From 1fe1d59be4942c77a12082cd7920c452dd729db7 Mon Sep 17 00:00:00 2001 From: Christoph Boeddeker Date: Mon, 21 Jul 2025 17:07:44 +0200 Subject: [PATCH] kernel: fix edge case --- paderbox/array/kernel.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/paderbox/array/kernel.py b/paderbox/array/kernel.py index d7793cab..1022de65 100644 --- a/paderbox/array/kernel.py +++ b/paderbox/array/kernel.py @@ -133,6 +133,8 @@ def _ai_dilate_erode(ai, khalf): """ pairs = np.array(ai.normalized_intervals) + if pairs.size == 0: + pairs = pairs.reshape(0, 2) assert pairs.shape[-1] == 2, pairs.shape if ai.inverse_mode: khalf = -khalf @@ -157,6 +159,8 @@ def ai_dilate(ai, kernel_size): ' ██████ ' ' ████████ ' '████████████' + >>> ai_dilate(pb.array.interval.zeros(10), 3) + ArrayInterval("", shape=(10,)) """