# antiOCR
<div align="center">
<strong>技术应服务于人民,而非奴役人民!</strong>
<br>
---
</div>
**Anti OCR, Free Texts.** 拒绝图片文字被OCR,让文字自由传播! antiOCR 把指定文本转换成机器无法识别但人可读的文字图片。
欢迎扫码加小助手为好友,备注 `anti`,小助手会定期统一邀请大家入群:
<div align="center">
<img src="https://huggingface.co/datasets/breezedeus/cnocr-wx-qr-code/resolve/main/wx-qr-code.JPG" alt="微信群二维码" width="300px"/>
</div>
作者也维护 [**知识星球私享群**](https://t.zsxq.com/FEYZRJQ) ,这里面的提问会较快得到作者的回复,欢迎加入。**知识星球私享群**也会陆续发布一些开源项目相关的私有资料,包括一些**使用教程**,**未公开的模型**,**不同应用场景的调用代码**,使用过程中遇到的难题解答等。本群也会发布一些相关的最新研究资料。
# Online Demo
参见 [antiOCR Online Demo](https://huggingface.co/spaces/breezedeus/antiOCR) 。Demo 功能齐全可直接使用。
## 使用说明
调用很简单,以下是示例:
```python
from antiocr import AntiOcr
texts = '拒绝图片文字被OCR,让文字自由传播! antiOCR 把指定文本转换成机器无法识别但人可读的文字图片。'
anti = AntiOcr()
# 生成文字图片
img = anti(
texts,
font_fp='/System/Library/Fonts/PingFang.ttc', # 使用的字体文件
)
img.save("output.png")
```
使用示例可以参考 [Streamlit Demo](antiocr/app.py) 。
目前 antiOCR 使用的反OCR方法主要包括:
* 每个文字随机使用不同大小的字体;
* 每个汉字按指定概率进行倒转(随机生成倒转角度);
* 每个汉字按指定概率转换为中文拼音;
* 【可选】随机生成干扰的背景图片;
* 字体可按需指定;
## 示例
<table>
<tr>
<td> 生成的图片 </td> <td> 背景图片来源 </td>
</tr>
<tr>
<td>
<img src="./examples/fixed_bg1.jpeg" alt="固定背景图片">
</td>
<td>
固定图片
</td>
</tr>
<tr>
<td>
<img src="./examples/fixed_bg2.jpeg" alt="固定背景图片">
</td>
<td>
固定图片
</td>
</tr>
<tr>
<td>
<img src="./examples/fixed_bg3.jpeg" alt="固定背景图片">
</td>
<td>
固定图片
</td>
</tr>
<tr>
<td>
<img src="./examples/random_bg1.jpeg" alt="随机背景图片">
</td>
<td>
随机图片
</td>
</tr>
<tr>
<td>
<img src="./examples/random_bg2.jpeg" alt="随机背景图片">
</td>
<td>
随机图片
</td>
</tr>
<tr>
<td>
<img src="./examples/random_bg3.jpeg" alt="随机背景图片">
</td>
<td>
随机图片
</td>
</tr>
</table>
## 安装
嗯,顺利的话一行命令即可。
```bash
pip install antiocr
```
安装速度慢的话,可以指定国内的安装源,如使用豆瓣源:
```bash
pip install antiocr -i https://pypi.doubanio.com/simple
```
## 给作者来杯咖啡
开源不易,如果此项目对您有帮助,可以考虑 [给作者加点油🥤,鼓鼓气💪🏻](https://cnocr.readthedocs.io/zh/latest/buymeacoffee/) 。
---
官方代码库:[https://github.com/breezedeus/antiocr](https://github.com/breezedeus/antiocr)。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Anti OCR, Free Texts (拒绝被OCR,让文字得到自由)。把文本转换成机器无法识别但人可读的图片。.zip (24个子文件)
open_wurenji
setup.py 3KB
Makefile 210B
LICENSE 41KB
tests
test_renderers.py 857B
test_bg_generator.py 1KB
examples
fixed_bg2.jpeg 142KB
fixed_bg1.jpeg 155KB
random_bg1.jpeg 149KB
fixed_bg3.jpeg 130KB
random_bg3.jpeg 117KB
random_bg2.jpeg 213KB
requirements.in 134B
requirements.txt 409B
antiocr
anti_ocr.py 4KB
utils.py 6KB
__init__.py 1012B
consts.py 1KB
app.py 6KB
resources
bg.jpeg 262KB
renderer.py 5KB
__version__.py 889B
bg_generator.py 3KB
.gitignore 1KB
README.md 3KB
共 24 条
- 1
资源评论
极致人生-010
- 粉丝: 3445
- 资源: 3074
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功