背景:

为了提升用户欣赏书法图片的体验,需要从高清TIF图片中把每个字都切割出来,手动切割太麻烦,所以利用opencv自动识别图片中的文字,并将每个文字切割保存。

实现代码:

import cv2
import os
import sys
import numpy as np#自动切割单字
def split_image_by_auto(filePath, saveTo, threshold, margin):# img = cv2.imread(filePath)filename = filePath.split('\\')[-1].split(".")[0]print(filename)if os.path.exists(saveTo + filename) == False :os.mkdir(saveTo + filename)img = cv2.imdecode(np.fromfile(filePath, dtype=np.uint8), -1)sp = img.shapeprint("图像信息:", sp)h = sp[0]w = sp[1]c = sp[2]#save 一份完整的resize = cv2.resize(img, (int(w * 1000 / h), 1000))# cv2.imwrite(saveTo + filename+"_0.jpg", resize)cv2.imencode('.jpg', resize)[1].tofile(saveTo + filename+"/0.jpg") #支持中文gray_img

opencv实现图片中文字识别并切割相关推荐

  1. 利用Java实现的图片中文字识别,你学会了吗?

    一. 背景 今天有粉丝向波哥提出了这样一个疑问:给出一张图片,如何利用Java中的技术获取图片中的文字信息?针对这个问题,你有么有解决办法呢?如果你没有想到好的解决思路,也不用怕,看波哥来给你解决这个 ...

  2. 基于opencv的场景文字识别

    理论基础:基于论文 "Real-Time Scene Text Localization and Recognition". 项目实现:opencv3.0 + tesseract, ...

  3. python 5行代码实现图片中文字识别

    python + tesseract 实现图片文字识别 使用python与其拓展库识别文字识别,将图片中的中文输出为字符串: 安装python3.6 从githup下载源码安装tesseract,使用 ...

  4. JAVA 进行图片中文字识别(准确度高)!!!

    OCR 识别文字项目 该项目 可以进行两种方式进行身份证识别 1. 使用百度接口 1.1 application-dev.yml配置 ocr:# 使用baiduOcr 需要有Ocr服务器 使用百度需要 ...

  5. opencv+python 图片文字识别

    # coding:utf8 import numpy as np import cv2 from PIL import Image import pytesseract import sys # 读取 ...

  6. opencv文字识别

    OpenCV(开源计算机视觉库)是一个用于实现计算机视觉和机器学习的开源库.它包含了许多预先训练的模型和算法,可以帮助开发者快速实现图像处理.对象检测和识别等功能.在文字识别方面,OpenCV也有一些 ...

  7. 用图片文字识别软件 复制微信小助手的开票信息

    微信目前有开票小助手的功能,可以保存开票信息,客户经常会发微信开票小助手里的截图,附带有个二维码,这边可以扫描二维码获取抬头,虽然听说有用二维码极速开票的,对于这个不清楚,也不打算了解,本人还是用的传 ...

  8. opencv ocr文字识别_用OpenCV和OCR识别图片中的表格数据

    ♚ 作者: jclian,喜欢算法,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!   在很多时候,我们的数据来源形式是多种多样的,有时候数据(或表格)也会呈现在图片 ...

  9. iOS实践:OpenCV、Tesseract OCR结合 识别图片中文字

    前言: 前天领导问,类似扫描文件识别图中文字的功能如何实现,找一下第三方的开源库,尝试下,于是有了这篇文章: 分析: 识别场景中,识别身份证信息当属典型,查阅了几篇文章,后续的实现中也多导入了其代码: ...

最新文章

  1. 图结构练习——DFS——判断可达性
  2. python中的构造函数和构造函数和析构函数的作用
  3. php生成vcf,详解PHP如何实现生成vcf vcard文件
  4. 光盘刻录只允许读取不能拷贝_原来 8 张图,就可以搞懂「零拷贝」了
  5. HDU2522 A simple problem【分数与小数】
  6. 网络拓扑结构_全球网络拓扑测绘这样来实现
  7. angularjs 滑块验证码 移动端_仿支付宝滑块验证码效果的手机端实现
  8. 探索SpringCloud+ES实现高性能全文检索
  9. js常用正则 验证数字正则
  10. HDFS ha 格式化报错:a shared edits dir must not be specified if HA is not enabled.
  11. css 平行四边形 梯形 组合_CSS实现平行四边形布局
  12. 用html计算长方形的面积公式,长方形的面积公式
  13. java中List 的Stream常用的几种用法
  14. 去除ueditor自动默认添加p标签
  15. [史上最全]笔记本更换内存条和固态硬盘重装系统教程
  16. 第077封“情书”:弯弯绕<Entagma>Houdini 2018
  17. xilinx Edition arm M3 使用笔记
  18. 元宇宙的“42条共识” ,全网阅读量超1000万!
  19. Java高级编程学习
  20. 2018年全国多校算法寒假训练营练习比赛(第五场)The Biggest Water Problem

热门文章

  1. 吃鸡服务器维护公告10月19日,绝地求生12月19日怎么进不去 绝地求生12月19日维护公告内容一览...
  2. KPCA-KLPP的MATLAB实现
  3. java计算机毕业设计ssm冷链物流管理系统的设计与开发90b3l(附源码、数据库)
  4. 20165214 2018-2019-2 《网络对抗技术》Exp4 恶意代码分析 Week6
  5. html第三节课知识点梳理
  6. c语言如何判断输入字母个数,C语言 输入一个字符,判断该字符是数字、字母、空格还是其他字符。...
  7. Eclipse目录树字体修改
  8. 如何提升模型泛化能力
  9. MFC CCheckListBox 在rMBP的vmware win7上添加行崩溃
  10. 中文定制linux,强烈推荐新氧ubuntu中文定制版