对于我的项目,我需要使用 SURF 识别对象(在我的情况下是门)。我正在使用 emguCV(openCv c# 包装器)。
我一直在使用 emguCV 库中的surf 特征检测示例。
通过使用它,我只能识别给定模板(模型)图像的少数对象图像(例如:门)。
由于存在不同种类的门,因此对于某些门图像,它没有被检测为门。所以,我决定如果我可以将不同类型的门图像(2 个或更多图像)作为模型(模板)图像,那么我可以获得更准确的结果。
我的问题是我不清楚如何编写代码以处理 2 个或更多模型(模板)图像?基本上,我想知道通过使用哪个参数,我们可以说它是从代码中检测到还是没有检测到?
(视觉上如果检测到它,它会在匹配的对象周围绘制一个红色矩形。)
将非常感谢您的帮助。
谢谢