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

python+opencv識別圖片中的圓形

 更新時間:2020年03月25日 10:20:55   作者:Tina_Wei  
這篇文章主要為大家詳細(xì)介紹了python+opencv識別圖片中的圓形 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python+opencv識別圖片中足球的方法,供大家參考,具體內(nèi)容如下

先補充下霍夫圓變換的幾個參數(shù)知識:

  • dp,用來檢測圓心的累加器圖像的分辨率于輸入圖像之比的倒數(shù),且此參數(shù)允許創(chuàng)建一個比輸入圖像分辨率低的累加器。上述文字不好理解的話,來看例子吧。例如,如果dp= 1時,累加器和輸入圖像具有相同的分辨率。如果dp=2,累加器便有輸入圖像一半那么大的寬度和高度。
  • minDist,為霍夫變換檢測到的圓的圓心之間的最小距離,即讓我們的算法能明顯區(qū)分的兩個不同圓之間的最小距離。這個參數(shù)如果太小的話,多個相鄰的圓可能被錯誤地檢測成了一個重合的圓。反之,這個參數(shù)設(shè)置太大的話,某些圓就不能被檢測出來了。
  • param1,有默認(rèn)值100。它是method設(shè)置的檢測方法的對應(yīng)的參數(shù)。對當(dāng)前唯一的方法霍夫梯度法,它表示傳遞給canny邊緣檢測算子的高閾值,而低閾值為高閾值的一半。
  • param2,也有默認(rèn)值100。它是method設(shè)置的檢測方法的對應(yīng)的參數(shù)。對當(dāng)前唯一的方法霍夫梯度法,它表示在檢測階段圓心的累加器閾值。它越小的話,就可以檢測到更多根本不存在的圓,而它越大的話,能通過檢測的圓就更加接近完美的圓形了。
  • minRadius,默認(rèn)值0,表示圓半徑的最小值。
  • maxRadius,也有默認(rèn)值0,表示圓半徑的最大值。

源代碼:

# -*- coding: utf-8 -*- 
""" 
Created on Tue Sep 26 23:15:39 2017 
 
@author: tina 
""" 
import cv2 
import numpy as np 
import matplotlib.pyplot as plt 
 
img = cv2.imread('C:\\Users\\tina\\Pictures\\ahh\\ball.jpg') 
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 
 
plt.subplot(121),plt.imshow(gray,'gray') 
plt.xticks([]),plt.yticks([]) 
 
circles1 = cv2.HoughCircles(gray,cv2.HOUGH_GRADIENT,1, 
600,param1=100,param2=30,minRadius=80,maxRadius=97) 
circles = circles1[0,:,:] 
circles = np.uint16(np.around(circles)) 
for i in circles[:]: 
 cv2.circle(img,(i[0],i[1]),i[2],(255,0,0),5) 
 cv2.circle(img,(i[0],i[1]),2,(255,0,255),10) 
 cv2.rectangle(img,(i[0]-i[2],i[1]+i[2]),(i[0]+i[2],i[1]-i[2]),(255,255,0),5) 
 
print("圓心坐標(biāo)",i[0],i[1]) 
plt.subplot(122),plt.imshow(img) 
plt.xticks([]),plt.yticks([]) 

原圖:

識別后效果:

更多圖片識別精彩內(nèi)容請點擊專題: 《python圖片處理操作》

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Django項目中模板標(biāo)簽及模板的繼承與引用(網(wǎng)站中快速布置廣告)

    詳解Django項目中模板標(biāo)簽及模板的繼承與引用(網(wǎng)站中快速布置廣告)

    這篇文章主要介紹了詳解Django項目中模板標(biāo)簽及模板的繼承與引用【網(wǎng)站中快速布置廣告】,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • django使用html模板減少代碼代碼解析

    django使用html模板減少代碼代碼解析

    這篇文章主要介紹了django使用html模板減少代碼代碼解析,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 簡單談?wù)凱ython中的json與pickle

    簡單談?wù)凱ython中的json與pickle

    下面小編就為大家?guī)硪黄唵握務(wù)凱ython中的json與pickle。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • 利用Python找回微信撤回信息

    利用Python找回微信撤回信息

    一條撤回的微信消息,就像一個秘密,讓你迫切地想去一探究竟。這篇文章就將為大家介紹如何用Python找回撤回的微信信息,感興趣的可以試一試
    2022-01-01
  • python 獲取等間隔的數(shù)組實例

    python 獲取等間隔的數(shù)組實例

    今天小編就為大家分享一篇python 獲取等間隔的數(shù)組實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python安裝tar.gz格式文件方法詳解

    Python安裝tar.gz格式文件方法詳解

    這篇文章主要介紹了Python安裝tar.gz格式文件方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • Python實現(xiàn)城市公交網(wǎng)絡(luò)分析與可視化

    Python實現(xiàn)城市公交網(wǎng)絡(luò)分析與可視化

    這篇文章主要介紹了通過Python爬取城市公交站點、線路及其經(jīng)緯度數(shù)據(jù),并做可視化數(shù)據(jù)分析。文中的示例代碼講解詳細(xì),感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • python反爬蟲方法的優(yōu)缺點分析

    python反爬蟲方法的優(yōu)缺點分析

    在本篇文章里小編給大家整理的是一篇關(guān)于python反爬蟲方法的優(yōu)缺點分析,需要的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • 淺析Python中接口與抽象基類的使用

    淺析Python中接口與抽象基類的使用

    這篇文章主要為大家詳細(xì)介紹了Python中兩個為面向?qū)ο缶幊烫峁┑膹姶蠊ぞ呓涌诤统橄蠡惖氖褂?感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-12-12
  • python中字符串最常用的十三個處理操作記錄

    python中字符串最常用的十三個處理操作記錄

    這篇文章主要給大家介紹了關(guān)于python中字符串最常用的13個處理操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論

东乌珠穆沁旗| 宜兴市| 邻水| 武穴市| 上犹县| 凭祥市| 南汇区| 镇平县| 加查县| 武安市| 新乐市| 深泽县| 河津市| 健康| 平遥县| 东海县| 溧阳市| 汾阳市| 新宾| 铜山县| 山西省| 库尔勒市| 吐鲁番市| 柳河县| 临漳县| 华池县| 昂仁县| 汝南县| 鄂尔多斯市| 邢台县| 青神县| 商河县| 南昌县| 武乡县| 岳阳市| 河源市| 河南省| 娱乐| 调兵山市| 隆子县| 睢宁县|