python實(shí)現(xiàn)圖片中文字分割效果
本文實(shí)例為大家分享了python實(shí)現(xiàn)圖片中文字分割的具體代碼,供大家參考,具體內(nèi)容如下
1、原始圖片(包含數(shù)字):

結(jié)果圖:

2、原始圖片(包含文字):

結(jié)果圖:

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] # 設(shè)置最小的文字像素高度 min_val = 10 start_i = -1 end_i = -1 # 存放每行的起止坐標(biāo) rowinfo = [] # 行分割 for i in range(height): # 行中有字相關(guān)信息 if (not data[i].all()): end_i = i if(start_i < 0): start_i = i pass # 行中無字相關(guān)信息 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): # 列中有字相關(guān)信息 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
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python驗(yàn)證碼識別教程之利用滴水算法分割圖片
- python驗(yàn)證碼識別教程之利用投影法、連通域法分割圖片
- python3 實(shí)現(xiàn)對圖片進(jìn)行局部切割的方法
- python opencv實(shí)現(xiàn)圖片旋轉(zhuǎn)矩形分割
- python opencv將表格圖片按照表格框線分割和識別
- python實(shí)現(xiàn)將文件夾內(nèi)的每張圖片批量分割成多張
- python實(shí)現(xiàn)對任意大小圖片均勻切割的示例
- Python+opencv 實(shí)現(xiàn)圖片文字的分割的方法示例
- python3 實(shí)現(xiàn)驗(yàn)證碼圖片切割的方法
- Python?Opencv實(shí)現(xiàn)圖片切割處理
相關(guān)文章
利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能
這篇文章主要介紹了利用Python實(shí)現(xiàn)QQ實(shí)時(shí)到賬免簽支付功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-03-03
python的virtualenv虛擬環(huán)境常見問題和命令
在Python中,venv是一個(gè)用于創(chuàng)建和管理虛擬環(huán)境的模塊,虛擬環(huán)境可以幫助你在項(xiàng)目之間隔離不同的Python包和依賴關(guān)系,這篇文章主要介紹了python的virtualenv虛擬環(huán)境常見問題和命令,需要的朋友可以參考下2024-07-07
Keras 實(shí)現(xiàn)加載預(yù)訓(xùn)練模型并凍結(jié)網(wǎng)絡(luò)的層
這篇文章主要介紹了Keras 實(shí)現(xiàn)加載預(yù)訓(xùn)練模型并凍結(jié)網(wǎng)絡(luò)的層,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
pycharm運(yùn)行OpenCV項(xiàng)目踩坑記錄
本文主要介紹了在PyCharm中運(yùn)行OpenCV項(xiàng)目時(shí)遇到的問題及其解決方法,具有一定的參考價(jià)值,感興趣的可以了解一下2025-03-03
python實(shí)現(xiàn)用戶登錄系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)用戶登錄系統(tǒng)的相關(guān)資料,感興趣的朋友可以參考一下2016-05-05
python使用pygame實(shí)現(xiàn)笑臉乒乓球彈珠球游戲
這篇文章主要為大家詳細(xì)介紹了python使用pygame實(shí)現(xiàn)笑臉乒乓球彈珠球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
用python實(shí)現(xiàn)爬取奧特曼圖片實(shí)例
大家好,本篇文章主要講的是用python實(shí)現(xiàn)爬取奧特曼圖片實(shí)例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02
Python Pydantic進(jìn)行數(shù)據(jù)驗(yàn)證的方法詳解
在 Python 中,有許多庫可用于數(shù)據(jù)驗(yàn)證和處理,其中一個(gè)流行的選擇是 Pydantic,下面就跟隨小編一起學(xué)習(xí)一下Pydantic 的基本概念和用法吧2024-01-01
python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法
這篇文章主要介紹了python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

