我有一个程序可以成功地将图像读入一个二维数组,然后通过一系列DCT步骤(变换,量化),然后反过来再次形成图像。
我现在正尝试使用LSB方式(JSTEG)将消息位嵌入到量化系数中。这还不行。
问题在于,每当我使用DCT过程并创建输出图像(没有嵌入过程)时,量化系数似乎是原始图像中偏离1的值。
举个例子:
Original Quant。 Coeffs:-27,2,1,0,-1,0,0,0等
结果量子。 Coeffs:-28,1,0,0,0等
再次,这是没有任何隐写术! (只是JPEG的普通DCT过程)
有人知道这可能是正常的,其中特定的量化系数矩阵可能是与原始相同的特定量化系数的值吗? (例如上面的)
因为这当然会影响嵌入过程,我需要从coeffs中提取出来的位(应该是相同的值?)?
谢谢,我希望我的问题可能很清楚