Hello,<div><br></div><div>I'm performing 3D rigid registration using the v<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">ersorRigid3DTransform <span class="Apple-style-span" style="border-collapse: separate; font-family: arial; font-size: small; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; ">on a lot of images and save the resulting versors, rotation matrices, center of rotation and translations vectors in a text file connected to each image. My problem is that when I read the rotation matrix from file to perform the actual transform ITK complains, saying: </span></span></div>
<div><br></div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><span class="Apple-style-span" style="border-collapse: separate; font-family: arial; font-size: small; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; ">"itk::ERROR: VersorRigid3DTransform(031BFC78): Attempting to set a non-orthogonal rotation matrix" </span></span></div>
<div><br></div><div>It is the same matrix that ITK returned when the original registration was performed. How do I solve this?</div><div><br></div><div>Thanks in advance,</div><div>-- <br>Patrik Brynolfsson<br><br><br>
</div>