Data processing apparatus, image processing apparatus, and method therefor
AssigneeInternational Business Machines Corporation
InventorsMasaaki Taniguchi, Shuhichi Shimuzu, Kohichi Kamijoh
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsMasaaki Taniguchi, Shuhichi Shimuzu, Kohichi Kamijoh
Estimating the term…
Watermark data that indicate additional information, such as copyright information, are optimized in accordance with the contents of object data, and the watermark data is embedded in image data. An image divider 200 divides image data Vi into image blocks Iij, and corresponds a selected basic pattern Phij with each of the image blocks Iij. Orthogonal transformation units 24 and 202 generate DFT coefficients I′ij and P′hij, and power element calculators 208 and 264 generate power elements I″ij and P″ij. A basic pattern adjustment unit 26 adjusts the coefficient of P′hij to generate P′hij1 to P′hijn. A watermark pattern generator 28 calculates variations before and after P′hij1 to P′hijn are embedded in I″ij, and selects, from P′hij1 to P′hijn, P′″hij1 to P′″hij1 that provide variations equal to or smaller than the threshold value e. Then, the watermark pattern generator 28 selects, as a watermark pattern P′ij, the pattern that is most easily detectable, and a pattern embedding unit 204 that adds P′ij to I′ij.
A data processing apparatus for selecting one of a plurality of candidate data corresponding to watermark data embedded into object data to embed the selected one candidate data as said watermark data, comprising:
An image processing apparatus for selecting one of a plurality of candidate data corresponding to watermark data embedded into image data to embed the selected candidate data into said image data as said watermark data, comprising:
A data processing method for selecting one of a plurality of candidate data corresponding to watermark data embedded into object data for embedding the selected candidate data as said watermark data, comprising:
An image processing method for selecting one of a plurality of candidate data corresponding to watermark data embedded into image data for embedding the selected candidate data into said image data as said watermark data, comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method steps for selecting one of a plurality of candidate data corresponding to watermark data embedded into object data to embed the selected candidate data as said watermark data, said method steps comprising:
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the method steps for selecting one of a plurality of candidate data corresponding to watermark data embedded into image data to embed the selected candidate data as said watermark data, said method steps comprising:
Dependencies are inferred from the claim text.