Dear Lucia,
 in fact the script only outputs the vtkMatrix4x4 VTK object, which is meant to 
be used by other scripts, but not really to be ispected visually.
I now added this possibility in the git repository, however you might be 
running the 0.9 release, in which case you need something different.

There are a few ways in which you can access the matrix elements, for instance 
you could use a dummy script. Find it attached: just place it in your working 
directory and go

vmtkicpregistration -ifile surface1.vtp -rfile surface2.vtp --pipe vmtkdummy

If there are no python import issues, you should see the matrix being printed 
at the console.

Other ways involve using vmtk scripts from Python (see the advanced pype 
tutorial) or simply modifying the vmtkicpregistration.py file in your 
lib/vmtk/vmtk install directory and adding a 
print self.Matrix4x4 
statement at the end of the Execute method.

Hope this helps.

Best regards


Luca

from vmtk import pypes

vmtkdummy = 'vmtkDummy'

class vmtkDummy(pypes.pypeScript):

    def __init__(self):
        pypes.pypeScript.__init__(self)

        self.Matrix4x4 = None

        self.SetScriptName('vmtkdummy')
        self.SetInputMembers([
            ['Matrix4x4','matrix4x4','vtkMatrix4x4',1]
            ])

    def Execute(self):
        print self.Matrix4x4



On Jul 9, 2011, at 3:09 PM, Lucia Mirabella wrote:

> Hi All,
> 
> I'm using vmtkicpregistration script to register two stl surfaces. I would 
> like also to get the matrix used for the registration as output, but I'm not 
> sure how to do that. How can I print the output member Matrix4x4?
> 
> I tried with -omatrix4x4 matrix.vtk, but I got the following error:
> 
> vmtkicpregistration error: unknown option -omatrix4x4
> 
> even if -omatrix4x4 appears in the help.
> 
> Can you please help me in solving this issue?
> 
> Thanks!!
> 
> Lucia
> 
> __________________________________________________
> 
> Postdoctoral Fellow, Cardiovascular Fluid Mechanics Laboratory
> Wallace H. Coulter Department of Biomedical Engineering
> Georgia Institute of Technology
> 315 Ferst Drive NW, Parker H. Petit Biotechnology Building
> Atlanta, GA 30332-0363
> E-mail: lucia.mirabe...@bme.gatech.edu
> 
> 
> 
> ------------------------------------------------------------------------------
> All of the data generated in your IT infrastructure is seriously valuable.
> Why? It contains a definitive record of application performance, security 
> threats, fraudulent activity, and more. Splunk takes this data and makes 
> sense of it. IT sense. And common sense.
> http://p.sf.net/sfu/splunk-d2d-c2
> _______________________________________________
> vmtk-users mailing list
> vmtk-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/vmtk-users

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes 
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
vmtk-users mailing list
vmtk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vmtk-users

Reply via email to