python 爬蟲,python實現圖像分割_Python實現投影法分割圖像示例(一)

 2023-10-20 阅读 27 评论 0

摘要:投影法多用于圖像的閾值分割。閑話不多說,現用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

投影法多用于圖像的閾值分割。閑話不多說,現用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)

python 爬蟲。#二值化

(_, 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)

python opencv,cv2.imshow('erode',closed)

height, width = closed.shape[:2]

v = [0]*width

z = [0]*height

a = 0

python作圖,#垂直投影

#統計并存儲每一列的黑點數

for x in range(0, width):

for y in range(0, height):

if closed[y,x][0] == 0:

python 類?a = a + 1

else :

continue

v[x] = a

a = 0

python函數?l = len(v)

#print l

#print width

#創建空白圖片,繪制垂直投影圖

emptyImage = numpy.zeros((height, width, 3), numpy.uint8)

python和java。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)

python3.7、#水平投影

#統計每一行的黑點數

a = 0

emptyImage1 = numpy.zeros((height, width, 3), numpy.uint8)

for y in range(0, height):

Python 圖像分割,for x in range(0, width):

if closed[y,x][0] == 0:

a = a + 1

else :

continue

python圖像拼接。z[y] = a

a = 0

l = len(z)

#print l

#print height

python應用案例。#繪制水平投影圖

for y in range(0,height):

for x in range(0, z[y]):

b = (255,255,255)

emptyImage1[y,x] = b

python反向切片、cv2.imshow('shuipin', emptyImage1)

cv2.waitKey(0)

原圖

20200117144054.jpg

垂直投影圖

20200117144103.jpg

水平投影圖

20200117144111.jpg

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

以上這篇Python實現投影法分割圖像示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持python博客。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/152499.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息