[英]Detecting a cross in an image with OpenCV
我有一些建议可能会提供一些有趣的结果,虽然我也不确定。
如果十字架总是靠近图像的中心并且始终位于平面上,您可以尝试在相机和十字架所在的平面之间找到单应性。 这将使您能够将十字的样本图像(在平面旋转的不同选择中)转换为可视化十字的坐标系。 然后,您可以生成可以与图像匹配的模板。 你可以做一些简单的像素协议测试来确定你是否匹配。
或者,您可以尝试训练基于Haar的分类器来识别十字架。 这种类型的分类器通常用于面部检测并检测图像中的定向边缘,通过几个定向边缘的相对位置对面部进行分类。 它在面部具有良好的分类精度,并且速度极快。 虽然在这种特殊情况下我无法保证其准确性,但它可以为简单的形状(如十字架)提供一些好的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.