<span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse">Hi,</span><div><span style="font-family:arial, sans-serif;font-size:13px;border-collapse:collapse"><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 face="&#39;courier new&#39;, monospace">vnl_levenberg_marquardt: Number of unknowns(6) greater than number of data (3)</font></div><div><font face="arial, helvetica, sans-serif"><br></font></div>


<div><font 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 rigid transform in 3D?</font></div></span><br>

---<br>
Patrik Brynolfsson<br><br><br>
</div>