标签: matlab image-processing computer-vision
f1 = fspecial('gaussian', 5, 5);
这个,在matlab中,产生一个5交叉5矩阵,标准差为5.
但是当我做的时候
std(f1)
答案不在5左右。
引擎盖下究竟发生了什么。
答案 0 :(得分:0)
您分配给fspecial函数的标准不是输出过滤器的值(标准偏差)。实际上,该函数的输出是钟形分布。要更好地了解这一点,请查看以下夸大版本的代码:
fspecial
f1 = fspecial('gaussian', 50, 5) surf(f1)
输入参数中的标准偏差是从具有双变量标准法线PDF的分布中抽取的样本的标准偏差。它显示了分布的形状,因此,std的值越小,中心的值越高,其他地方的值越低,std的值越大,形状越平。