【发布时间】:2013-01-12 18:22:06
【问题描述】:
我注意到,在 OpenCV 的用于 Haarcascade 训练的 opencv_createsamples 实用程序中,您可以指定背景颜色,默认为黑色。由于我现在正在创建正样本,我想知道将正图像中的所有背景像素设置为黑色是否有益,或者这是否真的会损害识别/训练过程。有什么建议吗?
【问题讨论】:
标签: opencv colors background cascade
我注意到,在 OpenCV 的用于 Haarcascade 训练的 opencv_createsamples 实用程序中,您可以指定背景颜色,默认为黑色。由于我现在正在创建正样本,我想知道将正图像中的所有背景像素设置为黑色是否有益,或者这是否真的会损害识别/训练过程。有什么建议吗?
【问题讨论】:
标签: opencv colors background cascade
供将来参考:当背景不是全黑时,结果会好很多。所以使用没有预先分割的裁剪图像效果很好。
【讨论】:
bgcolor 参数默认为 0,表示黑色,但您可以指定自己的 8 位颜色值。 eg:要指定白色,请使用-bgcolor 255
如果您的正片具有相同的背景颜色并且您提供了背景图像,那么正片将覆盖在背景图像上,并且正片自身的背景适当地变为透明。
您可以使用-show 参数观察到这一点
【讨论】: