使用OpenCV进行汽车检测
我正在进行一个小的个人项目,需要知道显示的图像是否为汽车。我正在使用基本的基于Python的OpenCV模板匹配。
正面图像/模板图像
汽车俯视图:-https://istack.dev59.com/zXr1U.webp
通过将其中一个正面图像与另一个正面图像进行简单的模板匹配即可得到所需结果。
负面图像
但是,当我们使用负面图像,例如https://istack.dev59.com/YLVwc.webp时,模板查找器会将其视为正面匹配。
尝试并失败的方法:
增加模板匹配的阈值:增加阈值会导致许多实际正面图像停止匹配
使用OpenCV中存在的不同类型的模板匹配技术:没有提供更好的结果
使用多个模板来加强正面和负面匹配:对所有情况都不起作用
是否有更好的方法来消除我们得到的模板匹配错误正例?是否有任何特征匹配或边缘检测技术可以代替模板匹配以改进我的算法。