最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)投影法分割圖像示例(一)

 更新時(shí)間:2020年01月17日 14:41:52   作者:TIME_LEAF  
今天小編就為大家分享一篇Python實(shí)現(xiàn)投影法分割圖像示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

投影法多用于圖像的閾值分割。閑話不多說(shuō),現(xiàn)用Python實(shí)現(xiàn)。

上代碼。

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)
#擴(kuò)大黑色面積,使效果更明顯
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (10, 10))#形態(tài)學(xué)處理,定義矩形結(jié)構(gòu)
closed = cv2.erode(thresh, None, iterations = 5)
cv2.imshow('erode',closed)
height, width = closed.shape[:2]
v = [0]*width
z = [0]*height
a = 0
#垂直投影
#統(tǒng)計(jì)并存儲(chǔ)每一列的黑點(diǎn)數(shù)
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
#創(chuàng)建空白圖片,繪制垂直投影圖
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)
#水平投影
#統(tǒng)計(jì)每一行的黑點(diǎn)數(shù)
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)

原圖

垂直投影圖

水平投影圖

由這兩圖可以確定我們所需的分割點(diǎn),從而可以進(jìn)行下一步的文本分割。這將在下一篇博客中實(shí)現(xiàn)。

以上這篇Python實(shí)現(xiàn)投影法分割圖像示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python控制Firefox方法總結(jié)

    Python控制Firefox方法總結(jié)

    在本文里我們給大家分享了關(guān)于如何用Python控制Firefox的知識(shí)點(diǎn)總結(jié),有此需要的朋友們可以參閱下。
    2019-06-06
  • Python決策樹之基于信息增益的特征選擇示例

    Python決策樹之基于信息增益的特征選擇示例

    這篇文章主要介紹了Python決策樹之基于信息增益的特征選擇,結(jié)合實(shí)例形式分析了決策樹中基于信息增益的特征選擇原理、計(jì)算公式、操作流程以及具體實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-06-06
  • 更換Django默認(rèn)的模板引擎為jinja2的實(shí)現(xiàn)方法

    更換Django默認(rèn)的模板引擎為jinja2的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇更換Django默認(rèn)的模板引擎為jinja2的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • Python基礎(chǔ)教程之NumPy庫(kù)的使用詳解

    Python基礎(chǔ)教程之NumPy庫(kù)的使用詳解

    NumPy(Numerical Python)是一個(gè)用于處理數(shù)組的Python庫(kù),學(xué)習(xí)機(jī)器學(xué)習(xí)的過(guò)程中先學(xué)會(huì)使用NumPy是非常重要的,所以本文就給大家詳細(xì)介紹一下如何使用NumPy庫(kù),需要的小伙伴跟著小編一起來(lái)看看吧
    2023-07-07
  • Python繪制線圖之plt.plot()的介紹以及使用

    Python繪制線圖之plt.plot()的介紹以及使用

    在Python中plt.plot是matplotlib庫(kù)中的一個(gè)函數(shù),用于繪制點(diǎn)和線,并對(duì)其樣式進(jìn)行控制,下面這篇文章主要給大家介紹了關(guān)于Python繪制線圖之plt.plot()的介紹以及使用的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • python3 實(shí)現(xiàn)函數(shù)寫文件路徑的正確方法

    python3 實(shí)現(xiàn)函數(shù)寫文件路徑的正確方法

    今天小編就為大家分享一篇python3 實(shí)現(xiàn)函數(shù)寫文件路徑的正確方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python實(shí)現(xiàn)歷史記錄功能(實(shí)際案例)

    Python實(shí)現(xiàn)歷史記錄功能(實(shí)際案例)

    很多應(yīng)用程序都有瀏覽用戶的歷史記錄的功能,瀏覽器可以查看最近訪問(wèn)過(guò)的網(wǎng)頁(yè),現(xiàn)在我們制作了一個(gè)簡(jiǎn)單的猜數(shù)字的小游戲,添加歷史記錄功能,顯示用戶最近猜過(guò)的數(shù)字,如何實(shí)現(xiàn)呢?跟隨小編一起看看吧
    2022-04-04
  • 基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作(推薦)

    基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作(推薦)

    這篇文章主要介紹了基于python?win32setpixel?api?實(shí)現(xiàn)計(jì)算機(jī)圖形學(xué)相關(guān)操作,這次的主要分為2個(gè)主要模塊,一個(gè)是實(shí)現(xiàn)畫線,畫圓的算法,還有填充的算法,以及裁剪的算法,需要的朋友可以參考下
    2021-12-12
  • 使用Python實(shí)現(xiàn)生命之輪Wheel of life效果

    使用Python實(shí)現(xiàn)生命之輪Wheel of life效果

    生命之輪Wheel of life這一概念最初由 Success Motivation? Institute, Inc. 的創(chuàng)始人 Paul J. Meyer 提出,生命之輪使人能夠根據(jù)此刻的價(jià)值觀、愿景和優(yōu)先事項(xiàng),本文將使用Python實(shí)現(xiàn)生命倒計(jì)時(shí)圖表,感興趣的可以了解下
    2024-12-12
  • python之Socket網(wǎng)絡(luò)編程詳解

    python之Socket網(wǎng)絡(luò)編程詳解

    這篇文章主要為大家詳細(xì)介紹了python之Socket網(wǎng)絡(luò)編程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評(píng)論

重庆市| 铅山县| 昭通市| 商南县| 疏附县| 墨脱县| 扶沟县| 隆林| 齐河县| 肥城市| 连南| 鄂托克旗| 烟台市| 新邵县| 太白县| 海安县| 汽车| 蕲春县| 四平市| 拜泉县| 雅江县| 利川市| 上虞市| 上蔡县| 勃利县| 勃利县| 孟连| 潼南县| 肇东市| 勐海县| 九台市| 来凤县| 集安市| 泊头市| 莎车县| 彭山县| 玉环县| 济阳县| 闵行区| 宁武县| 子洲县|