diff --git a/api/onnx_web/chain/tile.py b/api/onnx_web/chain/tile.py index f8fe5e8d..f600d06b 100644 --- a/api/onnx_web/chain/tile.py +++ b/api/onnx_web/chain/tile.py @@ -317,12 +317,12 @@ def process_tile_stack( if mask: tile_mask = mask.crop((left, top, right, bottom)) - if isinstance(tile_stack, list): - tile_stack = StageResult.from_images(tile_stack) - for image_filter in filters: tile_stack = image_filter(tile_stack, tile_mask, (left, top, tile)) + if isinstance(tile_stack, list): + tile_stack = StageResult.from_images(tile_stack) + tiles.append((left, top, tile_stack.as_image())) lefts, tops, stacks = list(zip(*tiles))