有没有办法使用imfilter
函数模糊RGB图像中的某些区域?我知道有像roifilt2
这样的函数来过滤图像中的选定区域。但这只适用于灰度图像。
答案 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);