图片缩略图

区域邻接图(RAG)

版本1.4.0.0 (179 KB) 大卫Legland
计算标记图像中相邻区域的图形

6 k下载

更新2017年8月01

查看许可协议

计算带标记的二维或三维图像的区域邻接图。
对于三维图像,如果在水平或垂直方向上以少量像素分离两个区域,以及在深度方向上将它们视为邻居。
结果是一个N*2的数组,每个相邻区域包含两个索引。

用法:
disorderly = imRAG (IMG);
ADJ格式为[LBL1 LBL2], LBL1和LBL2是大小相同的垂直数组。

LBL1按升序给出,LBL2对每个LBL1按升序给出。例:
(1 2)
3 [1]
(1 - 4)
3 [2]
(2 - 5)
[3 - 4]

替代语法:
[NODES, ADJ] = imRAG(IMG);
返回两个数组:第一个是[N*2]数组,包含N标记区域的中心,ADJ是前面描述的邻接。

对于3D图像,节点数组为[N*3]。

该算法继续扫描每一行(3D图像的水平、垂直和z方向),并检测标签中的过渡。假设区域之间存在宽度为1像素/体素的背景间隙。可以指定不同的差距:
ADJ = imRAG(IMG, GAP);

*间隙= 0如果区域是连续的(没有背景),
*间隙= 1,当考虑一个分水岭的结果,例如
*间隙> 1如果区域被厚背景隔开(一些邻近区域可能会被遗漏)

引用作为

大卫Legland(2021)。区域邻接图(RAG)(//www.tianjin-qmedu.com/matlabcentral/fileexchange/16938-region-adjacency-graph-rag), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2009b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!

imRAG / html /