Mode & median filters for color image

Can you please send the syntax for mode and median filters for image restoration of color images.It would be very helpful

 采纳的回答

%Median:
Irgb = your_rgb_image;
for ii = 1:3
Irgb(:,:,ii) = medfilt2(Irgb(:,:,ii),ones(3)); %3x3 median
end

更多回答(1 个)

Darshan A
Darshan A 2011-5-6

0 个投票

Thanks a lot for the quick response..!

4 个评论

got some error. this is working code..
Irgb = imread('pathname');
for ii=1:3
Irgb(:,:,ii) = medfilt2(Irgb(:,:,ii),[3 3]);
end
imshow(Irgb);
Well what error? How do you possibly expect us to diagnose an error we don't know?
Error using ==> medfilt2>parse_inputs at 134
MEDFILT2(A,[M N]): Second argument must consist of two integers.
Error in ==> medfilt2 at 48
[a, mn, padopt] = parse_inputs(varargin{:});
Error in ==> median_color at 3
Irgb(:,:,ii) = medfilt2(Irgb(:,:,ii),ones(3));
I am new to MATLAB , so this might have been my mistake.
No it's mine.
medfilt2(Irgb,[3 3]);
I was confusing it with conv2. (what you would use for mean or std)

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Image Filtering and Enhancement 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by