This Images are effected by which noises?

조회 수: 6 (최근 30일)
Rageeni sah
Rageeni sah 2015년 2월 13일
댓글: Image Analyst 2015년 2월 14일
Hello everyone,
I am doing a project using MATLAB as platform. I am kind of new to MATLAB. So, I wanted help.
I have attached an image which I have obtained through webcam. As seen, it is highly noisy. Please tell me what various noises have effected it and how to remove each.
Please reply soon. It's urgent.

답변 (3개)

Image Analyst
Image Analyst 2015년 2월 13일
You did not attach your image. The best way to remove noise it to use more light. Then you can use a longer integration time (fewer frames per second so it collects more light). You can also play with the gamma of the camera. Sometimes there is glare, haze, reflection of the lens or iris, etc. and the best way to get rid of those is adjust the geometry of your lighting and camera. Sometimes you have specular reflections off shiny things in your image and the best way to get rid of those is to use a polarizer in front of your light source and a polarizer at crossed angles in front of your camera. And of course another way is to simply get a better webcam. These are all ways to prevent noise from getting into your photo in the first place. It's much much better to do that than to try to remove the noise once it has gotten into your image and destroyed your pixel values.
Now I suspect you're going to say that you don't want to, or can't, do anything to prevent corruption of your image, though I hope not. You can remove noise in images with a variety of noise reduction algorithms. They range from the simple conv2(), imfilter(), and medfilt2(), to better methods like bilateral filters, KNN filters, morphological filters, mean shift filters, guidedfilter(), to the best but much more complicated filters like BM3D, K-LLD, UINTA, etc. I'd suggest you start very very simple with medfilt2() (a 2D median filter) and see how well that works.
Professor Milanfar (now at Google and The University of California, Santa Cruz https://users.soe.ucsc.edu/~milanfar/publications/, previously at Stanford University) seems to always be at the forefront of noise reduction algorithms, prolifically developing state of the art denoising algorithms.
  댓글 수: 3
Rageeni sah
Rageeni sah 2015년 2월 13일
Also, which webcam would be best to be used?
Image Analyst
Image Analyst 2015년 2월 14일
I like the Logitech webcams, though none will be as good as a good machine vision camera. I use the cameras from Lumenera.
Be sure to see David's suggestion, because your image is messed up.

댓글을 달려면 로그인하십시오.


Rageeni sah
Rageeni sah 2015년 2월 13일

David Tarkowski
David Tarkowski 2015년 2월 13일
That image looks like you are returning your image in the YCbCr color space but treating it as an RGB image. See http://www.mathworks.com/matlabcentral/answers/5634-image-capture-using-webcam for more information.

Community Treasure Hunt

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

Start Hunting!

Translated by