Random 如何生成伪随机噪声来修改JPEG图像中用于隐写的DCT系数?

Random 如何生成伪随机噪声来修改JPEG图像中用于隐写的DCT系数?,random,gaussian,steganography,dct,Random,Gaussian,Steganography,Dct,我正在做一个关于JPEG图像中的隐写术的练习,它是在一个8x8像素的JPEG图像块上进行的 我将量化矩阵应用于8x8块的DCT系数,这是我在锯齿序列中计算的值 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)来计算带水印系

我正在做一个关于JPEG图像中的隐写术的练习,它是在一个8x8像素的JPEG图像块上进行的

我将量化矩阵应用于8x8块的DCT系数,这是我在锯齿序列中计算的值

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
模块m>0
乘数a 0