Removing noise from images and keep them in RGB format.

1 回表示 (過去 30 日間)
Ghulam
Ghulam 2018 年 4 月 23 日
コメント済み: Ghulam 2018 年 4 月 27 日
Hi
I want to remove noise from a RGB image. There are two type of problem i am facing. 1- Couldn't find a right tool for that in Matlab. 2- The available tool like Median filter works on the RGB images.
What is the solution for this to remove the noise and keep them in the RGB format or at least bring them back to this format.
Kindly guide me.
Regards

回答 (1 件)

Image Analyst
Image Analyst 2018 年 4 月 23 日
You can extract the color channels separately then do a median filter on each channel with medfilt2(), then recombine with cat() into a new RGB image.
  9 件のコメント
Image Analyst
Image Analyst 2018 年 4 月 27 日
Ghulam, it's not a simple thing. Again, see ophthalmology articles here that tell you how to do it:
Check out the section on medical imaging and look for the retina/eye/ophthalmology section. You're not going to be able to do it with some simple 30 line program.
If you want an overview of denoising methods, see https://users.soe.ucsc.edu/~milanfar/publications/journal/ModernTour.pdf State of the art algorithms include BM3D, KSVD, non-local means, K-LLD, UINTA, and so on. Simple filters like linear filtering or even non-linear filtering like median filtering just can't perform as well as the more sophisticated ones. So if the simple median is not meeting your needs, use a more sophisticated one.
Ghulam
Ghulam 2018 年 4 月 27 日
Really thankful for your support.

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by