kylafree 发表于 2011-8-16 21:37:36

matlab可以解决这样的问题吗?

(1)我有下面这样的一列图片,白色部分代表空洞,黑白交界处是边界,黑色部分可当作什么都不是。
(2)通过AMIRA软件把它们从前至后排成一列可组建成一个三维的模型,模型的中间是空洞,也就是由上面那列图片中的白色构成的部分,红色部分是模型的外边界。
(3)现在的问题是:我需要把这个模型的边界往里面缩小1mm,从而使空洞变小。
(4)我现在想了两种方法,一种是将每一张图的空洞变小,也就是把图中黑白的边界往里面缩进1mm 。 然后重新组成一个三维的模型。但这种方法貌似有点麻烦。
(5)另外一种方法直接对三维的模型操作,将整个三维模型的边界往里面缩1mm即可。
本人对matlab不是很熟,请问论坛的matlab大侠们可以解决这个问题吗?难易程度如何呢? 或者其它什么软件和程序可以解决这个问题呢?感激不尽!注:直接通过简单的缩放操作是不能实现的。

feiyuzhen 发表于 2011-8-17 10:12:42

没做过,不过应该可以利用数据点进行坐标缩放

jyliao 发表于 2011-8-18 19:33:08

(x,y,z) ==> (r, theta, z)% Cylindrical Coordinates
r1 = r-1; %mm
(r1, theta, z) ==>(x1,y1,z1)
页: [1]
查看完整版本: matlab可以解决这样的问题吗?