Image processor and image processing method
First Claim
1. An image processor comprising:
- means for embedding in image data a digital watermark comprising an irrotationally symmetric pattern arrangement and position and rotation information;
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 the accuracy with which 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.
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 comprising:
-
means for embedding in image data a digital watermark comprising an irrotationally symmetric pattern arrangement and position and rotation information;
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 the accuracy with which 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 (2, 3)
-
-
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 the accuracy with which 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 comprising:
-
an embedding step of embedding in image data digital watermark information comprising an irrotationally symmetric pattern arrangement, and including position and rotation information;
a rotation information searching step for performing processing for extracting the rotation information from the image data with the digital watermark information embedded therein, for a plurality of rotation angles different from one another;
a position information searching step for performing processing for extracting the position information from the image data, for a plurality of start-of-extraction positions different from one another;
a calculating step for calculating confidence coefficients indicating the accuracy with which the position and rotation information is extracted, for each information searched by said rotation information searching step and said position information searching step and extracted as position and rotation information; and
a determining step for determining the position and rotation angle at which the digital watermark information is embedded in the image data, based on the confidence coefficient calculated by said calculating step.
-
-
11. An image processing method of extracting digital watermark information from image data in which the digital watermark information including position and rotation information is embedded, comprising:
-
a rotation information searching step of performing processing for extracting the rotation information from the image data with the 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 the position information from the image data, for a plurality of start-of-extraction positions different from one another;
a calculating step of calculating confidence coefficients indicating the accuracy with which the 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 the digital watermark information is embedded in the image data, based on the confidence coefficient calculated in said calculating step.
-
-
12. A computer program product embodying a program comprising:
-
program codes for implementing an image processing method of embedding in image data, digital watermark information comprising an irrotationally symmetric pattern arrangement and position and rotation information;
program codes for a rotation information searching step for performing processing for extracting the rotation information from the image data with the digital watermark information embedded therein, for a plurality of rotation angles different from one another;
program codes for a position information searching step for performing processing for extracting the position information from the image data, for a plurality of start-of-extraction positions different from one another;
program codes for a calculating step for calculating confidence coefficients indicating the accuracy with which the position and rotation information is extracted, for each information searched by the rotation information searching step and position information searching step and extracted as position and rotation information; and
program codes for a determining step for determining the position and rotation angle at which the digital watermark information is embedded in the image data, based on the confidence coefficient calculated by said calculating step.
-
-
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 the rotation information from the image data with the 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 the position information from the 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 the accuracy with which the position and rotation information is extracted, for each information searched in the 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 the digital watermark information is embedded in the image data, based on the confidence coefficient calculated in the calculating step.
-
-
14. A computer data signal embodied in a propagating wave comprising:
-
code signals for use in implementing an image processing method of embedding in image data, digital watermark information comprising an irrotationally symmetric pattern arrangement and position and rotation information;
code signals for use in a rotation information searching step for performing processing for extracting the rotation information from the image data with the 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 for performing processing for extracting the position information from the image data, for a plurality of start-of-extraction positions different from one another;
code signals for use in a calculating step for calculating confidence coefficients indicating the accuracy with which the position and rotation information is extracted, for each information searched by the rotation information searching step and the position information searching step and extracted as position and rotation information; and
code signals for use in a determining step for determining the position and rotation angle at which the digital watermark information is embedded in the image data, based on the confidence coefficient calculated by the calculating step.
-
-
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 the 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 the rotation information from the image data with the 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 the position information from the 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 the accuracy with which the position and rotation information is extracted, for each information searched in the rotation information searching step and the 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 the digital watermark information is embedded in the image data, based on the confidence coefficient calculated in the calculating step.
-
Specification