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 )
-----