is it correct way to calculate the snr of a color image?
Afficher commentaires plus anciens
snr=mean2(color image)/mean2(stdfilt(color image)).
Réponses (1)
Image Analyst
le 2 Mai 2013
0 votes
No. Why do you think the local standard deviation is all noise?
4 commentaires
ARUN SAI
le 3 Mai 2013
Image Analyst
le 3 Mai 2013
That's what you were doing. You were doing it not with respect to another image - you were using the same image. Basically you get the noise image and divide them, then probably take the mean of all the individual pixel SNRs. Do you have the noise image? Why do you think there's any noise in the first place?
ARUN SAI
le 4 Mai 2013
Image Analyst
le 4 Mai 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.
Catégories
En savoir plus sur Image Arithmetic dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!