Image 如何在matlab中从图像中提取邻接矩阵?

Image 如何在matlab中从图像中提取邻接矩阵?,image,matlab,extract,Image,Matlab,Extract,我想知道如何在matlab中从图像中提取邻接矩阵 让我们以这张图片为例 我想在matlab中编写的代码应该以这个图像为输入,构造一个有6个顶点(两条垂直线和一条水平线)的图。它还应该提供图的邻接矩阵。只有图像可以作为输入 该逻辑还应适用于任何由水平线和垂直线组成的图像(不需要像“L”或“T”这样的字母,但一些随机生成的图像只有水平和垂直连接)。是否可以概括 图像和邻接矩阵不能互换。您需要更详细地说明您的问题以获得帮助 编辑:根据下面的注释,要将该图像转换为图形,您需要首先找到端点和分支,然后找

我想知道如何在matlab中从图像中提取邻接矩阵

让我们以这张图片为例

我想在matlab中编写的代码应该以这个图像为输入,构造一个有6个顶点(两条垂直线和一条水平线)的图。它还应该提供图的邻接矩阵。只有图像可以作为输入


该逻辑还应适用于任何由水平线和垂直线组成的图像(不需要像“L”或“T”这样的字母,但一些随机生成的图像只有水平和垂直连接)。是否可以概括

图像和邻接矩阵不能互换。您需要更详细地说明您的问题以获得帮助

编辑:根据下面的注释,要将该图像转换为图形,您需要首先找到端点和分支,然后找到它们的连通性

我建议首先使用对图像进行骨架化,然后在骨架()中找到分支和端点。一旦你有了这些,你就必须通过追踪分支和端点之间的骨架来找到连通性(邻接矩阵)