je travaille sur l'algorithme de koch et zhao
voici une description fomelle des algorithmes d'insertion d'une marque
1\.Soit une séquence de k bits(b1,......,bk) à cacher dans l’image
2\.Sélectionner dans l’image (selon une clé secrète) k blocs B(B1,.....Bk)de taille 8x8
3-\Calculer les coefficients DCT (a11,.....,a88)de chaque bloc sélectionné
4-\Pour i allant de 1 à k :
soient (akl)et (amn)deux des coefficientsDCT du bloc Bi,et bi le bit a cacher
-si {(bi=1)et (akl)i>(amn)i }
{(bi=0)et (akl)i<(amn)i } alors ne rien faire
sinon modifier les valeurs de (akl)i et (amn)i pour que la relation précédente soit vérifiée
5.\Calculer la DCT inverse à partir des valeurs ainsimodifiées afin
d’obtenir l’image marquée, et revenir dans le domaine spatial
si besoin est .
voila mon problème est que j'ai pas compré
dans la 2eme étape et la 4 eme étape moi qui choisi les deux coefficients akl et amn pour quoi en fait le teste akl>amn ou l'inverse
sinon modifier les valeurs de (akl)i et (amn)i pour que la relation précédente soit vérifiée quelle relation
pouvez vous m'aider svp
si vous avez des documentations plus detaillé sur l'algorithme meme des programmes (n'importe quelle langauge matlab ou c )
-----