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

标签 image-processing opencv pattern-matching classification image-recognition

我之前成功地将 Haar 分类器与 OpenCV 结合使用。不幸的是,它似乎只适用于方形物体和固定角度(即面部)。但是我需要找到具有不同角度的“长”(矩形)对象(参见示例输入图像)。

有没有办法训练 Haar 分类器来找到这样的对象?我能找到的都是人脸识别教程。还有其他替代方法吗?

Sample input image

最佳答案

众所周知,Haar 分类器仅适用于刚性对象。每个 View 都需要一个分类器。例如,OpenCV 中的侧面分类器不如正面分类器效果好(原因是侧面比正面具有更多的偏航-俯仰-滚动变化)。

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

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

您可以引用已知的指纹分割技术,这些技术可以从背景中增强指纹上的脊线(在您的例子中是微生物边缘)并隔离图像。

勾选下页中的“ridgesegmentation.m”: http://www.csse.uwa.edu.au/~pk/Research/MatlabFns/index.html

关于image-processing - OpenCV - 用于不同角度的长物体的 Haar 分类器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5638534/

相关文章:

pattern-matching - 我可以在这个 Elixir 匿名函数中避免元组参数吗?

pattern-matching - Reason 的 cons (::) 运算符在哪里?

erlang - 具有精确键列表的模式匹配映射

python - 我应该合并内存 (.py) 中的图像还是 View (HTML) 中的图像?

javascript - 在 Web Worker 中调整和压缩图像。我可以使用 Canvas 吗?

python - 如何从 realsense L515 记录深度流

c++ - OpenCV 中的 accumulateWeighted 断言失败

c++ - 没有图像的词袋

python - 从静态图像创建动画 gif

python - 使用 OpenCV 进行图像检测