【发布时间】:2012-08-29 15:15:37
【问题描述】:
假设现在我有一个图像分割图 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]
我正在考虑使用连通分量来解决这个问题,但它需要制定亲和矩阵。有没有更好的方法?
【问题讨论】:
-
为什么不使用 bwconncomp 或 bwlabel?特别适合这个问题
-
所以要获取第二个
S矩阵? -
@EitanT 是的。现在问题解决了。还是谢谢!
标签: matlab image-processing graph