首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制区域邻接图

绘制区域邻接图
EN

Stack Overflow用户
提问于 2019-03-13 01:23:08
回答 1查看 395关注 0票数 6

有了图像的超像素质心,有没有MATLAB功能来绘制区域邻接图?

代码语言:javascript
复制
  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

EN

回答 1

Stack Overflow用户

发布于 2019-03-13 01:32:33

从节点生成图形的方法有很多,您还没有指定需要哪种方法。

一个与您提供的图像相似(但不相同)的方法是使用delaunay()对域进行三角剖分。您可以从中生成一个triangulation()对象,它比delaunay的输出包含更多有用的信息

或者,如果您有自己的标准来连接您决定不共享的节点,则可以使用graph()生成任何图形拓扑。

如果您有三角测量格式,则可以使用triplot()trimesh()或其他一些工具进行绘制。使用hold ontriplot(),您将找到与您发布的图形最接近的图形。

如果你想要工作代码,我很乐意提供,如果你在问题中添加一个可运行的代码片段。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55127352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档