算法如下:
将一幅图片分为8*8像素块,进行二维DCT变换,将得到的8*8DCT系数伪随机排列,分为两组A1、A2
然后随机填充8*8系数也分两组B1、B2,然后将A1、B1合成一幅图片,A1、B2合成另一幅图片,这样原始图片便不会被人看到
合成时,即可按照合成时的伪随机算法序列,剔除B1、B2,以A2替换。现在的问题是:还原后的图片与原始图片相比较,高能像素点的位置会发生明显的偏移,苦想不得解,希望大家帮忙解决啊
将一幅图片分为8*8像素块,进行二维DCT变换,将得到的8*8DCT系数伪随机排列,分为两组A1、A2
然后随机填充8*8系数也分两组B1、B2,然后将A1、B1合成一幅图片,A1、B2合成另一幅图片,这样原始图片便不会被人看到
合成时,即可按照合成时的伪随机算法序列,剔除B1、B2,以A2替换。现在的问题是:还原后的图片与原始图片相比较,高能像素点的位置会发生明显的偏移,苦想不得解,希望大家帮忙解决啊
在按原序列替换时,这样原部分中频系数上就会叠加上声噪的直流系数,在感官上,既是像素的偏移简单的解决方法是在系数排列时,采用偏线性的算法,这样产生的输出失真较小
好像cox提出一个基于离散小波的可视图像叠加算法,你可以网上搜搜。