Ah Pedro,
Se era isso que você precisava, poderia ter falado. Eu tenho isso
pronto, que pode ser chamado via linha de comandos. Foi usado no paper
que vc deve ter visto...
Abração,
Anderson
On 15/10/11 13:09, Pedro Paulo de Magalhães Oliveira Junior wrote:
Michael,
Thanks for the hint.
Here's a program that converts the surface + annotation in a Stanford
PLY Object file
# Create ply
# Stanford Object format
from surfer import io as io_
surface = io_.read_geometry
('/Applications/freesurfer/subjects/bert/surf/lh.pial')
labels = io_.read_annot
('/Applications/freesurfer/subjects/bert/label/lh.aparc.annot')
facenum = len(surface[1])
vertnum = len(surface[0])
print "ply"
print "format ascii 1.0"
print "comment VCGLIB generated"
print "element vertex %d"%vertnum
print "property float x"
print "property float y"
print "property float z"
#print "property int flags"
print "property uchar red"
print "property uchar green"
print "property uchar blue"
print "property uchar alpha"
print "element face %d"%facenum
print "property list uchar int vertex_indices"
print "end_header"
for i in xrange(vertnum):
vert = surface[0][i];
color = labels[1][labels[0][i]]
print "%f %f %f %d %d %d
%d"%(vert[0],vert[1],vert[2],color[0],color[1],color[2],color[3])
for i in xrange(facenum):
face = surface[1][i]
print "3 %d %d %d"%(face[0],face[1],face[2])
2011/10/9 Michael Waskom <mwas...@stanford.edu
<mailto:mwas...@stanford.edu>>
If you know Python, you can likely do this pretty easily with
tools from the PySurfer package: http://pysurfer.github.com/
(Check out surfer.io.read_annotation).
If you're just using the io routines, you won't need the somewhat
heavy Mayavi visualization dependencies. You should be able to
read in and manipulate surfaces/annotations just with numpy.
Best,
Michael
2011/10/8 Bruce Fischl <fis...@nmr.mgh.harvard.edu
<mailto:fis...@nmr.mgh.harvard.edu>>
it wouldn't be that hard to put something together if you want
to avoid matlab. Spec out what you need and send me a sample,
maybe on Bert
Bruce
On Sat, 8 Oct 2011, Pedro Paulo de Magalhães Oliveira Junior
wrote:
Thanks.
I suppose I can't do this without matlab. Right?
-- iOS 5.0
Em 08/10/2011, às 19:29, Bruce Fischl
<fis...@nmr.mgh.harvard.edu
<mailto:fis...@nmr.mgh.harvard.edu>> escreveu:
there is a write_annotation.m file you can use
On Sat, 8 Oct 2011, Anderson Winkler wrote:
ops, it seems the comments inside the dpxwrite.m
no longer reflect what it does. You probably don't
need this, but anyway, the version attached is
more up-to-date.
Anderson
On 08/10/11 17:28, Anderson Winkler wrote:
Hi Pedro,
There is probably a way to do that using FS
tools from the command line, but the attached
script should do the same. The result is a
"data-per-vertex" file, which
is the same as the .asc files from
mris_convert. There is no geometry input, hence
the vertex coordinates are all set to (0,0,0).
Hope it helps!
All the best,
Anderson
On 08/10/11 17:17, Pedro Paulo de Magalh�es
Oliveira Junior wrote:
I need to create a file where I have the
parcellation value (structure name) per vertex.
I've tried�mris_convert --annot
/Applications/freesurfer/subjects/bert/label/lh.aparc.annot
/Applications/freesurfer/subjects/bert/surf/lh.pial parc.asc
But I get the error:�ERROR: unknown file annot
file type specified for output: saida.asc
Has someone done this before?
Thanks
---------------------------------------------------------------------
Pedro Paulo de Magalh�es Oliveira Junior
Netfilter & SpeedComm Telecom --
www.netfilter.com.br <http://www.netfilter.com.br>
-- For
mobile:�http://itunes.apple.com/br/artist/netfilter/id365306441
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
<mailto:Freesurfer@nmr.mgh.harvard.edu>
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only
for the person to whom it is
addressed. If you believe this e-mail was sent to
you in error and the e-mail
contains patient information, please contact the
Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the
e-mail was sent to you in error
but does not contain patient information, please
contact the sender and properly
dispose of the e-mail.
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
<mailto:Freesurfer@nmr.mgh.harvard.edu>
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only
for the person to whom it is
addressed. If you believe this e-mail was sent to
you in error and the e-mail
contains patient information, please contact the
Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the
e-mail was sent to you in error
but does not contain patient information, please
contact the sender and properly
dispose of the e-mail.
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
<mailto:Freesurfer@nmr.mgh.harvard.edu>
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for
the person to whom it is
addressed. If you believe this e-mail was sent to you
in error and the e-mail
contains patient information, please contact the
Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail
was sent to you in error
but does not contain patient information, please
contact the sender and properly
dispose of the e-mail.
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
<mailto:Freesurfer@nmr.mgh.harvard.edu>
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person
to whom it is
addressed. If you believe this e-mail was sent to you in error
and the e-mail
contains patient information, please contact the Partners
Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was
sent to you in error
but does not contain patient information, please contact the
sender and properly
dispose of the e-mail.
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.
_______________________________________________
Freesurfer mailing list
Freesurfer@nmr.mgh.harvard.edu
https://mail.nmr.mgh.harvard.edu/mailman/listinfo/freesurfer
The information in this e-mail is intended only for the person to whom it is
addressed. If you believe this e-mail was sent to you in error and the e-mail
contains patient information, please contact the Partners Compliance HelpLine at
http://www.partners.org/complianceline . If the e-mail was sent to you in error
but does not contain patient information, please contact the sender and properly
dispose of the e-mail.