【发布时间】:2013-12-02 03:44:12
【问题描述】:
我是图像处理的新手,在我的实验中我遇到了高斯差。给了我各种实现,但我不理解它们和它们的参数。
我应该自己实现这个过滤,还是有为此定义的现有函数?当然,所有参数都像链接中一样。我将需要使用参数并生成不同的图像。
【问题讨论】:
标签: matlab image-processing filtering gaussian
我是图像处理的新手,在我的实验中我遇到了高斯差。给了我各种实现,但我不理解它们和它们的参数。
我应该自己实现这个过滤,还是有为此定义的现有函数?当然,所有参数都像链接中一样。我将需要使用参数并生成不同的图像。
【问题讨论】:
标签: matlab image-processing filtering gaussian
您可以使用两个不同的标准对图像进行两次高斯过滤。开发。并减去它们,与使用组合过滤器相同。
k = 10;
sigma1 = 0.5;
sigma2 = sigma1*k;
hsize = [3,3];
h1 = fspecial('gaussian', hsize, sigma1);
h2 = fspecial('gaussian', hsize, sigma2);
gauss1 = imfilter(img,h1,'replicate');
gauss2 = imfilter(img,h2,'replicate');
dogImg = gauss1 - gauss2;
【讨论】:
dogImg = gauss2 - gauss1;