The present invention provides an invisible digital watermarking technique that can serve the two purposes of ownership verification and authentication, that can detect changes in pixel values as well as image size, and that may be used in public key or alternatively, secret key watermarking systems. The watermark insertion procedure computes a hash function and then combines the output of the hashed function of a modified image block, a key and various image parameters with a block of the watermark bitmap, resulting in a combined image block. As a final step to create a watermarked image block, the combined image block is inserted into the LSB of the modified image. The watermark extraction procedure takes the watermarked image block and creates two different image blocks: a first image,block with the LSB's of the watermarked image block set to zero, and a second image block with the LSB's of the watermarked image block extracted. The watermark extraction procedure uses the hash function to calculate a digest of values, resulting in a hashed output. The hashed output is combined with the second image block, preferably using an exclusive OR function. The result of the combined hashed output with the second image block is a block of the extracted watermark.

La actual invención proporciona una técnica digital invisible del watermarking que puedan responder a los dos propósitos de la verificación y de la autentificación de la propiedad, que pueden detectar cambios en valores del pixel tan bien como tamaño de la imagen, y que se pueden utilizar en llave pública o alternativomente, los sistemas dominantes secretos del watermarking. El procedimiento de la inserción de la filigrana computa una función del picadillo y después combina la salida de la función hashed de un bloque modificado de la imagen, de una llave y de los varios parámetros de la imagen con un bloque de la BITMAP de la filigrana, dando por resultado un bloque combinado de la imagen. Como paso final para crear un bloque marcado por el agua de la imagen, el bloque combinado de la imagen se inserta en el LSB de la imagen modificada. El procedimiento de la extracción de la filigrana toma el bloque marcado por el agua de la imagen y crea dos diversos bloques de la imagen: una primera imagen, bloque con el LSB del bloque marcado por el agua de la imagen fijado a cero, y de un segundo bloque de la imagen con el LSB del bloque marcado por el agua de la imagen extrajo. El procedimiento de la extracción de la filigrana utiliza la función del picadillo para calcular un resumen de valores, dando por resultado una salida hashed. La salida hashed se combina con el segundo bloque de la imagen, preferiblemente usando una exclusiva O una función. El resultado de la salida hashed combinada con el segundo bloque de la imagen es un bloque de la filigrana extraída.

 
Web www.patentalert.com

< (none)

< Connected audio and other media objects

> Broadcast encoding system and method

> (none)

~ 00057