PANDORE Version 6 | GREYC-IMAGE |
L'opérateur psnr mesure le rapport entre
l'information et le bruit dans une image.
Il est calculé à partir d'une iamge initiale
im_in1 qui contient le signal et
le bruit et d'un eimage im_in2 qui est la version restaurée
ou améliorée de l'image initiale im1_in.
En conséquence, plus le SNR est élevé, meilleur est le signal
et donc meilleur est le traitement de restauration ou d'amélioration.
Parce qu'il peut prendre une très grande plage de valeur, le SNR s'exprime avec une échelle logarithmique en décibel (dB).
Le SNR est défini comme suit :
S = 10*log10(R12) R12 = sum {(ims1)2} / sum (ims2-ims1)2}
Les images d'entrée im_in1 et im_in2 doivent avoir la même dimension et le même type.
Pour les images couleur ou multispectrales, la définition du SNR est la même sauf que chaque somme utilise toutes les bandes.
Note: R12 est dépendant non seulement de la différence ims1-ims2, mais aussi de ims1. Ainsi, le rapport signal/bruit est dépendent des entrées et il est alors utilisable pour comparer des résultats à partir d'une même image initiale.
Calcule le SNR pour un filtre moyenneur:
pmeanfilter 2 tangram.pan i1.pan psnr tangram.pan i1.pan pstatus
Retourne une valeur réelle positive exprimée en décibel dB.
(Utiliser pstatus
pour récupérer cette valeur).
Auteur: Régis Clouard