我正在对JPEG图像的8x8像素块上的JPEG图像中的隐写术进行练习。
我将量化矩阵应用于8x8块的DCT系数,这就是我以Z字形序列计算的值
ZigZagSequence = {36, -2, 0, -2, -1, -3, 1, -2, 0, -1, 0, 0, 1, 0, 1, 0,0,........,0};
此练习的下一步是:
“必须将伪随机噪声应用于每个系数。
在[-k,+k]
中具有均匀分布的整数的伪随机生成器(必须以适当的方式选择参数a
,c
,X0
和m
)必须应用计算水印系数[c1, .., c64]
我如何生成此数字?
我读到JPEG图像具有高斯噪声分布,并且我认为阵列中前15个数字之后的所有0都不必受到噪声的影响,因为这会影响RLE和霍夫曼压缩,对吗?
如何确定这些数字?
建议的算法是Lehmer的线性一致方法
module m m > 0
multiplier a 0<a<m
increase c 0<=c<m
seed Xn 0<=Xn<m
Xn+1 = (a*Xn + c)mod m