繁体   English   中英

使用霍夫圆读取骰子的点

[英]Reading dots of a dice using Hough circles

我有一个骰子的图像。 我想计算点数。 我首先尝试使用点的颜色将其分开并读取连接路径的数量。 但这是失败的,因为照片还包含侧面的倾斜图像。 所以我尝试了霍夫圈子。

circles = cv2.HoughCircles(detected_edges, cv2.cv.CV_HOUGH_GRADIENT, 1, 10, circles, 105, 10, 10, 15)

这是我尝试的代码。 但是它没有检测到正确的圆圈。 当我查看点的直径时,它约为12-15像素,像素之间的最小距离为14-16像素。 我不确定要设置param1param2值。 正如我在文档中看到的那样,由于它适用于Canny方法,因此我使用了105。 有人可以帮我解决这个问题吗?

如果您的点的直径为12-15像素,并且最大半径可能更小(例如8),并且将param2增大到20左右,我会尝试将最小半径减小到5。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM