The invention relates to a method for embedding a large
watermark in
video based on three-dimensional
wavelet and cosine transformation, which comprises the steps of 1, carrying out three-dimensional
wavelet transformation and three-dimensional overall cosine transformation on original video data, extracting a geometric
attack resistant characteristic vector from a transformation coefficient; 2, dividing the large
watermark into a plurality of sub watermarks, then carrying out
Hash function operation on the characteristic vector of the video data and the sub watermarks to be embedded to obtain a corresponding
binary logic sequence, and storing the binary sequence into a
third party, and then carrying out
watermark extraction; 3, carrying out three-dimensional
wavelet transformation and three-dimensional overall cosine transformation on video data to be tested, extracting the characteristic vector of an object to be tested; and 4, extracting a plurality of sub watermarks by using the characteristics of an
Hash function and the
binary logic sequence stored in the
third party. The method is used for extracting the watermarks under the condition that the original video is not influenced, has stronger robustness and protects the copyright of the video.