A watermarking method involves mostly invisible artifacts and is sensitive
to any modification of the picture at the level of precision rendered by
the compressed version of the image. The image is compressed according to
a known compression standard, such as the JPEG standard, and with a fixed
quality setting. Using the JPEG standard, the original image is cut into
blocks to which the Discrete Cosine Transform (DCT) is applied and the DCT
coefficients quantized. The watermark according to the invention is
applied to the quantized DCT coefficients. This is done using an
encryption function, such as a secret key/public key algorithm. The JPEG
compression is then completed using a lossless compression scheme, such as
Huffman coding, to produce the compressed and watermarked image.
Authentication of the compressed and watermarked image begins with a
lossless decompression scheme to obtain the set of quantized DCT
coefficients. The coefficients are authenticated, and the DCT output of
each block is dequantized. If necessary, an inverse DCT is applied to each
block to output the decompressed watermarked image.
Un metodo della filigranatura coinvolge principalmente i manufatti invisibili ed è sensibile a tutta la modifica dell'immagine al livello di precisione reso dalla versione appiattita dell'immagine. L'immagine è compressa secondo un campione conosciuto di compressione, quale il campione del JPEG e con una regolazione fissa di qualità. Usando il campione del JPEG, l'immagine originale è tagliata in blocchi a cui il coseno discreto trasforma (DCT) è applicato ed i coefficenti di DCT quantized. La filigrana secondo l'invenzione è applicata ai coefficenti quantized di DCT. Ciò è fatta usando una funzione di crittografia, quale una procedura chiave di segreto key/public. La compressione del JPEG allora è completata usando uno schema lossless di compressione, quale codificazione di Huffman, per produrre l'immagine appiattita e con filigrana. L'autenticazione dell'immagine appiattita e con filigrana comincia con uno schema lossless di decompressione ad ottenere l'insieme dei coefficenti quantized di DCT. I coefficenti sono autenticati e l'uscita di DCT di ogni blocco è dequantized. Se necessario, un DCT inverso è applicato ad ogni blocco per produrre l'immagine con filigrana decompressa.