Apparatus and an accompanying method, for generating a cryptographic identifier for a non-marked image and embedding that identifier within the image itself in order to generate a "watermarked" image; for subsequently detecting that watermark in a test image; and the watermarked image so formed. First, pixel values for a non-marked image are transformed, either directly or after being enhanced, into a series of transform coefficients. A set of pseudo-random perturbation values which collectively constitute the watermark is determined wherein each of these values is heuristically selected, such that all these values collectively satisfy a plurality of different mathematical constraints and each such value preferably equals a relatively small value in a predefined range. These perturbation values are then added to the transform coefficients. Resulting perturbed coefficients are then inversely transformed back to pixel values to form the watermarked image. To detect whether a test image contains the watermark and hence is a copy of the watermarked image, the pixel values for the test image are transformed to yield transform coefficients. A plurality of different mathematical tests or a majority type rule is then used, in conjunction with the perturbation values, previously used to create the watermark, and these transform coefficients to determine whether the perturbation values collectively exist in the test image, and hence whether the watermark is present or not.

Instrumento e um método acompanhando, para gerar um identificador cryptographic para uma imagem non-marcada e encaixar esse identificador dentro da imagem próprio a fim gerar uma imagem "watermarked"; para subseqüentemente detectar esse watermark em uma imagem do teste; e a imagem watermarked deu forma assim. Primeiramente, os valores do pixel para uma imagem non-marcada são transformados, ou diretamente ou após ser realçado, em uma série de transforme coeficientes. Um jogo dos valores pseudo-random do perturbation que constituem coletivamente o watermark é determinado wherein cada um destes valores é selecionado heuristically, tais que todos estes valores satisfem coletivamente a um plurality de confinamentes matemáticos diferentes e de cada tal valor preferivelmente iguala um valor relativamente pequeno em uma escala predefinida. Estes valores do perturbation são adicionados então aos coeficientes da transformação. Os coeficientes perturbed resultantes são transformados então inversa para trás aos valores do pixel para dar forma à imagem watermarked. Para detectar se uma imagem do teste contem o watermark e daqui é uma cópia da imagem watermarked, os valores do pixel para a imagem do teste são transformados para render transformam coeficientes. Um plurality de testes matemáticos diferentes ou de um tipo régua da maioria é usado então, conjuntamente com os valores do perturbation, usados previamente criar o watermark, e estes transformam coeficientes para determinar se os valores do perturbation existem coletivamente na imagem do teste, e daqui se o watermark está atual ou não.

 
Web www.patentalert.com

< (none)

< Solid-state memory device that emulates a known storage device

> Repositioning and displaying an object in a multiple monitor environment

> (none)

~ 00074