如何在MATLAB中从边界点生成几何图形

如何在MATLAB中从边界点生成几何图形,matlab,mesh,boundary,Matlab,Mesh,Boundary,我正在研究二维磁共振成像数据,它是正方形的。但是,信息包含在另一个形状(头部、脚等)中。所以我需要创建这种形状的网格。我使用零交叉边缘检测和边界跟踪来检测形状的边界点。现在我把边界点作为(nxn)逻辑矩阵和[xy]坐标。我搜索了网格创建,我想我需要使用initmesh(geom)函数。然而,我似乎找不到如何从边界点创建几何体 你能帮我吗?欢迎提供任何提示 边界的示例图: 您有没有研究过任何三角测量方法?Delaunay是一个很好的开始:有一个有趣的工具,我用于医学成像(在我的例子中是EIT-CT

我正在研究二维磁共振成像数据,它是正方形的。但是,信息包含在另一个形状(头部、脚等)中。所以我需要创建这种形状的网格。我使用零交叉边缘检测和边界跟踪来检测形状的边界点。现在我把边界点作为(nxn)逻辑矩阵和[xy]坐标。我搜索了网格创建,我想我需要使用initmesh(geom)函数。然而,我似乎找不到如何从边界点创建几何体

你能帮我吗?欢迎提供任何提示

边界的示例图:


您有没有研究过任何三角测量方法?Delaunay是一个很好的开始:有一个有趣的工具,我用于医学成像(在我的例子中是EIT-CT),叫做NetGen。它是一个独立于matlab的软件,但是它有一个matlab接口。我广泛使用它来给它一个网格的边界(例如),并创建有限元网格。您可以控制网格的一系列参数。试试看。谢谢你的回复@rayryeng,实际上我正在做。问题是我也需要网格三角形。也就是说,我需要p和t矩阵。但是delaunay只给了我p(点)。现在我也需要得到t。有什么建议吗?@AnderBiguri,我会的。谢谢。我想知道你想要什么样的几何图形,或者你想从中得到什么?为什么你不能坚持笛卡尔几何,说你的物体在它的形状之外是零呢?