【发布时间】:2017-02-27 00:27:16
【问题描述】:
最近我使用了简单的隐写技术,并制作了一个程序,可以将图像编码为载体图像的最低 4 位。 尽管两张图片中 50% 的信息/细节都丢失了,但并没有那么明显。这不能用在计算机图形学中吗?
更具体地说,计算机图形学中是否存在一些过程,在这些过程中丢失 50% 的细节并节省 50% 的空间(内存/存储)但仍然保留,比如说,~80% 可见细节?
到目前为止,我的想法是将 mipmap 存储在原始图片中,或者在原始图片上存储一个法线贴图。 遗憾的是,我对计算机图形学知之甚少,可能是我遗漏了某些东西,或者它不能那样工作。
任何想法或反馈将不胜感激!
【问题讨论】:
-
大多数图像文件格式使用有损压缩,因此您在保存文件时会丢失大部分 LSB 数据。
-
通常您不想在图像中使用超过 1-2 个低位(假设为 8 位)。您可以使用 PNG(如我的回答 here)。 PNG 还允许使用 16 位灰度数据,这将允许您使用更多位
-
根据您对 Malcolm 回答的评论,我认为您的问题会更准确,因为 “LSB 隐写术可以用作图像压缩协议吗?”。但我仍然不确定你想通过这个问题实现什么。您的评论提出了一些可能基于边缘观点的问题。然后在您的问题正文中,您似乎无论如何都提出了压缩的想法。
-
@Reti43 基本上是的,我很想知道 LSB 隐写术是否可以(在绑定中)用作图像压缩的替代品。但是我在这方面的知识还不够全面,所以我问了更有经验的用户,这是否有意义,或者它是否无用——因为这样我就不会在我的想法上浪费不必要的时间。