Skip to content

Commit 3d23a7c

Browse files
committed
padding as a list
1 parent 84d9711 commit 3d23a7c

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

bioimageio/core/prediction.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,17 @@ def predict_with_padding(prediction_pipeline, inputs, padding, pad_right=True) -
251251
if not isinstance(inputs, (tuple, list)):
252252
inputs = [inputs]
253253

254+
assert len(inputs) == len(prediction_pipeline.input_specs)
255+
256+
if not isinstance(padding, (tuple, list)):
257+
padding = [padding]
258+
259+
assert len(padding) == len(prediction_pipeline.input_specs)
254260
inputs, crops = zip(
255-
*[pad(inp, axes, padding, pad_right=pad_right) for inp, axes in zip(inputs, prediction_pipeline.input_axes)]
261+
*[
262+
pad(inp, spec.axes, p, pad_right=pad_right)
263+
for inp, spec, p in zip(inputs, prediction_pipeline.input_specs, padding)
264+
]
256265
)
257266

258267
result = predict(prediction_pipeline, inputs)

0 commit comments

Comments
 (0)