Hi,<div><br></div><div>I am working on a project in where I have to register two images based on user input of corresponding points in the images. The images are in 3D so I opted for the VersorRigid3DTransform with the LevenbergMarquardtOptimizer, basically following IterativeClosestPoint2.cxx in the examples folder. Everything compiles fine, but I was planning on using 3 pairs of user selected points but the Levenberg-Marquardt optimizer complains:</div>
<div><br></div><div><font class="Apple-style-span" face="'courier new', monospace">vnl_levenberg_marquardt: Number of unknowns(6) greater than number of data (3)</font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br>
</font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">Do I have to use another optimizer in order to use fewer than six points? Surely 3 pairs of points should be enough to determine a transform in 3D?</font></div>
<div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; "><br></span></div><div><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; ">---</span></div><div>Patrik Brynolfsson<br>
<br><br>
</div>