How to get mri cdata when using isosurface returns only faces and vertices?

1 次查看(过去 30 天)
when using the following code
>>load mri
>>D= squeeze (D);
>>Ds = smooth3(D);
>>isosurface(Ds,5)
the last command only returns vertices and faces
how can I get cdata(color and vertex function value) of the mri?

回答(1 个)

Walter Roberson
Walter Roberson 2013-10-3
Look at the documentation:
[f,v] = isosurface(...) or [f,v,c] = isosurface(...) returns the faces and vertices (and faceVertexcCData) in separate arrays instead of a struct.
So use the three-output version of isosurface() to get the FaceVertexCData
  1 个评论
Mohamed Elkomy
Mohamed Elkomy 2013-10-3
I tried [f,v,c] but I got the following error : EDU>> [f,v,c] = isosurface (Ds,5); Error in isosurface (line 63) [x, y, z, data, colors, value, noshare, verbose] = parseargs(nargin,varargin);
Output argument "cout" (and maybe others) not assigned during call to "C:\Program Files\MATLAB\R2013a Student\toolbox\matlab\specgraph\isosurface.m>isosurface".

请先登录,再进行评论。

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by