文章目录

  • 简介
  • 安装
  • 示例代码
    • 图像编码
    • 图像解码
    • 视频检测
  • 效果
  • 参考文献

简介

StegaStamp,加州大学伯克利分校开源的照片隐写术,打印的照片能当二维码扫出少量信息


PS:默认无法编码中文且只能编码7个字符

安装

StegaStamp源码

Encoder预训练模型

Detector预训练模型

源代码+预训练模型+测试图片+测试视频已经打包好,下载地址(提取密码:toph)

pip install stn
pip install bchlib
pip install opencv-python

示例代码

图像编码

python encode_image.py saved_models/stegastamp_pretrained --image imgs/1.png --save_dir out/ --secret Hello

或,PyCharm中设置参数


输出


图像解码

python decode_image.py saved_models/stegastamp_pretrained --image out/1_hidden.png

输出

out/1_hidden.png Hello

视频检测

PS:本人用CPU跑不动,用GPU跑的

实时显示

python detector.py --detector_model detector_models/stegastamp_detector --decoder_model saved_models/stegastamp_pretrained --video imgs/test.mp4

保存结果视频

python detector.py --detector_model detector_models/stegastamp_detector --decoder_model saved_models/stegastamp_pretrained --video imgs/test.mp4 --save_video out/test_hidden.mp4 --visualize_detector

效果

参考文献

  1. tancik/StegaStamp: Invisible Hyperlinks in Physical Photographs
  2. StegaStamp
  3. jkent/python-bchlib: BCH library C Python module
  4. BCH码
  5. kevinzakka/spatial-transformer-network: A Tensorflow implementation of Spatial Transformer Networks.

Python照片隐写术——照片内嵌信息(含模型、测试图片、测试视频)相关推荐

  1. python爬取Instagram上偶像的帖子(包括图片和视频)

    python爬取Instagram上偶像的帖子(包括图片和视频) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python爬取Instagram上偶像的帖子(包 ...

  2. 微信公众号关注回复多条信息(文字、图片、视频、跳转小程序)

    微信公众号关注回复多条信息(文字.图片.视频.跳转小程序) 对于没做过关注回复多条信息的开发来说,没有实现的思路,花费了一天的时间研究写代码.测试,现做个记录 思路 公众号后台配置关注自动回复只能配置 ...

  3. 零基础入门学习Python(19)-内嵌函数和闭包

    global关键字 全局变量的作用域是整个模块,也就是代码段内所有的函数内部都可以访问到全局变量 注意,在函数内部仅仅去访问全局变量就好,不要试图去修改它,如果随意修改全局变量的值,很容易牵一发而动全 ...

  4. android如何在登录界面嵌入图片,Android内嵌H5页面调用手机图片操作

    我们在APP中有一个功能是引导商家入驻我们平台,商家入驻就需要填写一些企业信息和上传营业执照或宣传照片等.为了考虑到方便及兼容性问题,我们产品就考虑用H5开发这个功能,然后内嵌到APP中,刚开始我们A ...

  5. 个人永久性免费-Excel催化剂功能第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息...

    在过往的功能中,有体现出在Excel上管理文件的极大优势,在文件的信息元数据中,有图片和音视频这两类特有的属性数据,此篇对过往功能的一个补充,特别增加了图片和音视频信息的遍历功能. 使用场景 在文件管 ...

  6. arcengine遍历属性表_Excel催化剂-遍历文件夹内文件信息特别是图像、音视频等特有信息...

    在过往的功能中,有体现出在Excel上管理文件的极大优势,在文件的信息元数据中,有图片和音视频这两类特有的属性数据,此篇对过往功能的一个补充,特别增加了图片和音视频信息的遍历功能. 使用场景 在文件管 ...

  7. IT宅男利用Python网络爬虫抓取百度贴吧评论区图片和视频(实战篇)

    [一.项目背景] 百度贴吧是全球最大的中文交流平台,你是否跟我一样,有时候看到评论区的图片想下载呢?或者看到一段视频想进行下载呢? 今天,小编带大家通过搜索关键字来获取评论区的图片和视频. [二.项目 ...

  8. python对字符串(内嵌的字典)转为字典

    引言 在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", " ...

  9. python julian date_Python 的内嵌time模板翻译及说明

    一.简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示 ...

  10. 关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证

    后端 Spring Boot 微服务开发 下载  aliyun-java-vod-upload-1.4.14.jar 注意 :aliyun-java-vod-upload-1.4.14.jar  还未 ...

最新文章

  1. opencv源码解析之(6):hog源码分析
  2. 使用 supervisor 管理进程
  3. GPS系统误差的主要来源
  4. [上海]LinkCoder第四期活动——Jeffrey Richter:Win 8应用开发与.NET4.5
  5. 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文
  6. Extjs4:改变Grid单元格背景色(转载)
  7. 前端学习(2346):使用脚手架工具
  8. Nginx设置TCP上游服务器的SSL配置
  9. 7-157 求一元二次方程的根 (20 分)
  10. Java爬虫实战(一):抓取一个网站上的全部链接
  11. imkey只支持imtoken吗_辛巴表态我只认天道 不认散打!等天道回来我还他1000万关注!散打哥喊话辛巴 不要说只认道不认散打哥!...
  12. Java集合源码解读(一):集合总体框架
  13. java实现删除本地文件夹
  14. matlab中求最大似然估计,matlab求最大似然估计
  15. 12306验证码的一些思考
  16. Graphics2D类基本使用
  17. 哈萨克--阿拉木图之行
  18. Python中的三引号''' '''的用法
  19. H5 开发内嵌页面跨域问题
  20. java项目中数据查询慢问题

热门文章

  1. 网盘中html怎么转成视频,怎么将百度网盘保存的MKV转换MP4格式
  2. html字体样式不显示不出来,css怎么设置不显示文字
  3. Java job interview:Linux操作系统的应用(红帽子)分析经验
  4. 《商业分析实践指南》(一)
  5. 鸿蒙系统红米可以升级吗,小米、红米手机能刷鸿蒙系统吗?小米红米刷鸿蒙系统教程...
  6. Blender_1_移动、旋转、缩放
  7. 【多功能改进】基于OpenCV图像采集的人脸识别网络推流及局域网无线控制系统(将图像在URL地址上输出,可做成网络摄像头,带识别框)
  8. C3AE人脸年龄识别算法
  9. ubuntu 开机进不去桌面问题
  10. centos、Windows双系统安装及修复引导启动项