1. A method of casting a watermark in digital data, comprising: (a) performing scene change detection to separate the digital data into one or more scenes, wherein each of the scenes is comprised of one or more frames; (b) performing a temporal wavelet transformation that decomposes the frames of each scene into dynamic frames and static frames; (c) performing a spatial wavelet transformation on the static frames of each scene to generate a plurality of spatial sub-bands thereof; (d) selecting one or more features in one or more selected ones of the generated spatial sub-bands; and (e) casting the watermark into the selected features.