真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Python如何實(shí)現(xiàn)圖像的垂直投影示例-創(chuàng)新互聯(lián)

小編給大家分享一下Python如何實(shí)現(xiàn)圖像的垂直投影示例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在金川等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都全網(wǎng)營(yíng)銷,成都外貿(mào)網(wǎng)站建設(shè)公司,金川網(wǎng)站建設(shè)費(fèi)用合理。

Python + OpenCV 直接上代碼

import cv2 
import numpy as np 
from matplotlib import pyplot as plt 
from PIL import Image
 
img=cv2.imread('0002.jpg') #讀取圖片,裝換為可運(yùn)算的數(shù)組
GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)  #將BGR圖轉(zhuǎn)為灰度圖
ret,thresh2=cv2.threshold(GrayImage,130,255,cv2.THRESH_BINARY) #將圖片進(jìn)行二值化(130,255)之間的點(diǎn)均變?yōu)?55(背景)
# print(thresh2[0,0])#250 輸出[0,0]這個(gè)點(diǎn)的像素值 				#返回值ret為閾值
# print(ret)#130
(h,w)=thresh2.shape #返回高和寬
# print(h,w)#s輸出高和寬
a = [0 for z in range(0, w)] 
print(a) #a = [0,0,0,0,0,0,0,0,0,0,...,0,0]初始化一個(gè)長(zhǎng)度為w的數(shù)組,用于記錄每一列的黑點(diǎn)個(gè)數(shù) 
 
#記錄每一列的波峰
for j in range(0,w): #遍歷一列 
  for i in range(0,h): #遍歷一行
    if thresh2[i,j]==0: #如果改點(diǎn)為黑點(diǎn)
      a[j]+=1 		#該列的計(jì)數(shù)器加一計(jì)數(shù)
      thresh2[i,j]=255 #記錄完后將其變?yōu)榘咨?nbsp;
  # print (j)      
 
#      
for j in range(0,w): #遍歷每一列
  for i in range((h-a[j]),h): #從該列應(yīng)該變黑的最頂部的點(diǎn)開始向最底部涂黑
    thresh2[i,j]=0  #涂黑
 
#此時(shí)的thresh2便是一張圖像向垂直方向上投影的直方圖
#如果要分割字符的話,其實(shí)并不需要把這張圖給畫出來,只需要的到a=[]即可得到想要的信息
 
 
# img2 =Image.open('0002.jpg')
# img2.convert('L')
# img_1 = np.array(img2)
plt.imshow(thresh2,cmap=plt.gray())
plt.show()
cv2.imshow('img',thresh2) 
cv2.waitKey(0) 
cv2.destroyAllWindows()

原圖:

Python如何實(shí)現(xiàn)圖像的垂直投影示例

運(yùn)行結(jié)果:

Python如何實(shí)現(xiàn)圖像的垂直投影示例

在水平方向上進(jìn)行投影,代碼如下所示(原理同上):

import cv2 
import numpy as np 
from matplotlib import pyplot as plt 
from PIL import Image
 
img=cv2.imread('C:/Users/Jet Zhang/Desktop/50/50/cut.png') 
GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 
ret,thresh2=cv2.threshold(GrayImage,130,255,cv2.THRESH_BINARY)
 
(h,w)=thresh2.shape #返回高和寬
 
a = [0 for z in range(0, h)] 
print(a) 
 
for j in range(0,h): 
  for i in range(0,w): 
    if thresh2[j,i]==0: 
      a[j]+=1 
      thresh2[j,i]=255
     
for j in range(0,h): 
  for i in range(0,a[j]):  
    thresh2[j,i]=0  
 
plt.imshow(thresh2,cmap=plt.gray())
plt.show()

效果圖如下所示:

Python如何實(shí)現(xiàn)圖像的垂直投影示例

以上是“Python如何實(shí)現(xiàn)圖像的垂直投影示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站欄目:Python如何實(shí)現(xiàn)圖像的垂直投影示例-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/joopi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部