python分割图片数字_python实现图片中文字分割效果
本文实例为大家分享了python实现图片中文字分割的具体代码,供大家参考,具体内容如下
1、原始图片(包含数字):
结果图:
2、原始图片(包含文字):
结果图:
3、代码如下: import cv2
import numpy as np
path = 'test.jpg'
root = 'output\\'
# 图像resize
dsize = 36
img = cv2.imread(path)
data = np.array(img)
height = data.shape[0]
width = data.shape[1]
# 设置最小的文字像素高度
min_val = 10
start_i = -1
end_i = -1
# 存放每行的起止坐标
rowinfo = []
# 行分割
for i in range(height):
# 行中有字相关信息
if (not data[i].all()):
end_i = i
if(start_i < 0):
start_i = i
pass
# 行中无字相关信息
elif (data[i].all() and start_i >= 0):
if(end_i - start_i >= min_val):
rowinfo.append((start_i, end_i))
pass
start_i, end_i = -1, -1
print(rowinfo)
# 列分割
start_j = -1
end_j = -1
# 最小文字像素宽度
min_val_word = 5
# 分割后保存编号
number = 0
for start, end in rowinfo:
for j in range(width):
# 列中有字相关信息
if(not data[start: end, j].all()):
end_j = j
if(start_j < 0):
start_j = j
pass
# 列中无字信息
elif(data[start: end, j].all() and start_j >= 0):
if(end_j - start_j >= min_val_word):
img = data[start:end, start_j: end_j]
im2save = cv2.resize(img, (dsize, dsize)) #归一化处理
cv2.imwrite(root + '%d.jpg' % number, im2save)
number += 1
pass
start_j, end_j = -1, -1
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。
python分割图片数字_python实现图片中文字分割效果相关推荐
- java图片加文字水印_JAVA实现图片的修改,添加文字水印效果
JAVA实现图片的修改,添加文字水印效果,根据文字内容生成图片,下面是具体的代码,以及测试方法: 实现类: package JavaMoImage; import javax.p_w_picpathi ...
- python 识别图片中的中文_python识别图片中文字的方法
Tesseract 文字识别是ORC的一部分内容,ORC的意思是光学字符识别,通俗讲就是文字识别.Tesseract是一个用于文字识别的工具,我们结合Python使用可以很快的实现文字识别.但是在此之 ...
- python抓取图片数字_python实现图片处理和特征提取详解
这是一张灵异事件图...开个玩笑,这就是一张普通的图片. 毫无疑问,上面的那副图画看起来像一幅电脑背景图片.这些都归功于我的妹妹,她能够将一些看上去奇怪的东西变得十分吸引眼球.然而,我们生活在数字图片 ...
- python提高图片分辨率_python 获取图片分辨率的方法
python 获取图片分辨率的方法 pil版: from PIL import Image filename = r'E:\data\yangben\0.jpg' img = Image.open(f ...
- python获取输入数字_python获取从命令行输入数字的方法
本文实例讲述了python获取从命令行输入数字的方法.分享给大家供大家参考.具体如下: #---------------------------------------- # Name: numeri ...
- python显示图片列表_python读取图片任意范围区域
使用python进行图片处理,现在需要读出图片的任意一块区域,并将其转化为一维数组,方便后续卷积操作的使用. 下面使用两种方法进行处理: convert 函数 from PIL import Imag ...
- python去除图片马赛克_python 检测图片是否有马赛克
首先是canny边缘检测,将图片的边缘检测出来,参考博客 原理讲的很清晰,给原博主一个赞 边缘检测之后按照正方形检索来判定是否是马赛克内容 原理知晓了之后就很好做了 话说matlab转化为python ...
- python调整图片亮度_python 调整图片亮度的示例
实现效果 实现代码 import matplotlib.pyplot as plt from skimage import io file_name='D:/2020121173119242.png' ...
- python调整图片亮度_python调整图片亮度的示例
这篇文章我们来讲一下在网站建设中,python调整图片亮度的示例.本文对大家进行网站开发设计工作或者学习都有一定帮助,下面让我们进入正文. 实现效果 实现代码 import matplotlib.py ...
最新文章
- python torch exp_Python:PyTorch 保存和加载训练过的网络 (八十)
- 【JavaSE03】Java中分支语句-思维导图
- android传递布局到下个页面,浅入浅出Android(017):当前Activity向下一个Activity切换,并传递数据...
- Problem C: 类的初体验(III)
- python如何下载pandas、时间延长_大pandas,python – 如何在时间表中选择具体时间
- 【转】Go Micro(2)——微服务工具箱
- 因证书问题,Xcode 真机调试时经常遇到的问题
- 南阳oj-----一种排序(set)
- java 项目视频教程_JAVA视频教程,真实项目,项目实战
- sqlmap的安装与使用
- MyBatis入门(五)---延时加载、缓存
- Eclipse 编辑代码字体的设置
- 2022聚合工艺复训题库及在线模拟考试
- 常见容错机制:failfast、failsafe、failover、failback
- Drupal 在Views 中自定义筛选 Filter
- FineBI 的过滤类型及应用场景
- licecap:截屏录制gif图片工具
- 路由器设置成交换机步骤
- java将占位符替换成指定字符串的函数
- 小程序如何生成二维码海报?
热门文章
- ECSHOP快递单号查询插件圆通V8.2专版
- 别在那抱怨高考怎么不考DOTA呢!!高考就是考DOTA你也不行!
- LA 6657 GCD XOR
- html怎么设置img样式,css默认样式 css中img默认样式问题
- 网易暴力裁员事件,真的让人寒心
- vue学习-v-if v-for优先级、data、key、diff算法、vue组件化、vue设计原则、组件模板只有一个根元素、MVC.MVP,MVVM
- LeeCode 算法(Java实现)系列汇总
- html5 特效框架,超级惊艳 10款HTML5动画特效推荐
- 设计模式:建造模式(组装电脑)
- linux创建两块20G的磁盘,Linux 创建及扩展逻辑卷