免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

图片被盗说不清?给照片加盲水印,提取时不用原图

图片被盗说不清?给照片加盲水印,提取时不用原图 图片被盗说不清给照片加盲水印提取时不用原图【免费下载链接】blind_watermarkBlindInvisible Watermark 图片盲水印提取水印无须原图项目地址: https://gitcode.com/GitHub_Trending/bl/blind_watermark你发出去的照片被原样搬运对方一口否认你手里却拿不出硬证据就算要投诉截图、裁剪、压缩之后的图也早就变样了。blind_watermark 是一个 Python 图片盲水印工具把文字或 logo 藏进图片肉眼看不见提取时又不需要原图图片被折腾一圈后照样能把水印取回来。一句话说清它是什么图片盲水印工具几行代码把水印嵌进照片提取只需密码和水印长度不用原图适合需要版权保护的摄影师、设计师和开发者。3 条命令装好 blind_watermarkgit clone https://gitcode.com/GitHub_Trending/bl/blind_watermark pip install -r requirements.txt再跑最简嵌入示例examples/ 目录下有可直接运行的完整脚本bwm WaterMark(password_img1, password_wm1) bwm.read_img(your_image.jpg) bwm.read_wm(要藏的文字, modestr) bwm.embed(output.png)两个密码各有分工password_img 决定水印藏在哪里password_wm 负责打乱水印内容。忘了密码别人就取不出你的水印。示例脚本使用的原始照片拆开看你能用它做什么✍️ 把一句话藏进照片里文字、比特序列、小图 logo 都能嵌嵌完的图和原图肉眼几乎分不出差别。核心调用集中在 blind_watermark/blind_watermark.pyread_img 读图read_wm 准备水印embed 一步嵌入并保存。️ 没有原图也能验真假说白了盲就是提取不用原图。提取端只需要两样东西密码和水印长度 wm_shape就能从一张被处理过的图里把水印拿回来。你不必把原图锁进保险柜拿在手里的那张图本身就能自证。被截图、旋转、压缩之后还能取回项目自带攻击模拟模块 blind_watermark/att.py能复现裁剪、缩放、旋转、椒盐噪声、遮挡、亮度这几类常见篡改。遇到截图或裁剪blind_watermark/recover.py 还能先推测裁剪参数、把图还原再提取。图片被折腾一圈水印还在吗下面几张是项目自带的实测图嵌入水印后肉眼难分辨旋转 60° 后的效果缩放后再提取成功这些效果都能在示例脚本里复现60° 旋转、缩放到 300x400、5% 椒盐噪声之后提取出的文字水印与嵌入时一字不差。想自己验证去 examples/ 跑一遍就行。先想清楚这两点再上其一提取端必须有密码和水印长度忘了就永远取不出来发布前记好。其二鲁棒不是无限耐打裁剪过重、压缩过狠、多种攻击叠加时提取结果会带错水印容量也受图片大小限制嵌短文字、小 logo 没问题长文就别指望了。下一步✅ 挑一张你准备公开发布的主图去 examples/ 把 example_str.py 跑一遍给你的作品加上第一层隐形保险。【免费下载链接】blind_watermarkBlindInvisible Watermark 图片盲水印提取水印无须原图项目地址: https://gitcode.com/GitHub_Trending/bl/blind_watermark创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表