一维高斯模板的生成代码matlab

来源:互联网 发布:永宏伺服编程 编辑:程序博客网 时间:2024/05/24 04:30
function g = gaussian_filter( sigma)
 
% 功能:生成一维高斯滤波器
% 输入:
% sigma – 高斯滤波器的标准差
% 输出:
% g – 高斯滤波器


   sample = 7.0/2.0;


n = 2*round(sample * sigma)+1;
 
x=1:n;
x=x-ceil(n/2);
 
g = exp(-(x.^2)/(2*sigma^2))/(sigma*sqrt(2*pi));
0 0