A digital watermark information is extracted from geometrically deformed image
without using a calibrating digital watermark. Pixel data at positions predetermined
in an X-Y coordinate used when embedding the watermark is extracted from image
data in which the digital watermark has been embedded for given pixel data and
compared with a reference value to determine whether the watermark has been embedded
in the pixel data concerned or not. This processing is repeated until it is confirmed
that the information is embedded in the pixel data concerned, while applying geometric
deformation to the image data.