首先,妳要在C++中編寫,DCT,DWT等函數。
因為妳會用到,而且經常用哦,自己寫壹個,或在網上找壹個吧。
擴頻,壹般是,頻域變換後,在擴頻,當然,先擴頻然後變換頻域也是可以的。
1,讀取原圖片。然後,頻域變換(DCT或DWT、FFT也是可以的),然後擴頻(擴頻比較簡單,可以再原頻直接*2這也是擴頻哦)。
2,讀取要嵌入圖片.
3,生成偽隨機數,與要嵌入的圖片進行異域運算(XOR)。
4,經過處理的要嵌入圖片,通過算法,嵌入到,原圖擴頻頻域妳選定的頻段中。
5,嵌入後擴頻復原,然後妳DCT,DWT等變換,可以得到嵌入水印圖片了。