【发布时间】:2011-03-10 20:59:01
【问题描述】:
我想知道是否有一种简单的方法可以将标签矩阵转换为矩阵,在该矩阵中,两个标记区域相交的任何地方都有线条,而其他地方则为零,这样您就可以基本上将区域的边界叠加在标签所在的原始图像上作为流行的 label2rgb 函数的另一种可视化替代方法生成。
我问的原因是我目前正在处理一些超像素代码,所以我有很多标记区域(500 到 5,000)。我一直在使用 rgblabel 将超像素标签转换为彩色区域,打开 hold,然后将它们显示在原始图像上,并关闭 'AlphaData' 以使它们半透明。然而,有这么多地区,这可能很难从视觉上分析,我认为简单的地区边界会更好。谢谢。
[编辑] @O_O:我已经附上了一个样本标签矩阵以及目标结果,尽管我现在对 Jonas 的第二个建议非常满意。将在第二天尝试来自 user616736 的方法。我也在这里uploaded .mat 格式的示例图像,以防其他人想尝试它们。
标签矩阵:
期望的结果:
【问题讨论】:
-
如果可能,请提供示例图片!我无法想象你在问什么。
-
两个答案都解决了你的问题,虽然 user616736 是我最常用的(只是因为它的行数较少,意图很明确)
标签: matlab image-processing label