Removing noise from images and keep them in RGB format.
1 回表示 (過去 30 日間)
古いコメントを表示
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
0 件のコメント
回答 (1 件)
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
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.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!