我正在进行一个Java Steganography项目,将.txt消息隐藏在JPEG图像中。大致上,有四个步骤:
1.将每个像素块转换为8x8的DCT系数。
2.使用一些复杂的计算量化每个块。
3.嵌入/替换每个块系数的LSB位中的消息比特。
4.嵌入后,执行反向DCT以重新创建带有嵌入消息的JPEG图像。
我卡在第3步,因为我不确定如何记录我已经用消息改变了哪些系数,以便将其提取出来?
有人可以推荐什么方法可以嵌入每个系数,并记录每个嵌入,以便提取它回来吗?
这将非常感激。
(我也知道应该保留1和0以及DC值)。
1.将每个像素块转换为8x8的DCT系数。
2.使用一些复杂的计算量化每个块。
3.嵌入/替换每个块系数的LSB位中的消息比特。
4.嵌入后,执行反向DCT以重新创建带有嵌入消息的JPEG图像。
我卡在第3步,因为我不确定如何记录我已经用消息改变了哪些系数,以便将其提取出来?
有人可以推荐什么方法可以嵌入每个系数,并记录每个嵌入,以便提取它回来吗?
这将非常感激。
(我也知道应该保留1和0以及DC值)。