我有近 1000 张图像,我想将它们用作 opencv 的正样本,以便在 cascadedtrainer 中使用。
我读过这个优秀的教程: http: //note.sonots.com/SciSoftware/haartraining.html,以及这个: http: //www.computer-vision-software.com/blog/2009/11/faq -opencv-haartraining/,但我无法决定如何处理 createsamples 实用程序的 -w 和 -h 参数以及裁剪图像的想法。
我有带有大量背景内容的大图像 [1300x600],因此级联分类器实际需要检测的对象通常占图像的 10% 左右。
是否有必要裁剪图像然后使用 OpenCV 的 createsamples 实用程序?或者我可以省略裁剪部分,因为无论如何,正样本的描述文件包括 x 和 y 坐标以及围绕感兴趣对象的边界框的高度和宽度。我很困惑,因为我在某处读到“背景过多”会破坏表演。当一个人已经为图像中的对象指定了紧密的边界框时,是否存在“背景过多”之类的事情?
我的主要问题是时间,如果它最终不会损害分类器的性能,我想避免手动裁剪 1000 张图像。
编辑
我实际上做了一些裁剪,这是我的样本外观的平均分布: