使用MATLAB在RGB图像中模糊圆形区域

时间:2015-03-27 22:01:49

标签: matlab filter blur

有没有办法使用imfilter函数模糊RGB图像中的某些区域?我知道有像roifilt2这样的函数来过滤图像中的选定区域。但这只适用于灰度图像。

1 个答案:

答案 0 :(得分:1)

在每个单独的图片图层上使用roifilt2。层1 =红色,2 =绿色,3 =蓝色

filtered_im = zeros(size(orig_im));
filtered_im(:,:,1) = roifilt2(your_filter, orig_im(:,:,1), your_roi);
filtered_im(:,:,2) = roifilt2(your_filter, orig_im(:,:,2), your_roi);
filtered_im(:,:,3) = roifilt2(your_filter, orig_im(:,:,3), your_roi);