我正在尝试编写一个函数,返回一维高斯滤波器。该函数以 sigma 作为参数,但问题在于,对于所有的 sigma,该函数返回相同的数组。
function gaussFilter=gauss(sigma)
width = 3 * sigma;
support = (-width :sigma: width);
gaussFilter= exp( - (support).^2 / (2*sigma^2));
gaussFilter = gaussFilter/ sum(gaussFilter);
请注意,支持数组已正确计算,但在应用exp时出现了问题。
exp
时会发生什么? - Nathan Fellman