Encoding apparatus and method
First Claim
1. An encoding data processing apparatus for generating a marked copy of an image by introducing a code word into a copy of the image, the apparatus comprising a code word generator operable to generate the code word having a plurality of code word coefficients, an image perception analyser operable to receive the image and to generate weighting factors for scaling the code word coefficients with respect to parts of the image with which the code word coefficients are to be combined, a strength adapter operable to combine the weighting factors with the code word coefficients, and a combiner operable to combine the weighted code word coefficients with the image, wherein the image perception analyser includes a contrast masking engine, a smoothness compensation engine and a compensation combiner, the contrast masking engine being operable to determine for each of a plurality of parts of the image a relative measure of contrast, to calculate for each part, a weighting factor in accordance with the relative contrast measure, the weighting factor having an effect of reducing the code word coefficients for image parts having a lower relative contrast measure, and the smoothness compensation engine is operable to determine for each image part a smoothness factor, and to generate compensation factors in accordance with the smoothness factors, which when combined with the corresponding weighting factors have an effect of reducing the strength of the code word coefficients for higher smoothness factors, and the compensation combiner is operable to combine the compensation factors with the weighting factor to provide compensated weighting factors for adapting the strength of the code word.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoding data processing apparatus is arranged to generate a marked copy of an image by introducing a code word into a copy of the image. The apparatus comprises a code word generator operable to generate the code word having a plurality of code word coefficients. The encoding apparatus includes an image perception analyser and a strength adapter. The image perception analyser is operable to receive the image and to generate weighting factors for scaling the code word coefficients with respect to parts of the image with which the code word coefficients are to be combined. The strength adapter is operable to combine the weighting factors with the code word coefficients, and a combiner is operable to combine the weighted code word with the image. The image perception analyser includes a contrast masking engine, a smoothness compensation engine and a compensation combiner. The contrast masking engine is operable to determine for each of a plurality of parts of the image a relative measure of contrast and to calculate for each part at least one weighting factor in accordance with the relative contrast measure. The weighting factor has an effect of reducing the code word coefficients for image parts having lower relative contrast measures. The smoothness compensation engine is operable to determine for each image part a smoothness factor, and to generate compensation factors in accordance with the smoothness factors, which when combined with the corresponding weighting factors have an effect of reducing the strength of the code word coefficients for higher smoothness factors. The compensation combiner is operable to combine the compensation factors with the weighting factor to provide compensated weighting factors for adapting the strength of the watermark code word. The encoding data processing apparatus is provided with an advantage in that a likelihood of an effect of a code word being perceivable when the code word is combined with an image is reduced.
-
Citations
18 Claims
-
1. An encoding data processing apparatus for generating a marked copy of an image by introducing a code word into a copy of the image, the apparatus comprising
a code word generator operable to generate the code word having a plurality of code word coefficients, an image perception analyser operable to receive the image and to generate weighting factors for scaling the code word coefficients with respect to parts of the image with which the code word coefficients are to be combined, a strength adapter operable to combine the weighting factors with the code word coefficients, and a combiner operable to combine the weighted code word coefficients with the image, wherein the image perception analyser includes a contrast masking engine, a smoothness compensation engine and a compensation combiner, the contrast masking engine being operable to determine for each of a plurality of parts of the image a relative measure of contrast, to calculate for each part, a weighting factor in accordance with the relative contrast measure, the weighting factor having an effect of reducing the code word coefficients for image parts having a lower relative contrast measure, and the smoothness compensation engine is operable to determine for each image part a smoothness factor, and to generate compensation factors in accordance with the smoothness factors, which when combined with the corresponding weighting factors have an effect of reducing the strength of the code word coefficients for higher smoothness factors, and the compensation combiner is operable to combine the compensation factors with the weighting factor to provide compensated weighting factors for adapting the strength of the code word.
-
12. A method of generating a marked copy of an image by introducing a code word into a copy of the image, the method comprising
generating the code word having a plurality of code word coefficients, generating weighting factors for scaling the code word coefficients with respect to a part of the image with which the code word coefficients are to be combined, combining the weighting factors with the code word coefficients, and combining the weighted code word with the image, wherein the generating the weighting factors comprises determining for each of a plurality of parts of the image a relative measure of contrast, calculating for each part a weighting factor in proportion with the relative contrast measure, the weighting factor having an effect of reducing the code word coefficients for image parts having relatively low contrast, determining for each image part a smoothness factor, and generating compensation factors in accordance with the smoothness factors, which compensation factors when combined with the corresponding weighting factors have an effect of reducing the strength of the code word coefficients for higher smoothness factors, and combining the compensation factors with the weighting factor to provide compensated weighting factors for adapting the strength of the watermark code word.
Specification