跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写
未分類
7 7 月 2020

抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

資深大佬 : zzy8200 12

重新写了一下( 90%+ code) https://www.v2ex.com/t/391928

现在能做到色块不那么明显,更抗压缩。另外新增可以抗重度缩放 抗轻度 PS 。 这次写 code 加了很多注释,欢迎各位拿去做二次开发。

原图: 抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

写入数据后进行微信非原图压缩:

抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

如果允许色块再明显一点可以写入后进行轻度 PS, 比如苹果手机风格化:

抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

如果允许色块非常明显还可以抗重度缩放:

抗压缩 抗缩放 抗轻度 PS 抗微信非原图 图片加密隐写

前面三张图均能读出正确数据。

DEMO: http://stego.js.org/

GITHUB: https://github.com/zeruniverse/CryptoStego

大佬有話說 (16)

  • 資深大佬 : designer

    支持了

  • 資深大佬 : jdhao

    厉害了

  • 資深大佬 : GPU

    上面三张图 jpb 我试了都不能读出数据,GitHub 上面的 png 就可以读出。

  • 資深大佬 : MinQ

    抗翻拍不?

  • 資深大佬 : kop1989

    赞,之前看过类似的数码水印技术。之前看的那个是直接通过转换可以显示人类可读的图像,可抗翻拍、抗裁切。不知道你这个原理是不是在可读图像基础上加了 ocr ?

  • 主 資深大佬 : zzy8200

    @GPU 要选 level,上面三张分别是 level 2,3,5

  • 主 資深大佬 : zzy8200

    @kop1989 不是 两个不一样。我这个是直接把文字编码写进去的,不是写字的形状

  • 資深大佬 : kop1989

    @zzy8200 #7

  • 主 資深大佬 : zzy8200

    @kop1989 一定是水印更强啊,毕竟形状你怎么剪,怎么转,或者中间几笔断了,人都能认出来。编码的话错一个 bit 数据就不对了

  • 資深大佬 : kop1989

    @zzy8200 #9 受教了

  • 主 資深大佬 : zzy8200

    不抗。位置信息必须完全一致,所以也不抗裁剪。这个问题对隐写较难,可能你需要的是图片水印。

  • 主 資深大佬 : zzy8200

    @MinQ 回复见#11

  • 資深大佬 : vertigo

    巧了,我前段时间也写了一个同样内容的小程序,用来做 BwaterMark 的,但是有一种攻击很蛋疼,就是电脑截图,几乎完全对抗加密的,主有方法嘛

  • 資深大佬 : vertigo

    @MinQ 手机拍屏幕无论在 github 还是百度贴吧,都是人人喊打的操作,肯定不可能

  • 主 資深大佬 : zzy8200

    @vertigo 水印的话可以好解很多,毕竟不需要机读。翻拍强行要搞定是可以搞定的,应该有 deep learning 方法

  • 資深大佬 : no1xsyzy

    @zzy8200 #9 其实 @kop1989 #5 提到的那个方法更抗各种操作,因为那个方法不是字形直接写上去,而是叠在频域里的,所以可以抗裁剪,因为裁剪不会很明显地影响频域信息。
    抗缩放抗裁剪抗滤镜,不过还是不抗翻拍,因为摩尔纹+扭曲变形,一旦翻拍不太可能再找出频语水印。
    你这个倒是可以用一些方式去做 calibration 复原,根本用不到 Deep Learning……

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具