今天突然思考了下在图片中藏信息的办法,没想出来。求大神们指导。

2016-09-07 15:16:36 +08:00
 miaobug

大概类似于隐写术,图片看起来完全正常,但是在像素中藏有一些信息。
主要的冲突在于如何不影响图片大致的显示的内容把想要的信息写进去。
感觉如果是左右对称的图,能够好做一点,微调其中一部分,接受者做做减法就能出来了,但是如果是随便一张图片呢?


不是要贴吧那种图种,或者什么 txt 打开图片后面附一句的那种方法...
不知道表达清楚自己的意思没有。


我就是上班实习太闲了。。。

8263 次点击
所在节点    程序员
34 条回复
tokoy
2016-09-07 15:21:06 +08:00
为啥我想到了图种...tag 里也有啊 要不试试在图片里隐藏个二维码试试
chiv2
2016-09-07 15:23:56 +08:00
不在意有损的话我记得有好多办法,课上听完就忘了。
breeswish
2016-09-07 15:46:47 +08:00
例如每个像素每个颜色分量的最低一个二进制位用来存储一个信息的二进制比特,那么对图片每个像素每个颜色分量的影响最多只有 1/256 人眼是看不出来的
mdluo
2016-09-07 15:49:21 +08:00
数字水印,网上一大堆论文
xenme
2016-09-07 15:50:53 +08:00
同上,数字水印,还会有很多人吐槽的鲁棒性的翻译。
牛逼的还可以抗裁剪,抗污损等。
luban
2016-09-07 15:51:15 +08:00
我还记得以前图片里面还能存种子
zzNucker
2016-09-07 15:53:58 +08:00
对人眼来说像素挺冗余的,细微的改变看不出,信息隐写论文都一大堆了
Mithril
2016-09-07 15:54:31 +08:00
就是加水印而已
简单的你可以针对图像格式本身做,像 PNG 一类的后面追加个自定义数据段就行了。反正最后也都不会显示出来。
针对像素的话,比如你先做个傅里叶,然后改掉一部分高频区,把你的数据写进去,再变换回来其实图像看起来差不了多少。
imn1
2016-09-07 16:12:06 +08:00
sudo apt install steghide stegosuite stegsnow
zhanglintc
2016-09-07 16:56:30 +08:00
我第一反应就是图中, 结果发现楼主的意思要高级一点...
zhanglintc
2016-09-07 16:56:39 +08:00
图种, 写错了
latyas
2016-09-07 17:34:17 +08:00
RGBA 通道都可以写东西,比如可以在 alpha 通道写东西,但是屏蔽掉 A 通道
ylsc633
2016-09-07 17:58:17 +08:00
说个故事,大学上课无聊,有人发了个帖子,说内涵图! 什么少女背影啥的,这些我们都知道了!!!
直到有个图
是个草地上有个 足球 , 我们几个老司机 把这张图看了无数遍,地面草用 远视 近视 斗鸡眼看法都看了,还是没看出来
只要有个人说
你们把图 右键下来
修改扩展名 为 rar
然后解压。。。。。
全是种子。。。。。。。。。。。。
helloworld2010
2016-09-07 18:06:44 +08:00
类似网络协议栈咯,图片文件也是有格式协议的吧,在空闲的头部实现一个新的协议(规定),用来隐藏信息(顺便还可以搞个加密啥的)……
现在手机拍完照后,会在照片里保留拍摄地的经纬度,就是这个理吧
rosu
2016-09-07 18:13:22 +08:00
@ylsc633 这难道不是在 rar 包的二进制码后面加上图片的二进制码然后改为图片格式的招数吗?
9hills
2016-09-07 18:13:40 +08:00
提高一下难度,怎么存储信息让图片打印出来依然不丢失信息
murmur
2016-09-07 18:14:50 +08:00
@9hills 当然是增加冗余和信息部位的大小 极端了想不就是二维码
xinnix
2016-09-07 18:33:06 +08:00
dct 变换
wangyongbo
2016-09-07 18:39:08 +08:00
Phariel
2016-09-07 18:40:13 +08:00
@ylsc633 以前我也有过一个 图片是风景图 改成.torrent 后是樱井莉亚全集。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304570

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX