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 :

Différence entre 2 pixels trop grande ou très petite


Sujet :

Traitement d'images

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut Différence entre 2 pixels trop grande ou très petite
    bonjour,

    je suis novice. Je développe 2 fonctions d'insertion et de suppression d'un watermark de telle façon à insérer un bit dans le bit de poids faible de la différence entre 2 pixels adjacents.

    Mon problème est que cette différence peut être trop grande ou très petite! comment faire?
    Mon idée courante est d'égaliser l'histogramme de l'image originale. Est ce la solution? Que proposez vous?

    merci d'avance!

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par chana4 Voir le message
    Mon problème est que cette différence peut être trop grande ou très petite! comment faire?
    Tu veux dire quoi par "trop grande ou très petite" ? Que cela se voit parfois a l'oeil nu ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    en fait je developpe en matlab l'algo de TIAN et ça genere un overflow et un underflow!je veux k la difference soit entre 0 et 255 pour pouvoir inserer le bit du watermark

  4. #4
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Dans l'algo de TIAN, on insert le bit du watermark uniquement si on peut.

    Donc on doit verifier que le pixel supporte l'ajout du watermark sans faire d'overflow/underflow. Ca s'appelle trouver les pixels "expandable" dans le papier de TIAN.

    http://www.filefarmer.com/2/juntian/csvt03.pdf
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    mon probleme est que lors de l'extraction du watermark lorseque on trouve un 'h' grand on ne sait pas s'il modifié ou bien un h non modifiable dés le debut car elle est grande!comment faire svp ?
    merci
    mon code d'insertion est :
    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
    [img,map]=imread('del.bmp');
    img1=img;
    figure,imshow(img,map)
    taille=size(img);
    watermark=14;
    for i=1:1:taille(1,1)
      for j=1:2:taille(1,2)
          bit=rem(watermark,2);
          watermark=fix(watermark/2);
          l=floor(img(i,j)+img(i,j+1)/2);
          h=img(i,j)-img(i,j+1);
          hbis=h*2+bit;
          ligne=l+floor((hbis+1)/2);
          if h>25
          if ligne<256
              img(i,j)=ligne;
          end
          cologne=l-floor(hbis/2);
          if cologne<256
          img(i,j+1)=cologne;
          end
          end
      end
      end    
     
    img-img1
    imwrite(img,map,'hsml.gif')
    figure,imshow(img,map)

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Page 3 du document: C.Data-Embedding Algorithm

    In brief, the date-embedding DE algorithm consists of six steps:
    • calculating the difference values
    • partitioning difference values into four sets
    • creating a location map
    • collecting original LSB values
    • data embedding by replacement
    • inverse integer transform
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    merci pour le doc!
    vous m'avez compris
    mais comment faire lors de l'extraction ?
    donnez moi une idée svp ?

    quand je mets les h dans les 4ensembles ; comment je fais ça en matlab?
    je gere des ensembles!!!

  8. #8
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par chana4 Voir le message
    merci pour le doc!vous m'avez compris!mais comment faire lors de l'extraction!donnez moi une idée
    Les 6 etapes de l'agorithme sont détaillées dans le document.

    quand je mets les h dans les 4ensembles ;comment je fais ça en matlab?je gere des ensembles!!!
    Je ne connais pas bien Matlab, mais je pense qu'il doit être possible de creer 4 tableaux à 1 dimension.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  9. #9
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut merci!
    cet algorithme est difficile à implementer j'en trouver un autre plus facile et moins couteux en temps et en code!
    merci pour l'aide!

  10. #10
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Citation Envoyé par chana4 Voir le message
    cet algorithme est difficile à implementer j'en trouver un autre plus facile et moins couteux en temps et en code!merci pour l'aide!
    Pourrait-on savoir lequel ? Par simple curiosité...
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  11. #11
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    bonjour!
    l'algo dont je vous parle est nommé:Reversible Contrast Mapping(RCM)
    il est basé sur la difference entre pixels ! facile à implementer il n'y a pas de compression !
    je travaille dessus si vous voulez je vous envoyerai mon code dés que je termine!
    je veux vous demander un service:
    je veux vous envoyer mon fichier contenant cet algo,cmt faire?
    il est de 448ko
    je suis debutante merci

  12. #12
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Quel est le format du fichier ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  13. #13
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    bonsoir
    mon fichier est de format Adobe Reader 8.1
    merci

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    613
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 613
    Points : 406
    Points
    406
    Par défaut
    pour moins de 500ko il y a :
    http://www.cjoint.com/
    mais le lien n'a pas une durée de vie illimité (21 jours).
    Tu peux pas donner le lien d'orignie du pdf?

  15. #15
    Membre à l'essai
    Inscrit en
    Mars 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 25
    Points : 24
    Points
    24
    Par défaut
    merci de votre aide
    le fichier est ici http://cjoint.com/?cBuSGM3LXs

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/05/2010, 21h16
  2. [XL-2007] Différence entre pixel
    Par timhost dans le forum Excel
    Réponses: 4
    Dernier message: 22/02/2010, 15h10
  3. Réponses: 1
    Dernier message: 17/06/2009, 07h34
  4. Réponses: 3
    Dernier message: 18/04/2009, 23h38
  5. [DEBAT]Différence entre pme et grande entreprise
    Par dante2002 dans le forum Emploi
    Réponses: 6
    Dernier message: 02/06/2003, 17h20

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