使用 MATLAB 模糊 RGB 图像中的圆圈区域
Blur circle area in RGB image using MATLAB
有什么方法可以使用 imfilter
函数模糊 RGB 图像中的某些区域吗?我知道有像 roifilt2
这样的功能来过滤图像中的选定区域。但这仅适用于灰度图像。
只需在每个单独的图像层上使用 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);
有什么方法可以使用 imfilter
函数模糊 RGB 图像中的某些区域吗?我知道有像 roifilt2
这样的功能来过滤图像中的选定区域。但这仅适用于灰度图像。
只需在每个单独的图像层上使用 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);