IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

PSNR, EQM, EAM


Sujet :

Traitement d'images

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Mai 2009
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 7
    Par défaut PSNR, EQM, EAM
    Bonjour,

    Je voudrai savoir, svp, la signification des mesures de qualité suivantes : PSNR, EQM (Erreur Quadratique Moyenne), EAM (Erreur Absolue Moyenne), SSIM (Structural SIMilarity), PQS (Picture Quality Scale).
    Y’a-t-il d’autres mesures ?
    Autre chose svp, j’ai trouvé le code suivant permettant de calculer EQM, EAM et le PSNR, est il correcte ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    % A : image 1, B : image 2
    [m,n]=size(A);
    A = double(A)/255;
    B = double(B)/255;
     
    % Erreur Quadratique Moyenne
    dif=A-B;
    EQM=sum(sum(dif.^2))/(m*n);
     
    % Erreur Absolue Moyenne
    EAM = mean2(abs(A-B));
     
    % PSNR
    PSNR = 20*log10(255/(sqrt(mean(mean(dif.^2)))));
    merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Vagabong étudiant en annalyse du signal.
    Inscrit en
    Avril 2019
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Vagabong étudiant en annalyse du signal.
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2019
    Messages : 130
    Par défaut Autres métriques.
    Il existe en effet d'autres métriques. L'une d'elles est en train de percer, c'est VMAF. Développée par Netflix et un laboratoire nantais.
    Il en existe aussi d'autre bien moins normatives aussi à base de réseaux convolutifs.

    Concernant ton code, EQM est correcte (on l'appelle plutôt MSE en général). EAM est bon aussi.
    Par contre le PSNR est incorrecte. Déjà log(sqrt(x)) = log(x)/2. Ca simplifie la formule.
    Par définition PSNR = 20*log10(1/sqrt(MSE)), ce qui est égal à -10*log10(MSE). Attention, en pratique cela diverge, on se cantonne donc à un PSNR maximal de 100.

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    import numpy as np
    def psnr(im1: np.ndarray[np.float32], im2: np.ndarray[np.float32]) -> float:
        """Calcul le pic ratio Signal à bruit sur des images yuv dans [0, 1]."""
        mse = np.mean((im1 - im2)**2, axis=(0, 1))  # mse pour chaque composante y, u et v
        mse = np.sum(mse * [6.0/8, 1.0/8, 1.0/8])  # réduction
        mse = np.maximum(mse, 1e-10)  # on se limite à un psnr max de 100
        return -10.0 * np.log10(mse)

  3. #3
    Membre Expert Avatar de Ti-Slackeux
    Homme Profil pro
    Robotique
    Inscrit en
    Août 2007
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Robotique

    Informations forums :
    Inscription : Août 2007
    Messages : 874
    Par défaut
    gg le déterrage de topic.

    Un truc de 2009, et même l'OP n'est jamais revenu sur le site >.<

Discussions similaires

  1. calcul du PSNR Matlab
    Par eloise_v dans le forum MATLAB
    Réponses: 8
    Dernier message: 10/05/2010, 18h26
  2. PSNR de 2 images
    Par seanty dans le forum Images
    Réponses: 8
    Dernier message: 30/07/2009, 17h11
  3. Réponses: 1
    Dernier message: 01/10/2008, 11h36
  4. Calcule du psnr
    Par mohcen29 dans le forum Images
    Réponses: 2
    Dernier message: 21/06/2008, 09h12
  5. comment calculer le psnr pour une video
    Par tinacodec dans le forum Traitement d'images
    Réponses: 10
    Dernier message: 24/05/2008, 17h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo