Hi Luca

I tried it in a machine where I am pretty certain VMTK was installed sometime 
early last year and I get the same error. Please let me know what I should do.

Thanks
Manasi
________________________________
From: Ramachandran, Manasi
Sent: Tuesday, June 07, 2011 7:28 PM
To: Luca Antiga
Cc: vmtk-users@lists.sourceforge.net
Subject: RE: [vmtk-users] Registration

Hi Luca,

I see that The help does not list -iterations:

vmtkicpregistration : register a surface to a reference surface using
 the ICP algorithm
  Input arguments:
   -id Id (int,1); default=0: script id
   -handle Self (self,1): handle to self
   -disabled Disabled (bool,1); default=0: disable execution and
     piping
   -i Surface (vtkPolyData,1): the input surface
   -ifile SurfaceInputFileName (str,1): filename for the default
     Surface reader
   -r ReferenceSurface (vtkPolyData,1): the reference surface
   -rfile ReferenceSurfaceInputFileName (str,1): filename for the
     default ReferenceSurface reader
   -distancearray DistanceArrayName (str,1): name of the array where
     the distance of the input surface to the reference surface has to
     be stored
   -signeddistancearray SignedDistanceArrayName (str,1): name of the
     array where the signed distance of the input surface to the
     reference surface is stored; distance is positive if distance
     vector and normal to the reference surface have negative dot
     product, i.e. if the input surface is outer with respect to the
     reference surface
   -flipnormals FlipNormals (bool,1); default=0: flip normals to the
     reference surface after computing them
   -maxmeandistance MaximumMeanDistance (float,1); default=0.01:
     convergence threshold based on the maximum mean distance between
     the two surfaces
   -ofile SurfaceOutputFileName (str,1): filename for the default
     Surface writer
  Output arguments:
   -id Id (int,1); default=0: script id
   -handle Self (self,1): handle to self
   -o Surface (vtkPolyData,1): the output surface
   -omatrix4x4 Matrix4x4 (vtkMatrix4x4,1): the output transform matrix

I will run it on a machine that VMTK was installed quite recently and let you 
know if it works.

Thanks
Manasi
________________________________
________________________________
From: Luca Antiga [luca.ant...@orobix.com]
Sent: Tuesday, June 07, 2011 5:07 PM
To: Ramachandran, Manasi
Cc: vmtk-users@lists.sourceforge.net
Subject: Re: [vmtk-users] Registration

Hi Manasi,
 this is odd, I added the -iterations option September 11 2009. Do you have an 
earlier version than that?
Can you send me the output of vmtkicpregistration --help?
Thanks

Luca


On Jun 7, 2011, at 6:49 PM, Ramachandran, Manasi wrote:

Hi Luca

Thanks for the reply. I tried running:

vmtkicpregistration -ifile source_surface.vtp -rfile target_surface.vtp -ofile 
registered_surface.vtp -iterations 100 -maxmeandistance 0.01

And I get the following error:

Creating vmtkICPRegistration instance.
Automatic piping vmtkicpregistration
Parsing options vmtkicpregistration
vmtkicpregistration error: unknown option -iterations
vmtkicpregistration : register a surface to a reference surface using
 the ICP algorithm
  Input arguments:
   -id Id (int,1); default=0: script id
....

I can't figure out why it will not recognize -iterations as an option. Please 
let me know what you think.

Thanks
Manasi
________________________________
From: Luca Antiga [luca.ant...@orobix.com]
Sent: Tuesday, June 07, 2011 7:10 AM
To: Ramachandran, Manasi
Cc: vmtk-users@lists.sourceforge.net<mailto:vmtk-users@lists.sourceforge.net>
Subject: Re: [vmtk-users] Registration

Hi Manasi,
 try with the vmtkicpregistration script. The amount of success you can have 
with this filter can change according to the kind of registration you want to 
perform, but at least it's a starting point:

vmtkicpregistration -ifile source_surface.vtp -rfile target_surface.vtp -ofile 
registered_surface.vtp -iterations 100 -maxmeandistance 0.01

Increase the -iterations option to check that the registration has actually 
converged, and use -maxmeandistance to tell the script what you mean by 
"registered" (in terms of the maximum allowed mean distance between the surface 
- if that value is lower than the option, the registration stops regardless of 
the number iterations that are set).

There is another useful option: -farthreshold  (e.g. -farthreshold 0.2) which 
tells the algorithm to ignore the pair of points that are far apart more than 
0.2 during the registration. It's useful for surfaces that have parts that are 
similar (that you want to register) but others that differ markedly.

Hope this helps

Luca


On Jun 6, 2011, at 11:40 PM, Ramachandran, Manasi wrote:

Hi All,

Have any you registered models using vmtk? If so, can you tell me how to do it?

I have 2 3D models (.vtp/.stl/.dat/.vti) and I want to register the 2 models. 
Is it possible to do that on vmtk?

Thanks
Manasi
------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev_______________________________________________
vmtk-users mailing list
vmtk-users@lists.sourceforge.net<mailto:vmtk-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/vmtk-users

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev_______________________________________________
vmtk-users mailing list
vmtk-users@lists.sourceforge.net<mailto:vmtk-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/vmtk-users

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
vmtk-users mailing list
vmtk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vmtk-users

Reply via email to