OpenCV - Haar分类器,适用于不同角度的长物体

Jac*_*cek 6 opencv classification image-processing image-recognition pattern-matching

我成功地使用了Haar分类器和OpenCV.不幸的是,它似乎只适用于方形物体和固定角度(即面部).但是我需要找到具有不同角度的"长"(矩形)物体(参见样本输入图像).

有没有办法训练哈尔分类器找到这样的对象?我能找到的只是面部识别的教程.还有其他替代方法吗?

样本输入图像

gar*_*rak 3

已知 Haar 分类器仅适用于刚性物体。每个视图都需要一个分类器。例如,OpenCV 中的侧面分类器的效果不如正面分类器(原因是侧面比正面在偏航、俯仰、滚动方面有更多的变化)。

没有完美的方法可以回答您的问题。

然而,在你的情况下,无论你试图分类(我想是微生物)都是相互重叠的。这是一个复杂的问题。但是,您可以隔离微生物出现的区域(而不是像人脸一样隔离每个微生物)。

您可以参考指纹分割技术,这些技术已知可以增强指纹上的脊线(在您的情况下是微生物边缘)与背景并隔离图像。

检查以下页面中的“ridgesegmentation.m”: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/index.html