91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現投影法分割圖像

發布時間:2021-03-24 10:11:59 來源:億速云 閱讀:349 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python如何實現投影法分割圖像的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

投影法多用于圖像的閾值分割。閑話不多說,現用Python實現。

上代碼。

import cv2
import numpy
img = cv2.imread('D:/0.jpg', cv2.COLOR_BGR2GRAY)
height, width = img.shape[:2]
#resized = cv2.resize(img, (3*width,3*height), interpolation=cv2.INTER_CUBIC)
#二值化
(_, thresh) = cv2.threshold(img, 150, 255, cv2.THRESH_BINARY) 
#cv2.imshow('thresh', thresh)
#擴大黑色面積,使效果更明顯
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (10, 10))#形態學處理,定義矩形結構
closed = cv2.erode(thresh, None, iterations = 5)
cv2.imshow('erode',closed)
height, width = closed.shape[:2]
v = [0]*width
z = [0]*height
a = 0
#垂直投影
#統計并存儲每一列的黑點數
for x in range(0, width):    
 for y in range(0, height):
  if closed[y,x][0] == 0:
   a = a + 1
  else :
   continue
 v[x] = a
 a = 0
l = len(v)
#print l
#print width
#創建空白圖片,繪制垂直投影圖
emptyImage = numpy.zeros((height, width, 3), numpy.uint8) 
for x in range(0,width):
 for y in range(0, v[x]):
  b = (255,255,255)
  emptyImage[y,x] = b
cv2.imshow('chuizhi', emptyImage)
#水平投影
#統計每一行的黑點數
a = 0
emptyImage1 = numpy.zeros((height, width, 3), numpy.uint8) 
for y in range(0, height):
 for x in range(0, width):
  if closed[y,x][0] == 0:
   a = a + 1
  else :
   continue
 z[y] = a
 a = 0
l = len(z)
#print l
#print height
#繪制水平投影圖
for y in range(0,height):
 for x in range(0, z[y]):
  b = (255,255,255)
  emptyImage1[y,x] = b
cv2.imshow('shuipin', emptyImage1)
cv2.waitKey(0)

原圖

Python如何實現投影法分割圖像

垂直投影圖

Python如何實現投影法分割圖像

水平投影圖

Python如何實現投影法分割圖像

由這兩圖可以確定我們所需的分割點,從而可以進行下一步的文本分割。這將在下一篇博客中實現。

感謝各位的閱讀!關于“Python如何實現投影法分割圖像”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

琼海市| 吉水县| 鱼台县| 克东县| 灵宝市| 民权县| 岳阳县| 梁山县| 阳曲县| 和田市| 桃源县| 浮山县| 新化县| 静宁县| 开化县| 永胜县| 卢湾区| 河南省| 汶川县| 体育| 胶州市| 聂荣县| 迭部县| 普洱| 怀仁县| 阜新市| 象山县| 蛟河市| 高阳县| 涞水县| 长顺县| 攀枝花市| 新化县| 霍林郭勒市| 平昌县| 瑞金市| 育儿| 惠来县| 敦化市| 湟中县| 通许县|