python實現(xiàn)圖片中文字分割效果
更新時間:2019年07月22日 08:33:21 作者:Jackilina_Stone
這篇文章主要為大家詳細介紹了python實現(xiàn)圖片中文字分割效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python實現(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 # 存放每行的起止坐標 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)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關(guān)文章
python的virtualenv虛擬環(huán)境常見問題和命令
在Python中,venv是一個用于創(chuàng)建和管理虛擬環(huán)境的模塊,虛擬環(huán)境可以幫助你在項目之間隔離不同的Python包和依賴關(guān)系,這篇文章主要介紹了python的virtualenv虛擬環(huán)境常見問題和命令,需要的朋友可以參考下2024-07-07
Keras 實現(xiàn)加載預(yù)訓練模型并凍結(jié)網(wǎng)絡(luò)的層
這篇文章主要介紹了Keras 實現(xiàn)加載預(yù)訓練模型并凍結(jié)網(wǎng)絡(luò)的層,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
python使用pygame實現(xiàn)笑臉乒乓球彈珠球游戲
這篇文章主要為大家詳細介紹了python使用pygame實現(xiàn)笑臉乒乓球彈珠球游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-11-11
Python Pydantic進行數(shù)據(jù)驗證的方法詳解
在 Python 中,有許多庫可用于數(shù)據(jù)驗證和處理,其中一個流行的選擇是 Pydantic,下面就跟隨小編一起學習一下Pydantic 的基本概念和用法吧2024-01-01
python 實現(xiàn)mysql自動增刪分區(qū)的方法
這篇文章主要介紹了python 實現(xiàn)mysql自動增刪分區(qū)的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04

