nlfilter做什么?

时间:2014-07-24 12:56:17

标签: matlab image-processing

我正在平滑图像,一些论坛给了我这个。

fstr = @(a) median(a(:));
smooth_img = nlfilter(A,[50 50],fstr);

是否会找到50x50区块的中位数并转移到下一个50x50区块? 我的意思是块是从像素1到50,在下一次迭代中它变为51到100或1到50然后到2到51,依此类推?

谢谢。

1 个答案:

答案 0 :(得分:1)

nlfilter()是一个滑动过滤器,所以后者是正确的,即1:50,2:51,3:52等。

函数blockproc()以块状方式工作,即1:50,51:100等。如果这就是你需要的那样