我的任务是使用连接组件标记来对相似像素进行分组,并为它们分配唯一的int标签,最后得出图像中对象的总数。
这将在我使用适当的阈值算法和值将给定图像从灰色图像转换为二值图像之后完成。我做到了。
我的问题是在连接组件标签中,我可以使用已经存在的程序将灰度图像转换为二进制图像来计算对象吗?如果是,我会标记高于阈值的对象吗?
答案 0 :(得分:1)
如您所述,您应该使用双通连接组件标记算法。具有4连接或8连接。可以在this Wikipedia page上找到该算法的简单说明性解释,其中包含伪代码,所有这些都应该非常直接地转换为Java。
您应该从那里开始,如果您有任何具体的实现问题,例如“我如何检查相邻像素值?”,您应该在StackOverflow上发布问题。诸如“显示算法X的代码”之类的问题有点过于笼统,无法提供简明的答案。即使我尝试过,答案也不会像维基百科条目那样简单,说明或解释。
我希望这会有所帮助,如果您对任何特定于实现的细节有疑问,请回来。