【发布时间】:2012-11-25 21:57:52
【问题描述】:
有什么比滑动窗口更快的吗?我尝试使用重叠矩形进行二分搜索 - 它有点工作,但有时会切断部分 blob(预期的,正确的) - 请参阅 http://juick.com/lurker/2142051 中的视频
【问题讨论】:
标签: image-processing computer-vision
有什么比滑动窗口更快的吗?我尝试使用重叠矩形进行二分搜索 - 它有点工作,但有时会切断部分 blob(预期的,正确的) - 请参阅 http://juick.com/lurker/2142051 中的视频
【问题讨论】:
标签: image-processing computer-vision
二分查找毫无意义,因为它是一种用于在 排序 结构中搜索特定值的算法。
除非你对图像有一些先验知识,否则你需要检查所有可能的位置,这就是你建议的滑动窗口方法。
【讨论】:
克里斯是正确的,除非您可以说出周围区域的统计信息,例如,“我正在寻找的点周围的某些像素排列不太可能”。请注意,这与说“永远不会发生”不同,任何基于统计方法的算法都会有一个相关的概率(找到错误的框)。
如果您认为您所需位置周围较大区域的统计数据可能提供信息,您可以在执行精细滑动窗口之前对较大的块进行一些块处理。例如,如果您可以说某个 64 x 64 区域不包含最大值的概率很高,那么,您可以丢弃很多 [64 x 64] 像素区域,其中 32像素重叠(也许)只使用几个特征。
您可以训练 AdaBoost 之类的东西来执行此操作。请参阅 Viola-Jones 的经典作品,该作品用于面部检测 http://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_framework
如果您绝对需要最大值位置,那么就像 Chris 所说,您需要到处搜索。
【讨论】: