[IGSTK-Users] Fwd: Landmark registration

Andinet Enquobahrie andinet.enqu at kitware.com
Sun Jun 19 13:58:31 EDT 2011


---------- Forwarded message ----------
From: Ashwath Hegde, ERS-HCLTech <Ashwathh at hcl.com>
Date: Sun, Jun 19, 2011 at 2:50 AM
Subject: RE: [IGSTK-Users] Landmark registration
To: Andinet Enquobahrie <andinet.enqu at kitware.com>


hi Andinet,

Thanks a lot for the suggestion.

Regards,
Ashwath

________________________________________
From: Andinet Enquobahrie [andinet.enqu at kitware.com]
Sent: Sunday, June 19, 2011 1:04 AM
To: Ashwath Hegde, ERS-HCLTech
Subject: Re: [IGSTK-Users] Landmark registration

If they are the same pair then the registration is not going to work.
you need a minimum of three unique pair of landmarks.  The
registration class implements an absolute orientation solution using
unit quaternions derived by Berthold K.P. Horn [14].



On Sat, Jun 18, 2011 at 3:28 PM, Ashwath Hegde, ERS-HCLTech
<Ashwathh at hcl.com> wrote:
> Hi All,
>
> While doing landmarks registration for tracker working can i have the same
> pair of 3 points for tracker landmarks as well as image landmarks as shown
> below or should it be 3 different pairs.
>
> // Add 1st landmark
> imagePoint[0] = 25.0;
> imagePoint[1] = 1.0;
> imagePoint[2] = 15.0;
> imagePointContainer.push_back(imagePoint);
> landmarkRegister->RequestAddImageLandmarkPoint(imagePoint);
>
> trackerPoint[0] = 29.8;
> trackerPoint[1] = -5.3;
> trackerPoint[2] = 25.0;
> trackerPointContainer.push_back(trackerPoint);
> landmarkRegister->RequestAddTrackerLandmarkPoint(trackerPoint);
>
>
> // Add 2nd landmark
> imagePoint[0] = 25.0;
> imagePoint[1] = 1.0;
> imagePoint[2] = 15.0;
> imagePointContainer.push_back(imagePoint);
> landmarkRegister->RequestAddImageLandmarkPoint(imagePoint);
>
> trackerPoint[0] = 29.8;
> trackerPoint[1] = -5.3;
> trackerPoint[2] = 25.0;
> trackerPointContainer.push_back(trackerPoint);
> landmarkRegister->RequestAddTrackerLandmarkPoint(trackerPoint);
>
> // Add 3rd landmark
> imagePoint[0] = 25.0;
> imagePoint[1] = 1.0;
> imagePoint[2] = 15.0;
> imagePointContainer.push_back(imagePoint);
> landmarkRegister->RequestAddImageLandmarkPoint(imagePoint);
>
> trackerPoint[0] = 29.8;
> trackerPoint[1] = -5.3;
> trackerPoint[2] = 25.0;
> trackerPointContainer.push_back(trackerPoint);
> landmarkRegister->RequestAddTrackerLandmarkPoint(trackerPoint);
>
> Can anybody please give some suggestion on this.
>
> Thanking in advance,
> Ashwath.
>
>
>
>
> ________________________________
> ::DISCLAIMER::
> -----------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only.
> It shall not attach any liability on the originator or HCL or its
> affiliates. Any views or opinions presented in
> this email are solely those of the author and may not necessarily reflect
> the opinions of HCL or its affiliates.
> Any form of reproduction, dissemination, copying, disclosure, modification,
> distribution and / or publication of
> this message without the prior written consent of the author of this e-mail
> is strictly prohibited. If you have
> received this email in error please delete it and notify the sender
> immediately. Before opening any mail and
> attachments please check them for viruses and defect.
>
> -----------------------------------------------------------------------------------------------------------------------
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/cgi-bin/mailman/listinfo/igstk-users
>



--
Andinet Enquobahrie, Ph.D.
Technical Lead
Kitware, Inc.

http://www.kitware.com
(919) 969-6990 x311


-- 
Andinet Enquobahrie, Ph.D.
Technical Lead
Kitware, Inc.

http://www.kitware.com
(919) 969-6990 x311



More information about the IGSTK-Users mailing list