在 JPEG 图像中隐藏消息

Hiding a message in a JPEG image

我正在编写一个在照片中嵌入数据的程序(隐写术)。当我使用 png 无损压缩时,这工作得很好,但是我希望它能以 JPEG 文件格式工作。以前我会读入我的图像文件并用我的消息的一部分替换每个颜色通道中的最后两位。然后我会压缩它并输出它。但是,对于有损压缩,我假设我无法嵌入消息预压缩,因为毫无疑问,消息将不可读。

我的问题是,我是否需要在 SOS YCbCr 数据中的某处嵌入消息 post compression/encoding?如果不在那里,那么我必须在哪里存储消息?提前谢谢你。

在 JPEG 中隐藏消息的最佳位置是超出图像边缘的块(除非图像尺寸是 8 的倍数)。