From d0f4f025f97b718f550fca6e11dacb7795d71ba4 Mon Sep 17 00:00:00 2001 From: Tim-Oliver Buchholz Date: Wed, 10 Jul 2024 15:58:05 +0200 Subject: [PATCH] Fix scaling. --- src/faim_ipa/detection/blobs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/faim_ipa/detection/blobs.py b/src/faim_ipa/detection/blobs.py index 8e451e6e..2b8d110f 100644 --- a/src/faim_ipa/detection/blobs.py +++ b/src/faim_ipa/detection/blobs.py @@ -65,11 +65,12 @@ def detect_blobs( scale_cube = np.empty(image.shape + (len(sigmas),), dtype=np.uint8) h_ = img_as_float32(np.array(h, dtype=img.dtype)) + scale_norm = np.mean([axial_sigma, lateral_sigma, lateral_sigma]) for i, sigma in enumerate(sigmas): log_img = ( -gaussian_laplace(image, sigma=sigma) * rescale_factor - * (np.mean(sigma) / np.mean(sigmas[0])) ** 2 + * (np.mean(sigma) / scale_norm) ** 2 ) scale_cube[..., i] = h_maxima(log_img, h=h_, footprint=ball(1))