Skip to content

Commit 08f8dad

Browse files
authored
Merge pull request #1245 from MouseLand/fix_pad
fix padding for smaller than 256 block size
2 parents 15eb3c6 + f5e3448 commit 08f8dad

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cellpose/transforms.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -874,13 +874,13 @@ def get_pad_yx(Ly, Lx, div=16, extra=1, min_size=None):
874874
if min_size is None or Ly >= min_size[-2]:
875875
Lpad = int(div * np.ceil(Ly / div) - Ly)
876876
else:
877-
Lpad = min_size[-2] - Ly
877+
Lpad = max(0, min_size[-2] - Ly - (extra * div))
878878
ypad1 = extra * div // 2 + Lpad // 2
879879
ypad2 = extra * div // 2 + Lpad - Lpad // 2
880880
if min_size is None or Lx >= min_size[-1]:
881881
Lpad = int(div * np.ceil(Lx / div) - Lx)
882882
else:
883-
Lpad = min_size[-1] - Lx
883+
Lpad = max(0, min_size[-1] - Lx - (extra * div))
884884
xpad1 = extra * div // 2 + Lpad // 2
885885
xpad2 = extra * div // 2 + Lpad - Lpad // 2
886886

0 commit comments

Comments
 (0)