2024-04-29 01:58:15 发布
网友
我正在用HoG做车牌检测。我现在正处于测试阶段。当我使用
hog.detectmultiscale()
为了定位车牌,我只得到一个矩形假阳性定位。此外,上面的函数还为我测试的所有图像返回相同的点集。这些点集总是我用来计算HoG特征的winstride的倍数。在
代码如下:
你能告诉我怎样正确定位车牌吗?在
以下是结果的快照:
我认为比尔所说的是对的,尤其是第一点。在您的例子中,HOG的检测器大小是64*64(HOG=cv2.HOGDescriptor((64,64)、(16,16)、(8,8)、(8,8),9))。它只能找到长宽比相同或相近的子图像。你应该在你的探测器和训练中改变窗口大小。合适的比例应该是1:4(取决于你的图片)。我最近在关注这个问题,我用了上千张图片,但看起来效果也不太好,成功率只有50%,也许你应该试试其他的描述者。在
我认为比尔所说的是对的,尤其是第一点。在您的例子中,HOG的检测器大小是64*64(HOG=cv2.HOGDescriptor((64,64)、(16,16)、(8,8)、(8,8),9))。它只能找到长宽比相同或相近的子图像。你应该在你的探测器和训练中改变窗口大小。合适的比例应该是1:4(取决于你的图片)。我最近在关注这个问题,我用了上千张图片,但看起来效果也不太好,成功率只有50%,也许你应该试试其他的描述者。在
相关问题 更多 >
编程相关推荐