1
0
Fork 0

fix(api): ensure gradient points are always in order

This commit is contained in:
Sean Sube 2023-06-10 15:20:17 -05:00
parent ac2eceb0ac
commit 82a80bb60b
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
1 changed files with 5 additions and 1 deletions

View File

@ -85,8 +85,12 @@ def blend_tiles(
mask = np.ones_like(equalized[:, :, 0]) mask = np.ones_like(equalized[:, :, 0])
if adj_tile < tile: if adj_tile < tile:
# sort gradient points
p1 = adj_tile * scale
p2 = (tile - adj_tile) * scale
points = [0, min(p1, p2), max(p1, p2), tile * scale]
# gradient blending # gradient blending
points = [0, adj_tile * scale, (tile - adj_tile) * scale, (tile * scale) - 1]
grad_x, grad_y = get_tile_grads(left, top, adj_tile, width, height) grad_x, grad_y = get_tile_grads(left, top, adj_tile, width, height)
logger.trace("tile gradients: %s, %s, %s", points, grad_x, grad_y) logger.trace("tile gradients: %s, %s, %s", points, grad_x, grad_y)