Python照片隐写术——照片内嵌信息(含模型、测试图片、测试视频)
文章目录
- 简介
- 安装
- 示例代码
- 图像编码
- 图像解码
- 视频检测
- 效果
- 参考文献
简介
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
效果
参考文献
- tancik/StegaStamp: Invisible Hyperlinks in Physical Photographs
- StegaStamp
- jkent/python-bchlib: BCH library C Python module
- BCH码
- kevinzakka/spatial-transformer-network: A Tensorflow implementation of Spatial Transformer Networks.
Python照片隐写术——照片内嵌信息(含模型、测试图片、测试视频)相关推荐
- python爬取Instagram上偶像的帖子(包括图片和视频)
python爬取Instagram上偶像的帖子(包括图片和视频) 声明:仅供技术交流,请勿用于非法用途,如有其它非法用途造成损失,和本博客无关 目录 python爬取Instagram上偶像的帖子(包 ...
- 微信公众号关注回复多条信息(文字、图片、视频、跳转小程序)
微信公众号关注回复多条信息(文字.图片.视频.跳转小程序) 对于没做过关注回复多条信息的开发来说,没有实现的思路,花费了一天的时间研究写代码.测试,现做个记录 思路 公众号后台配置关注自动回复只能配置 ...
- 零基础入门学习Python(19)-内嵌函数和闭包
global关键字 全局变量的作用域是整个模块,也就是代码段内所有的函数内部都可以访问到全局变量 注意,在函数内部仅仅去访问全局变量就好,不要试图去修改它,如果随意修改全局变量的值,很容易牵一发而动全 ...
- android如何在登录界面嵌入图片,Android内嵌H5页面调用手机图片操作
我们在APP中有一个功能是引导商家入驻我们平台,商家入驻就需要填写一些企业信息和上传营业执照或宣传照片等.为了考虑到方便及兼容性问题,我们产品就考虑用H5开发这个功能,然后内嵌到APP中,刚开始我们A ...
- 个人永久性免费-Excel催化剂功能第83波-遍历文件夹内文件信息特别是图像、音视频等特有信息...
在过往的功能中,有体现出在Excel上管理文件的极大优势,在文件的信息元数据中,有图片和音视频这两类特有的属性数据,此篇对过往功能的一个补充,特别增加了图片和音视频信息的遍历功能. 使用场景 在文件管 ...
- arcengine遍历属性表_Excel催化剂-遍历文件夹内文件信息特别是图像、音视频等特有信息...
在过往的功能中,有体现出在Excel上管理文件的极大优势,在文件的信息元数据中,有图片和音视频这两类特有的属性数据,此篇对过往功能的一个补充,特别增加了图片和音视频信息的遍历功能. 使用场景 在文件管 ...
- IT宅男利用Python网络爬虫抓取百度贴吧评论区图片和视频(实战篇)
[一.项目背景] 百度贴吧是全球最大的中文交流平台,你是否跟我一样,有时候看到评论区的图片想下载呢?或者看到一段视频想进行下载呢? 今天,小编带大家通过搜索关键字来获取评论区的图片和视频. [二.项目 ...
- python对字符串(内嵌的字典)转为字典
引言 在工作中遇到一个小问题,需要将一个 python 的字符串转为字典,比如字符串: user_info = '{"name" : "john", " ...
- python julian date_Python 的内嵌time模板翻译及说明
一.简介 time模块提供各种操作时间的函数 说明:一般有两种表示时间的方式: 第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的 第二种以数组的形式表示 ...
- 关于微信小程序内嵌的H5页面阿里云点播视频获取视频播放凭证
后端 Spring Boot 微服务开发 下载 aliyun-java-vod-upload-1.4.14.jar 注意 :aliyun-java-vod-upload-1.4.14.jar 还未 ...
最新文章
- opencv源码解析之(6):hog源码分析
- 使用 supervisor 管理进程
- GPS系统误差的主要来源
- [上海]LinkCoder第四期活动——Jeffrey Richter:Win 8应用开发与.NET4.5
- 探测器反向偏压_科学网—《涨知识啦22》---MSM型光电探测器 - 寇建权的博文
- Extjs4:改变Grid单元格背景色(转载)
- 前端学习(2346):使用脚手架工具
- Nginx设置TCP上游服务器的SSL配置
- 7-157 求一元二次方程的根 (20 分)
- Java爬虫实战(一):抓取一个网站上的全部链接
- imkey只支持imtoken吗_辛巴表态我只认天道 不认散打!等天道回来我还他1000万关注!散打哥喊话辛巴 不要说只认道不认散打哥!...
- Java集合源码解读(一):集合总体框架
- java实现删除本地文件夹
- matlab中求最大似然估计,matlab求最大似然估计
- 12306验证码的一些思考
- Graphics2D类基本使用
- 哈萨克--阿拉木图之行
- Python中的三引号''' '''的用法
- H5 开发内嵌页面跨域问题
- java项目中数据查询慢问题
热门文章
- 网盘中html怎么转成视频,怎么将百度网盘保存的MKV转换MP4格式
- html字体样式不显示不出来,css怎么设置不显示文字
- Java job interview:Linux操作系统的应用(红帽子)分析经验
- 《商业分析实践指南》(一)
- 鸿蒙系统红米可以升级吗,小米、红米手机能刷鸿蒙系统吗?小米红米刷鸿蒙系统教程...
- Blender_1_移动、旋转、缩放
- 【多功能改进】基于OpenCV图像采集的人脸识别网络推流及局域网无线控制系统(将图像在URL地址上输出,可做成网络摄像头,带识别框)
- C3AE人脸年龄识别算法
- ubuntu 开机进不去桌面问题
- centos、Windows双系统安装及修复引导启动项