天天看點

hough變換_python opencv :使用Hough變換檢測圓形,數錢。

python 使用Hough檢測圓形

1,計算圓形個數

2,數錢。隻要把硬币拍照,就知道總共多少錢。

#Copyrgiht
           
hough變換_python opencv :使用Hough變換檢測圓形,數錢。

上傳一張圖檔

檢測其中的圓形

1,檢測有幾個圓形

2,畫出其中的圓形

hough變換_python opencv :使用Hough變換檢測圓形,數錢。

總結:

可以看到,成功識别了10個圓形

傳回的是一個什麼呢?

是一個3D數組

1*10*3

10個圓形,

第一行

[圓心x坐标,圓心y坐标,圓形半徑]

圓形個數: 10

[[[232 228 50]

[130 234 48]

[340 230 53]

[230 114 38]

[146 36 34]

[396 38 34]

[136 112 41]

[338 126 38]

[318 34 32]

[236 28 33]]]

識别效果,雖然不是和原圖裡面的圓形完全重合,但是也相差不大。

還可以。

應用:

1,根據面積數錢。

1分,2分,5分,面積不同

按半徑分為了3類。

确定3個類的中心:

分别為32,38,50

計算到中心的距離

離哪個中心最近,就屬于哪個類。

如何求一個清單的最小值對應的下标呢?

原理:

為什麼可以實作這樣的效果,基本原理是什麼呢?

繼續閱讀