日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

OpenCV 霍夫圆检测

發布時間:2025/5/22 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 OpenCV 霍夫圆检测 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圓的表示式是:

其中aa和bb表示圓心坐標,rr表示圓半徑,因此標準的霍夫圓檢測就是在這三個參數組成的三維空間累加器上進行圓形檢測,此時效率就會很低,所以OpenCV中使用霍夫梯度法進行圓形的檢測。

霍夫梯度法將霍夫圓檢測范圍兩個階段,第一階段檢測圓心,第二階段利用圓心推導出圓半徑。

  • 圓心檢測的原理:圓心是圓周法線的交匯處,設置一個閾值,在某點的相交的直線的條數大于這個閾值就認為該交匯點為圓心。

  • 圓半徑確定原理:圓心到圓周上的距離(半徑)是相同的,確定一個閾值,只要相同距離的數量大于該閾值,就認為該距離是該圓心的半徑。

原則上霍夫變換可以檢測任何形狀,但復雜的形狀需要的參數就多,霍夫空間的維數就多,因此在程序實現上所需的內存空間以及運行效率上都不利于把標準霍夫變換應用于實際復雜圖形的檢測中。霍夫梯度法是霍夫變換的改進,它的目的是減小霍夫空間的維度,提高效率。


cv2.HoughCircles()函數:

circles = cv.HoughCircles(image, method, dp, minDist, param1=100, param2=100, minRadius=0,maxRadius=0 )
  • image:輸入圖像,應輸入灰度圖像

  • method:使用霍夫變換圓檢測的算法,它的參數是CV_HOUGH_GRADIENT

  • dp:霍夫空間的分辨率,dp=1時表示霍夫空間與輸入圖像空間的大小一致,dp=2時霍夫空間是輸入圖像空間的一半,以此類推

  • minDist為圓心之間的最小距離,如果檢測到的兩個圓心之間距離小于該值,則認為它們是同一個圓心

  • param1:邊緣檢測時使用Canny算子的高閾值,低閾值是高閾值的一半。

  • param2:檢測圓心和確定半徑時所共有的閾值

  • minRadius和maxRadius為所檢測到的圓半徑的最小值和最大值

返回:

  • circles:輸出圓向量,包括三個浮點型的元素——圓心橫坐標,圓心縱坐標和圓半徑

由于霍夫圓檢測對噪聲比較敏感,所以首先對圖像進行中值濾波。

import cv2 as cv import matplotlib.pyplot as plt import numpy as np# 1 讀取圖像,并轉換為灰度圖 planets = cv.imread("./1.jpg") gay_img = cv.cvtColor(planets, cv.COLOR_BGRA2GRAY)# 2 進行中值模糊,去噪點 img = cv.medianBlur(gay_img, 7)# 3 霍夫圓檢測 circles = cv.HoughCircles(img, cv.HOUGH_GRADIENT, 1.4, 100, param1=200, param2=90, minRadius=0, maxRadius=400)# 4.整數化,#把circles包含的圓心和半徑的值變成整數 circles = np.uint16(np.around(circles)) # 5 將檢測結果繪制在圖像上 for i in circles[0, :]: # 遍歷矩陣每一行的數據# 繪制圓形cv.circle(planets, (i[0], i[1]), i[2], (0, 255, 0), 2)# 繪制圓心cv.circle(planets, (i[0], i[1]), 2, (0, 0, 255), -1)# 6 圖像顯示 plt.figure(figsize=(10, 8), dpi=100) plt.imshow(planets[:, :, ::-1]) plt.title('霍夫變換圓檢測') plt.xticks([]), plt.yticks([]) plt.show()

注意:在使用circle()函數時,傳遞的circles包含的圓心和半徑的值需要變成整數,否則會出現以下錯誤

原圖

總結

以上是生活随笔為你收集整理的OpenCV 霍夫圆检测的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产富婆一级全黄大片 | 欧美极品jizzhd欧美爆 | 国产精华一区二区三区 | 国产欧美一区二区三区白浆喷水 | 国产高潮av | 嫩草在线视频 | 日韩美女视频一区二区 | 国产成人av一区二区 | 欧美大喷水吹潮合集在线观看 | 少妇激情一区二区三区视频 | 污视频在线 | 国产精品水嫩水嫩 | 狠狠搞视频 | 拔插拔插海外华人永久免费 | japanese国产在线观看 | 狠狠操夜夜爽 | 岛国一区二区三区 | 91看大片| 中文字幕一区日韩 | 成人免费视频国产免费 | 欧美粗暴jizz性欧美20 | 日本黄色片在线播放 | 热99这里只有精品 | 亚洲女同视频 | 日本精品影院 | 中文字幕精品在线视频 | 3d动漫精品啪啪一区二区下载 | 午夜影院免费观看 | 亚洲精品国产免费 | caoporen在线 | 婷婷.com| 91精东传媒理伦片在线观看 | 欧美成人免费在线观看 | 韩日免费av | 高跟91娇喘| 成人在线观看一区二区 | 99久久香蕉| 日本精品免费视频 | 国产欧美久久一区二区三区 | 一道本久久 | 中文字幕一区二区三区门四区五区 | 免费成人看视频 | 麻豆传媒一区 | 亚洲女人天堂色在线7777 | 天堂社区av| 成都4电影免费高清 | 99热这里有 | 禁断介护老人中文字幕 | 在线观看网站黄 | 久久精品色欲国产AV一区二区 | 国产一级淫| 欧美激情网站 | 精品三级视频 | 国产亲伦免费视频播放 | 国产91影院 | 国产精品久久久一区二区 | 国产亚洲精品久久久久丝瓜 | proumb性欧美在线观看 | 国产成人精品视频在线 | 女儿的朋友在线播放 | 香港三级在线视频 | 国产精品宾馆在线 | 国产日韩成人 | 色欲狠狠躁天天躁无码中文字幕 | 高潮毛片无遮挡免费看 | 日本加勒比中文字幕 | 人人干夜夜操 | 久久嫩草| 国产地址一 | 国产地址 | 国产一二三在线视频 | av黄色一级片 | 女人18片毛片60分钟 | 国产寡妇色xxⅹ交肉视频 | 久久久久国产一区 | 久久久久综合 | 久久亚洲美女 | 国产-第1页-浮力影院 | 久久久久久久久久久久久久久久久久久久 | 不卡影院一区二区 | 国产三级精品视频 | 国产精品免费入口 | 91视频99| 中文字幕一区二区三区在线观看 | 日本三级中文字幕在线观看 | 久久蜜桃av | av丝袜在线 | 91秘密入口 | 欧美日韩精品在线 | a级在线观看视频 | 国产黄色小视频在线观看 | 亚洲国产一区二区三区a毛片 | 久久久在线观看 | a级片在线观看视频 | 五月深爱婷婷 | 久草资源在线视频 | 日韩久久影视 | 成人日韩在线观看 | 一级在线毛片 |