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.