假设现在我有一张图像分割地图S,其索引范围为1到k。相同编号的索引属于同一分段。例如:
S = [1 1 1 2 2 2;
1 1 1 2 2 2;
2 2 2 2 1 1;
2 2 2 2 1 1;
2 2 2 2 1 1]
对于这个分割地图S,我想要得到区域。例如,S中的“1”有两个孤立的部分,因此我想要得到三个区域--两个带有标签1和一个带有标签2的区域,并且为了区分两个“1”,我想将其中一个更改为另一个标签,比如3。因此,最终的地图是:
S = [1 1 1 2 2 2;
1 1 1 2 2 2;
2 2 2 2 3 3;
2 2 2 2 3 3;
2 2 2 2 3 3]
我在考虑使用联通组件来解决这个问题,但需要制定亲和矩阵。有更好的方法吗?
S
矩阵吗? - Eitan T