better fomulation (#466)
This commit is contained in:
parent
93ee4eabe3
commit
da40b0b461
@ -1 +1 @@
|
|||||||
version = '2.0.77'
|
version = '2.0.78'
|
||||||
|
@ -97,16 +97,24 @@ def solve_abcd(x, a, b, c, d, k, outpaint):
|
|||||||
break
|
break
|
||||||
if area_abcd(a, b, c, d) >= max_area:
|
if area_abcd(a, b, c, d) >= max_area:
|
||||||
break
|
break
|
||||||
if (b - a) < (d - c):
|
|
||||||
a -= 2
|
add_h = (b - a) < (d - c)
|
||||||
b += 2
|
add_w = not add_h
|
||||||
c -= 1
|
|
||||||
d += 1
|
if b - a == H:
|
||||||
else:
|
add_w = True
|
||||||
|
|
||||||
|
if d - c == W:
|
||||||
|
add_h = True
|
||||||
|
|
||||||
|
if add_h:
|
||||||
a -= 1
|
a -= 1
|
||||||
b += 1
|
b += 1
|
||||||
c -= 2
|
|
||||||
d += 2
|
if add_w:
|
||||||
|
c -= 1
|
||||||
|
d += 1
|
||||||
|
|
||||||
a, b, c, d = regulate_abcd(x, a, b, c, d)
|
a, b, c, d = regulate_abcd(x, a, b, c, d)
|
||||||
return a, b, c, d
|
return a, b, c, d
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user