java如何计算2ndArray中的距离?
对于一些图片分析,我正在寻找一种有效的算法来计算从阵列中具有相同值的(x,y)点到另一点的距离
我想用它来检测包含相同颜色的大区域。有人有主意吗
例如,我有下面的矩阵,希望检测顶部的左正方形
[0 255 255 0 0 ]
[0 255 255 0 0 ]
[0 255 0 0 0 ]
[0 0 0 0 255]
你可以在下面搜索框中键入要查询的问题!
对于一些图片分析,我正在寻找一种有效的算法来计算从阵列中具有相同值的(x,y)点到另一点的距离
我想用它来检测包含相同颜色的大区域。有人有主意吗
例如,我有下面的矩阵,希望检测顶部的左正方形
[0 255 255 0 0 ]
[0 255 255 0 0 ]
[0 255 0 0 0 ]
[0 0 0 0 255]
# 1 楼答案
另一个非常相关的方法是Region Growing算法。其思想是使用递归从给定的种子像素访问所有邻近节点。因此,在你的例子中,如果你能用给定的颜色提供一个种子点,算法将能够找到从给定点建立起来的所有区域。这可能是一个起点,您可以尝试使用区域增长作为基本方法来搜索最大的区域