Posts 基于 chineseocr_lite 开发的文字打码功能
Post
Cancel

基于 chineseocr_lite 开发的文字打码功能

chineseocr_web 基于 chineseocr_lite 文字识别功能,去除了web服务无关的内容,增加了文字区域打码的功能,并重新做了个简单的web界面。

web界面

web界面 可以通过输入图片的url,或者上传本地图片的方式

原始图片

原始图片

ocr结果

ocr结果

打码结果

打码结果

docker 运行

1
2
3
4
5
6
7
8
9
10
11
# 拉取代码
git clone https://gitee.com/bingal/chineseocr_web.git
# 进入目录
cd chineseocr_web
# build 镜像
docker build -t chineseocr_web .
# 运行
docker run --rm -d --name chineseocr_web -p 8080:8080 chineseocr_web
# 或者可以把工作目录映射到本地
docker run --rm -d --name chineseocr_web -p 8080:8080 -v $(pwd):/data/project chineseocr_web
# 浏览器打开 http://localhost:8080/ 即可访问web界面

接口使用

get http://localhost:8080/api/tr-run/

参数说明

  • url : 在线的图片url
  • keyword : 包含关键词的文字都会被打码,多个关键词以逗号分隔,如果为空则打码全部
  • shortlen : 短边尺寸,文字识别的时候图片尺寸太小会影响识别准确度,如:960或1200
  • 直接返回打码后的图片二进制数据

post http://localhost:8080/api/tr-run/

参数说明

  • urlimgfile : 图片的输入支持三种形式,url: 在线图片地址,img: 图片文件的base64编码数据,file : 文件上传形式
  • keyword : 包含关键词的文字都会被打码,多个关键词以逗号分隔,如果为空则打码全部
  • shortlen : 短边尺寸,文字识别的时候图片尺寸太小会影响识别准确度,如:960或1200
  • rt_origin : 是否返回原始图片的base64编码数据
  • rt_ocr : 是否返回ocr识别标注图片的base64编码数据
  • rt_mosaic : 是否返回文字区域打码后的图片的base64编码数据 返回json格式数据 ```json { “code”: 200, “msg”:”message”, “data”:{ “origin_img”:”base64编码的图片内容”, “ocr_img”:”base64编码的图片内容”, “ocr_info”:{}, “mosaic_img”:”base64编码的图片内容”, “mosaic_info”:{} } }

```


邀请您关注我的公众号,我将会不时地为您推送独家原创的技术内容分享。
This post is licensed under CC BY 4.0 by the author.

Trending Tags