A method for embedding a watermark signal that contains message data in a digital
image represented as a two-dimensional array of pixel values, includes the steps
of: providing a dispersed message image having pixel values representative of the
message data; modifying each pixel value of the dispersed message image as a function
of the corresponding pixel value in the digital image; and combining the modified
dispersed message image with the digital image to produce a watermarked image.