【问题标题】:Finding object of unknown size on image在图像上查找未知大小的对象
【发布时间】:2017-07-07 06:23:31
【问题描述】:

我正在编写人脸识别程序。所以我的目标是在某个大小的图像上找到一张脸。目前我制作了 HOG 算法和 SVM 分类器。对于提供的图像,我可以判断它是否是一张脸,但仅限于脸在中间的固定尺寸的图像。那么我如何找到比 SVM 训练的对象更大或更小的人脸或图像上未知位置的人脸呢?

【问题讨论】:

标签: image-processing machine-learning computer-vision face-detection


【解决方案1】:

你需要的是“多尺度检测”。

基本想法是在图像的多个不同比例上运行检测器。 因此,您需要创建一个图像金字塔,并为图像的每个级别运行您使用图像扫描的检测器。

如果图像中的对象大于您训练的分类器,而不是将图像作为金字塔的一部分进行下采样后,对象的大小将会更小,并且当您在较低的尺度上运行检测器时,您会发现对象。

对于小于原始分类器的对象,您需要: 对图像进行上采样并运行检测器或在您希望检测到的最小尺寸上训练您的分类器。

查看https://www.mpi-inf.mpg.de/fileadmin/inf/d2/HLCV/cv-ss13-0605-sliding-window.pdf 了解一些基本解释。

你也可以尝试使用opencv内置的多尺度检测。 opencv HOG multicale detector

【讨论】:

  • 很好,这正是我想要的!非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-09-22
  • 2022-01-25
  • 1970-01-01
  • 2011-12-06
  • 2014-02-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多