相关疑难解决方法(0)

为什么 skimage 均值过滤器不适用于浮点数组?

例如,我将在浮点数组上应用平均过滤器window_size=3。我找到了这个库:

from skimage.filters.rank import mean
import numpy as np

x=np.array([[1,8,10],
           [5,2,9],
           [7,2,9],
           [4,7,10],
           [6,14,10]])

print(x)
print(mean(x, square(3)))


[[ 1  8 10]
 [ 5  2  9]
 [ 7  2  9]
 [ 4  7 10]
 [ 6 14 10]]
[[ 4  5  7]
 [ 4  5  6]
 [ 4  6  6]
 [ 6  7  8]
 [ 7  8 10]]
Run Code Online (Sandbox Code Playgroud)

但是这个函数不能在浮点数组上运行:

from skimage.filters.rank import mean
import numpy as np

x=np.array([[1,8,10],
           [5,2,9],
           [7,2,9],
           [4,7,10],
           [6,14,10]])

print(x)
print(mean(x.astype(float), square(3)))

File "/home/pd/RSEnv/lib/python3.5/site-packages/skimage/util/dtype.py", line 236, …
Run Code Online (Sandbox Code Playgroud)

python filtering mean scikit-image

2
推荐指数
1
解决办法
1857
查看次数

标签 统计

filtering ×1

mean ×1

python ×1

scikit-image ×1