A method of encoding a watermark into a digital image. The method includes
partitioning an original image into blocks and then determining a variance
value of each block. The blocks are then arranged according to the
variance values. A number of selected blocks are identified, where the
number depends upon the size of the watermark. The blocks selected are
then arranged by their location. Data from the watermark is used to
replace bits in a representation of each of the selected blocks with data
from the watermark. A method of decoding is also discussed.
Un método de codificar una filigrana en una imagen digital. El método incluye repartir una imagen original en bloques y después la determinación de un valor de la variación de cada bloque. Los bloques entonces se arreglan según los valores de la variación. Se identifican un número de bloques seleccionados, donde el número depende del tamaño de la filigrana. Los bloques seleccionados entonces son arreglados por su localización. Los datos de la filigrana se utilizan para substituir pedacitos en una representación de cada uno de los bloques seleccionados por datos de la filigrana. Un método de descifrar también se discute.