我正在使用 OpenCV 开始一个项目,以准确检测斯诺克球(台球)的位置和轮廓。
这些是球:
我已经尝试了一些算法,但无济于事。这是我到目前为止所做的:
- HoughCircles:这几乎不起作用。即使将参数调整到毫米分辨率也只能检测到几个球,并且无法准确检测到球的中心。
- Canny:在这里,如果球彼此不靠近,我只能检索球的轮廓。
-按颜色 HSV 的阈值:因为球不是一种颜色,所以这是行不通的。
我想尝试其他算法,如 HaarCascadeDetection 或 SURF。
你们怎么看?