is it correct way to calculate the snr of a color image?

1 view (last 30 days)
snr=mean2(color image)/mean2(stdfilt(color image)).

Answers (1)

Image Analyst
Image Analyst on 2 May 2013
No. Why do you think the local standard deviation is all noise?
  4 Comments
ARUN SAI
ARUN SAI on 4 May 2013
is there any other way to calculate snr of color image(only with respect to one image)?
Image Analyst
Image Analyst on 4 May 2013
You can take a guess at what the noise is. That's making an assumption but with a single image, you'll need to make an assumption of some kind or other no matter what you do. Best would be to take a snapshot of a uniform scene and measure the noise. But even that requires an assumption to be made of the type of noise. You could narrow down the noise a little more if you took a bunch of shots at different exposure levels to see how the noise changed as exposure level changes.

Sign in to comment.

Tags

Community Treasure Hunt

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

Start Hunting!