【发布时间】:2012-02-21 12:22:18
【问题描述】:
我有一个像 this 一样的视觉标记和一个 Java 中的 blob 检测算法。我如何提取图像的区域,以便我可以分别对每个区域运行 blob 检测算法,以便它可以检测到 1 , 1, 3 blob。
提前非常感谢!
【问题讨论】:
-
你想达到什么目标,你在哪里卡住了?您想检测其他图像中的标记吗?你能举一个你想检测标记的图像的例子吗?你的意思是哪个1,1,3 blob?因为您的问题不太可能导致有用的答案。
-
我附加的图像是实际的标记,但标记有嵌套区域,在它的黑色区域内。比如耳朵和脸。现在我需要以某种方式分离这些嵌套区域,以便我可以分别对它们中的每一个运行 blob 检测算法。通过在右耳上运行斑点检测算法,它应该为左耳产生一个相同的结果,最后它应该为面部产生 3 个。所以输出是 1, 1, 3
-
OpenCV 的cvFindCountours() 似乎可以满足您的需求:它可以根据您的需要区分外部轮廓和孔(内部轮廓)。我们可以使用JavaCV 从Java 轻松调用它。 ..
标签: java android image-processing computer-vision