The computer analyzes a representation of a digitized image to determine contiguous
edges of the image; select edges for modulation in accordance with a data hiding
criterion; apply a watermark-dependent edge point modulation to pixels on the selected
edges; and wherein said analyzing to determine contiguous edges produces lists
of pixel pointers, each list containing pointers to pixel locations of a contiguous
edge; and wherein said criterion selects lists corresponding to low contrast, low
smoothness edges.