精选优质文档-倾情为你奉上水印的嵌入算法 设X=f(x,y)为原始宿主图像,大小为;flag为水印图像,大小为。、分别是、的偶数倍。水印嵌入的步骤如下:1、 将原始宿主图像分成互不覆盖的子块,块的大小为88,记为。其中m=1,2,.,记为,。2、 并根据载体图像的块数,将大小为、水印图像w(x,y) 分成互不覆盖的子块,块的大小为,记为。3、 将载体图像块逐一DCT变换,记为,其中为第m个图像离散余弦变换后空间频率(u,v)处的大小。Y为从中频选出的加载的位置,1r;为水印位置坐标。按照加法准则,将水印块嵌入其中。公式如下: 。其中,a为强度因子,然后用来代替嵌入水印后的DCT中频系数。4、 对各子块DCT反变换,得到嵌入水印后的图像。2.4水印的提取算法 水印提取是水印算法中的关键部分,是水印嵌入的逆过程。水印提取过程如下:首先将含水印图像分别分成互不覆盖的子块,块的大小为8x8,记为其中m=1,2,.,记为,。对每一个子块进行二维DCT反变换,然后提取水印嵌入位置的中频系数,利用公式