gpt4 book ai didi

python-2.7 - Matlab 的 stdfilt() 函数的 python 等价物是什么?

转载 作者:行者123 更新时间:2023-12-03 20:37:18 25 4
gpt4 key购买 nike

我试图将 Matlab 中的一段代码转换为 python。在那里我可以找到一个标准偏差过滤器函数“stdfilt()”,我在 python 中找不到任何等效的 API。
Matlab代码如下,

Ig_med = medfilt2(Input_Image);
h_gauss = fspecial('gaussian',11,2);
h_avg = fspecial('average',121);
I = imfilter(Ig_med,h_gauss,'corr','replicate');

P = stdfilt(I,ones(121));
P = P.^2;

Q = imfilter(P,h_avg,'corr','replicate');

任何人都可以帮助我在 Python 中实现上述代码片段吗?

提前致谢

最佳答案

我在上面找到了一些东西

https://nickc1.github.io/python,/matlab/2016/05/17/Standard-Deviation-(Filters)-in-Matlab-and-Python.html

from scipy.ndimage.filters import generic_filter
import numpy as np

I_filt = generic_filter(I, np.std, size=3)

也许它可以帮助!
(我猜不是你,因为延迟了 3 年,而是网上有人)

关于python-2.7 - Matlab 的 stdfilt() 函数的 python 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19518827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com