1

我有一个关于为将用于对象检测的级联分类器准备正样本数据集的问题。

作为正样本,我得到了 3 组图像:

  1. 一组全尺寸(约 1200x600)彩色图像,背景为白色,每个图像中的对象以不同的角度显示
  2. 另一组具有相同灰度和白色背景的图像,按比例缩小到检测窗口大小(60x60)
  3. 另一组具有相同灰度图像和黑色背景的图像,按比例缩小到检测窗口大小(60x60)

我的问题是,在第一组中,背景真的应该是白色的吗?它不应该是可能在测试数据集中找到对象的环境吗?或者我应该有第四组图像在他们的自然环境中?环境如何影响训练样本?

4

1 回答 1

1

背景应该是对象的典型环境,因为当您实际尝试检测对象时,搜索窗口将始终包含一些背景。最好的办法是从自然图像中裁剪对象。

如果您trainCascadeObjectDetector在 MATLAB 中使用该函数,您甚至不必裁剪样本。它允许您为每个图像指定多个边界框。您也不必担心样本的大小,因为 trainCascadeObjectDetector 会为您调整它们的大小。

MATLAB 文件交换上有一个非常方便的 GUI 应用程序,用于标记图像中感兴趣的对象,该图像设计用于 trainCascadeObjectDetector。

编辑:其他几点。您的负面图像还应包含通常与您感兴趣的对象相关的背景。这是一个教程,解释了如何准备训练数据以及如何设置一些参数。

于 2013-11-12T14:19:12.040 回答