有了图像的超像素质心,有没有MATLAB功能来绘制区域邻接图?
L = superpixels(A, 200);
K=regionprops(L, 'Centroid'); % Detemining centroid coordinates of each superpixels


附注:类似但不精确的解决方案:
https://www.mathworks.com/matlabcentral/fileexchange/16938-region-adjacency-graph-rag
https://www.mathworks.com/matlabcentral/fileexchange/53614-image-graphs
发布于 2019-03-13 01:32:33
从节点生成图形的方法有很多,您还没有指定需要哪种方法。
一个与您提供的图像相似(但不相同)的方法是使用delaunay()对域进行三角剖分。您可以从中生成一个triangulation()对象,它比delaunay的输出包含更多有用的信息
或者,如果您有自己的标准来连接您决定不共享的节点,则可以使用graph()生成任何图形拓扑。
如果您有三角测量格式,则可以使用triplot()、trimesh()或其他一些工具进行绘制。使用hold on和triplot(),您将找到与您发布的图形最接近的图形。
如果你想要工作代码,我很乐意提供,如果你在问题中添加一个可运行的代码片段。
https://stackoverflow.com/questions/55127352
复制相似问题