我已经建立了一个分类器,在分类某些感兴趣的对象时具有高精度,给定的图像只关注那些对象。
但是,当相同的分类器应用于使用选择性搜索或滑动窗口扫描较大图像的对象检测器时,检测器的性能非常低。
我不明白为什么。计算机视觉中这是正常的吗?什么是解决方案?
答案 0 :(得分:0)
你必须更加具体。 “惨淡低”是什么意思?你看到很多误报吗?很多假阴性?另外,您想要检测哪种物体?
要记住的一件事是,当您进行滑动窗口对象检测时,通常会在感兴趣对象的实际位置周围进行多次检测。处理此问题的常用方法是合并重叠检测。例如,用于MATLAB的计算机视觉系统工具箱为此提供了selectStrongestBbox功能。
另一个可能的问题可能是感兴趣对象的纵横比的变化。通常,当您训练级联分类器时,所有正图像都被调整为相同的“训练大小”(例如,32×32像素)。然后,当您执行滑动窗口时,窗口的纵横比与训练大小的纵横比相同。只有当您感兴趣的物体的纵横比保持大致相同时,才能获得良好的检测精度。例如,这适用于面部。对于具有不同纵横比的一类物体,例如包括普通汽车和拉伸豪华轿车的类别,这将不起作用。
当然,不要忘记,哈尔级联探测器不能很好地容忍平面内或平面外旋转。