hough变换_python opencv :使用Hough变换检测圆形,数钱。

python 使用Hough检测圆形

1,计算圆形个数

2,数钱。只要把硬币拍照,就知道总共多少钱。

#Copyrgiht

f3414c4147c2c9e1a0dcfc6a790e228a.png

上传一张图片

检测其中的圆形

1,检测有几个圆形

2,画出其中的圆形

0dd45b518c13203a685f8d323bbde073.png

总结:

可以看到,成功识别了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

计算到中心的距离

离哪个中心最近,就属于哪个类。

如何求一个列表的最小值对应的下标呢?

原理:

为什么可以实现这样的效果,基本原理是什么呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值