How to remove specific noises?

asked 2016-01-22 01:38:44 -0500

cv_new gravatar image

updated 2016-01-22 01:41:30 -0500

I am doing a image processing project which is about the noise removal. I use erode() function, dilate() function, and fastNlMeansDenoising() function to remove small pattern noises. It is successful but not perfect for all my sample images.

Thus, I proposed a method that is to detect that specific color of noises and remove the similar color of those noises. As the color of noises is a majority in the image, I could detect that kind of color. But how can I do that?

edit retag flag offensive close merge delete


Using HSV plane?

thdrksdfthmn gravatar imagethdrksdfthmn ( 2016-01-22 06:01:16 -0500 )edit

Try the fast smoothing filters like guided filter or WLS Smoothing in ximgproc. They can keep important detail while still smoothing.

If you want anything more specific, we need more detail and probably sample images.

Tetragramm gravatar imageTetragramm ( 2016-01-22 17:06:15 -0500 )edit

Thanks for reminding.

cv_new gravatar imagecv_new ( 2016-01-27 04:07:52 -0500 )edit