Skip to content

Commit f5e3448

Browse files
committed
fix padding for smaller than 256 block size
1 parent 15eb3c6 commit f5e3448

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)