使用由不规则多边形界定/勾勒的图像进行 OpenCV 级联训练?

Posted

技术标签:

【中文标题】使用由不规则多边形界定/勾勒的图像进行 OpenCV 级联训练?【英文标题】:OpenCV cascade-training using images bounded/outlined by irregular polygons? 【发布时间】:2014-02-05 19:25:48 【问题描述】:

我需要准备训练数据,然后将其与 OpenCV 的级联分类器一起使用。我知道,对于训练数据,我需要提供矩形图像作为样本,其纵横比对应于 OpenCV 训练命令中的 -w-h 参数。

我对这个想法很好,但后来我看到了基于网络的注释工具LabelMe。 人们在 LabelMe 中使用复杂的多边形进行了标注!

这些多边形能否以某种方式用于级联训练? 使用不规则多边形不会提高分类结果吗?

如果不是,那么在 LabelMe 图像中勾勒出对象轮廓的复杂多边形有什么用?

【问题讨论】:

【参考方案1】:

使用 LabelMe 注释的数据集可用于许多不同的目的。其中一些,比如图像分割,需要严格的边界,而不是边界框。

另一方面,OpenCV 中的级联分类器旨在对矩形图像区域进行分类。然后将其用作滑动窗口对象检测器的一部分,该检测器也适用于边界框。

严格的边界是否有助于改进对象检测是一个有趣的问题。有证据表明边界框捕获的背景像素实际上有助于分类。

【讨论】:

谢谢@Dima,如果你不介意,我有一个后续问题:***.com/questions/21310446/…

以上是关于使用由不规则多边形界定/勾勒的图像进行 OpenCV 级联训练?的主要内容,如果未能解决你的问题,请参考以下文章

图像处理中ROI是啥意思

Python+OpenCV图像处理—— ROI与泛洪填充

Halcon学习笔记-基础概念

图像处理中ROI是啥意思如题

二维图像的三角形变换算法解释

如何界定 ​​Voronoi 多边形的外部区域并与地图数据相交