文字隐藏到图片的python脚本

本帖最后由 WyattHuang 于 2019-7-13 17:47 编辑

这是什么:
昨天写的一个能把文字隐藏在图片的python脚本

DEMO:
藏文字之前:

藏文字之后:

使用方法

  1. 下载 T2I_core.py文件
  2. 确保python是3.*的,并且有opencv的包
  3. 新建一个python文件,然后:

文字隐藏进图片:

[Python] 纯文本查看 复制代码

import core.T2I_core as T2I_core
sampleText = '要加密的文字'
samplePictureDir = '图片地址'
outputPictureDir = '输出地址'

T2I_core.txt2Img(
    photoDir=samplePictureDir,
    message=sampleText,
    outputFile=outputPictureDir
)

找出隐藏的文字:

[Python] 纯文本查看 复制代码

import core.T2I_core as T2I_core
pictureContainTextDir = '图片地址'
message = T2I_core.img2Txt(
    photoDir=pictureContainTextDir
)

啷个没有GUI:
其实我做了一个的,但是因为打包成exe后太大,所以就没发出来

原理:
先把带加密的文字转换为连续的二进制数据,让后在根据图片通道微调看不出来区别的特点,将二进制数据写入图片。从而达到“隐藏”的效果

开源:

脚本肯定还有很多不足的地方,比如说如果一次性加密的文字太多了,图片就会出现很多很明显的“污点”。等以后我有时间了再改进。

T2I_V2

THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发
  • 管埋员的头像-小北的自留地

    昵称

  • 取消
    昵称