Hello,
thank you for the great scikit-image library. I have encountered an error when using the function skimage.filters.threshold_local:
threshold = skimage.filters.threshold_local(data, 7, method='gaussian', offset=0, mode='nearest')
File "/mnt/depot64/NPsoftware/simnibs/charm_dev/charm_env/lib/python3.8/site-packages/skimage/filters/thresholding.py", line 209, in threshold_local
check_nD(image, 2)
File "/mnt/depot64/NPsoftware/simnibs/charm_dev/charm_env/lib/python3.8/site-packages/skimage/_shared/utils.py", line 320, in check_nD
raise ValueError(msg_incorrect_dim % (arg_name, '-or-'.join([str(n) for n in ndim])))
ValueError: The parameter `image` must be a 2-dimensional array
For my understanding, the 'image' can be N-dimensional, but why does it give me the error? Do I misunderstand something? In my case, the 'data' is a 3D image with dtype of 'float32', and the element values range from '-2000' to '+2000'. Thank you in advance.
Kind regards,
Fang