智能滑动滑动窗口?

3
在滑动窗口目标检测中,是否可能进行“智能”物体检测?例如,如果人类正在寻找车辆,他们不会在天空中寻找汽车。但是使用滑动窗口的物体探测器将在整个图像(包括天空)上滑动窗口,并在每个窗口上运行对象分类器,导致大量浪费时间。是否有任何技术可以确保它只在合理的地方查找?
编辑
我知道我们至少需要浏览一遍所有内容,但我不希望在每个窗口上运行一个复杂的重型分类器。或许可以使用某种预分类分类器?

至少他得做一次,这样他就知道天空在哪里了。如果天空被物体遮挡了呢? - aIKid
2
也许可以研究一下显著性和人类注视的研究。一个天真的方法是运行一个简单的边缘过滤器,进行归一化并求出强度之和。高强度表示更多信息,值得花更多的计算机时间进行检查。这取决于您使用的分类器类型。例如,在OpenCV中实现的Haar级联检测器已经通过拒绝器执行类似于边缘过滤器的简单计算来完成此步骤。因此,不应期望太多的性能提升。 - Zaw Lin
1个回答

2
您是否考虑过查看显著性检测算法?显著性检测算法可以指示人眼在图像中最可能关注的位置。例如,一个人在开阔的田野上,天空的显著性较低,而人的显著性较高。
也许您可以先将您的图像通过显著性检测算法进行处理,然后阈值化并找到需要搜索的区域,而不是整个图像。其中一个很好的算法是Stas Goferman的“Context-Aware Saliency Detection”-http://webee.technion.ac.il/~ayellet/Ps/10-Saliency.pdf
这里还有一些代码可供您使用:https://sites.google.com/a/jyunfan.co.cc/site/opensource-1/contextsaliency。不幸的是,它是用MATLAB编写的,而从您的标签来看,您想使用Python。但是,numpy / scipy 和MATLAB之间有许多相似之处,希望这对您在转录任何代码时有所帮助。
快去试试吧!

1
谢谢!我也找到了这个:http://pdollar.wordpress.com/tag/representation/ - user961627
很好,感谢分享! - rayryeng

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接