Image processor and image processing method
First Claim
1. An image processor for embedding in image data an digital watermark including position and rotation information, using an irrotationally symmetric pattern arrangement.
1 Assignment
0 Petitions
Accused Products
Abstract
To provide a device capable of determining uniquely the direction of rotation applied to an image and extracting digital watermark information correctly even in the case where a registration signal having a symmetric axis is embedded. A device for enabling digital watermark information to be extracted from image data having the digital watermark information embedded therein in such a manner that it can hardly be perceived by human eyes, in which processing for extracting rotation information and position information from the image data is performed plural times for rotation angles different from one another. For extracted position and rotation information, confidence coefficients indicating accuracy thereof are calculated. The position and rotation angle at which the digital watermark information is embedded are determined based on the confidence coefficients.
-
Citations
15 Claims
- 1. An image processor for embedding in image data an digital watermark including position and rotation information, using an irrotationally symmetric pattern arrangement.
-
4. An image processor capable of extracting digital watermark information from image data in which said digital watermark information including position and rotation information is embedded, comprising:
-
rotation information searching means for performing processing for extracting said rotation information from the image data with said digital watermark information embedded therein, for a plurality of rotation angles different from one another;
position information searching means for performing processing for extracting said position information from said image data, for a plurality of start-of-extraction positions different from one another;
calculating means for calculating confidence coefficients indicating accuracy as to whether said position and rotation information is extracted, for each information searched by said rotation information searching means and position information searching means and extracted as position and rotation information; and
determining means for determining the position and rotation angle at which said digital watermark information is embedded in said image data, based on the confidence coefficient calculated by said calculating means. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. An image processing method of embedding in an image digital watermark information including position and rotation information, using an irrotationally symmetric pattern arrangement.
-
11. An image processing method of extracting digital watermark information from image data in which said digital watermark information including position and rotation information is embedded, comprising:
-
a rotation information searching step of performing processing for extracting said rotation information from the image data with said digital watermark information embedded therein, for a plurality of rotation angles different from one another;
a position information searching step of performing processing for extracting said position information from said image data, for a plurality of start-of-extraction positions different from one another;
a calculating step of calculating confidence coefficients indicating accuracy as to whether said position and rotation information is extracted, for each information searched in said rotation information searching step and position information searching step and extracted as position and rotation information; and
a determining step of determining the position and rotation angle at which said digital watermark information is embedded in said image data, based on the confidence coefficient calculated in said calculating step.
-
-
12. A computer program product embodying a program for implementing an image processing method of embedding in an image digital watermark information including position and rotation information, using an irrotationally symmetric pattern arrangement.
-
13. A computer program product embodying a program for implementing an image processing method of extracting digital watermark information from image data in which said digital watermark information including position and rotation information is embedded,
the program comprising: -
program codes for a rotation information searching step of performing processing for extracting said rotation information from the image data with said digital watermark information embedded therein, for a plurality of rotation angles different from one another;
program codes for a position information searching step of performing processing for extracting said position information from said image data, for a plurality of start-of-extraction positions different from one another;
program codes for a calculating step of calculating confidence coefficients indicating accuracy as to whether said position and rotation information is extracted, for each information searched in said rotation information searching step and position information searching step and extracted as position and rotation information; and
program codes for a determining step of determining the position and rotation angle at which said digital watermark information is embedded in said image data, based on the confidence coefficient calculated in said calculating step.
-
-
14. A computer data signal embodied in a propagating wave and used for implementing an image processing method of embedding in an image digital watermark information including position and rotation information, using an irrotationally symmetric pattern arrangement.
-
15. A computer data signal embodied in a propagating wave and used for implementing an image processing method of extracting digital watermark information from image data in which said digital watermark information including position and rotation information is embedded, comprising:
-
code signals for use in a rotation information searching step of performing processing for extracting said rotation information from the image data with said digital watermark information embedded therein, for a plurality of rotation angles different from one another;
code signals for use in a position information searching step of performing processing for extracting said position information from said image data, for a plurality of start-of-extraction positions different from one another;
code signals for use in a calculating step of calculating confidence coefficients indicating accuracy as to whether said position and rotation information is extracted, for each information searched in said rotation information searching step and position information searching step and extracted as position and rotation information; and
code signals for use in a determining step of determining the position and rotation angle at which said digital watermark information is embedded in said image data, based on the confidence coefficient calculated in said calculating step.
-
Specification