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

Imagerie Discussion :

l'image original aprés la compression


Sujet :

Imagerie

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 78
    Points : 34
    Points
    34
    Par défaut l'image original aprés la compression
    salut tt le monde
    j'ai fait ce programme qui fait la compression d'image premierement j'ai fait la DCT ensuit la quantification puis la dequantification et la DCT inverse mais je n'ai pas trouvée le résulta volu 'une image similaire a l'image originale ' je veux savoire ou est l'erreur voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    close all;
    I = imread('cameraman.tif');
    figure()
    subplot(2,2,1)
    imshow(I)
    title('image original')
    I = im2double(I);
    T = dctmtx(8);
    dct = @(x)T * x * T'; %anonymous function dct
    B = blkproc(I,[8 8],dct);
    subplot(2,2,2)
    imshow(B)
    title('image DCT')
    %QUANTIFICATION
    Q= [    3   5   7   9   11  13  15  17
            5   7   9   11  13  15  17  19
            7   9   11  13  15  17  19  21
            9   11  13  15  17  19  21  23
            11  13  15  17  19  21  23  25
            13  15  17  19  21  23  25  27
            15  17  19  21  23  25  27  29
            17  19  21  23  25  27  29  31
                                           ];
    
     QQ=@(x)round(x./Q);
     V= blkproc(B,[8 8],QQ);
     subplot(2,2,3)
     imshow(V)
     title('image QUANTIFICATION')
     %DEQUANTIFICATION
     Q= [   3   5   7   9   11  13  15  17
            5   7   9   11  13  15  17  19
            7   9   11  13  15  17  19  21
            9   11  13  15  17  19  21  23
            11  13  15  17  19  21  23  25
            13  15  17  19  21  23  25  27
            15  17  19  21  23  25  27  29
            17  19  21  23  25  27  29  31
                                           ];
    
     DQ=@(x)round(x*Q);
     G= blkproc(V,[8 8],DQ);
     subplot(2,2,4)
    imshow(G)
    title('image DEQUANTIFICATION')
     %dct inverse
     invdct = @(x)T' * x * T;
     I2 = blkproc(G,[8 8],invdct);
     figure(2)
     imshow(I2)
     title('image invdct')
    je dois remettre le rapport ce lundi merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 78
    Points : 34
    Points
    34
    Par défaut
    svp

  3. #3
    Nouveau Candidat au Club
    Étudiant
    Inscrit en
    Juillet 2010
    Messages
    1
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    remplacer la ligne
    DQ=@(x)round(x*Q); par DQ=@(x)round(x.*Q);

Discussions similaires

  1. image persistante apres gtk_container_remove
    Par HY0GHOURT dans le forum GTK+ avec C & C++
    Réponses: 1
    Dernier message: 30/11/2007, 16h24
  2. Réponses: 9
    Dernier message: 03/08/2007, 13h54
  3. Réponses: 3
    Dernier message: 23/06/2006, 12h15
  4. Programme qui créer des images d'après une vidéo
    Par snoopy69 dans le forum Vidéo
    Réponses: 7
    Dernier message: 03/04/2006, 08h33
  5. Réponses: 2
    Dernier message: 13/03/2006, 16h03

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