PANDORE Version 6 | GREYC-IMAGE |
L'opérateur ppsnr mesure rapport signal sur bruit en crête
entre l'image initiale im_in1 et sa version restaurée ou améliorée
im_in2.
Le PSNR (Peak Signal to Noise Ratio) est le rapport entre la puissance
maximale du signal et la puissance du bruit qui affecte
la fidelité de sa représentation.
Il est défini par l'erreur quadratique moyenne (MSE) entre les deux images
d'entrée où im1_in est l'image initiale
et im2_in est la version restaurée ou améliorée
de im1_in.
En conséquence, plus le PSNR est élevé, meilleure est le signal
et donc le traitement de restauration ou d'amélioration.
Parce que les valeurs peuvent occuper une très grande plage de valeur, le PSNR est exprimée en décibel (dB). Les valeurs typiques pour le PSNR d'une compression d'image sont comprises entre 30 and 40 dB.
Le PSNR est défini comme suit :
PSNR = 10 * log10( (max*max)/MSE); with MSE=sum((im_in1-im_in2)2)/N
où max est la valeur de pixel maximale et N le nombre total de pixel de l'image d'entrée. Si max=-1 alors max=Max(ims_in1)-Min(im_in1)).
Les images d'entrée im_in1 et im_in2 doivent avoir les mêmes dimensions et le même type.
Pour les images couleur et multispectrales, la définition du PSNR est la même sauf que l'erreur quadratique moyenne est la somme des erreurs sur toutes les bands.
Retourne une valeur réelle positive exprimée en décibel (dB).
(Utiliser pstatus
pour récupérer cette valeur).
Ajoute un bruit gaussien de moyenne 0 et d'écart type 1.5 à l'image tangram.pan et puis calcule le PSNR pou un filtre moyenneur :
paddnoise 1 0 1.5 tangram.pan a.pan pmeanfilter 2 a.pan i1.pan ppsnr 255 tangram.pan i1.pan pstatus
Auteur: Régis Clouard