From jackfmoore at yahoo.com Tue Feb 14 16:36:00 2017 From: jackfmoore at yahoo.com (Jack Foley Moore) Date: Tue, 14 Feb 2017 16:36:00 -0500 Subject: [IGSTK-Users] Pivot Calibration Message-ID: I?m currently trying to change our tool calibration method for a live imaging software, which uses the igstkPivotCalibrationFLTKWidget class, and I?m struggling to get an accurate pivot point because of the shape of the tool I?m using. The tool isn?t shaped in an L shape, in which the tracker is attached to a roughly 6 inch tool where at the end the tip of the tool goes perpendicular to the tool and sticks out about another inch. This is very different than the shape of the tool described in the IGSTK book in the example, and our final pivot point is usually off by about 2-3mm in the direction of the tracker. Has anyone encountered this problem as well and found a solution? Thank you, Jack Moore From zivrafael.yaniv at nih.gov Wed Feb 15 14:16:38 2017 From: zivrafael.yaniv at nih.gov (Yaniv, Ziv Rafael (NIH/NLM/LHC) [C]) Date: Wed, 15 Feb 2017 19:16:38 +0000 Subject: [IGSTK-Users] Pivot Calibration In-Reply-To: References: Message-ID: Hello Jack, For some tool shapes performing pivot calibration is simply hard because of their physical shape and the position of the dynamic reference frame (DRF) attached to the tool. A potential solution assuming you have access to a high quality (accurate) 3D printer, if not there are online vendors who will print things out if you send them an STL file: 0. You have the CAD description for your L shaped tool. 1. Design a wrapper which will exactly encase the L, and which creates a temporary tool with a straight tip. You need to know the exact tip location of your L inside the wrapper, this is from the CAD design. 2. Pivot calibrate the wrapped tool. You have the location of the wrapper?s tip with respect the DRF and you know the location of the L?s tip with respect to the wrapper?s tip from your CAD design. This gives you the L?s tip with respect to the DRF. hope this helped Ziv On 2/14/17, 4:36 PM, "Jack Foley Moore via IGSTK-Users" wrote: >I?m currently trying to change our tool calibration method for a live >imaging software, which uses the igstkPivotCalibrationFLTKWidget class, >and I?m struggling to get an accurate pivot point because of the shape of >the tool I?m using. >The tool isn?t shaped in an L shape, in which the tracker is attached to >a roughly 6 inch tool where at the end the tip of the tool goes >perpendicular to the tool and sticks out about another inch. This is >very different than the shape of the tool described in the IGSTK book in >the example, and our final pivot point is usually off by about 2-3mm in >the direction of the tracker. >Has anyone encountered this problem as well and found a solution? >Thank you, >Jack Moore >_______________________________________________ >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/mailman/listinfo/igstk-users From robotdm at gmail.com Wed Feb 22 08:52:00 2017 From: robotdm at gmail.com (Hyungmin Kim) Date: Wed, 22 Feb 2017 22:52:00 +0900 Subject: [IGSTK-Users] Anyone has experienced with converting between IGSTK ImageSpatialObject and ITK image? Message-ID: Hi all, I am trying to implement MR/CT volume registration in IGSTK framework. In doing that, I managed to convert IGSTK ImageSpatialObject to ITK image using image observer and GotITKImage function. After that, I did volume registration calculation using ITK. Then, I tried to apply the calculated transform to original IGSTK ImageSpatialObject. But when I applied the transform, the volume disappeared... I guess there might be a mismatch between two coordinate systems (IGSTK, ITK). Is there anyone who had experienced this kind of issues? Thanks in advance -------------- next part -------------- An HTML attachment was scrubbed... URL: From xiaojieguo at sjtu.edu.cn Fri Feb 24 03:25:57 2017 From: xiaojieguo at sjtu.edu.cn (=?gb2312?B?ufnP/r3c?=) Date: Fri, 24 Feb 2017 16:25:57 +0800 (CST) Subject: [IGSTK-Users] Finish igstkPivotCalibratioFLTKWidget in Qt Message-ID: <1109507772.28958384.1487924757349.JavaMail.zimbra@sjtu.edu.cn> Hi, everyone Did someone solve this problem ? http://public.kitware.com/pipermail/igstk-users/2013-January/002876.html I also want to finish pivot calibration in Qt and I'm using the igstkPivotCalibratioFLTKWidget class as a guideline. I found the callback function has "Fl::check()", so the callback function can still process the event. But in Qt, I don't find a similiar function like it. Then the callback function can only run one time, no more events get. Could anyone help me ? Thanks! Xiaojie Guo SJTU, Shanghai, China From ozgur.guler.phd at gmail.com Fri Feb 24 09:48:55 2017 From: ozgur.guler.phd at gmail.com (=?utf-8?B?w5Z6Z8O8ciBHw7xsZXI=?=) Date: Fri, 24 Feb 2017 09:48:55 -0500 Subject: [IGSTK-Users] Finish igstkPivotCalibratioFLTKWidget in Qt In-Reply-To: <1109507772.28958384.1487924757349.JavaMail.zimbra@sjtu.edu.cn> References: <1109507772.28958384.1487924757349.JavaMail.zimbra@sjtu.edu.cn> Message-ID: Hi Xiaojie Guo, we implemented an open-source image-guided intervention (IGI) simulation tutorial which consists of several applications. The IGI bundle consists of several applications, which you can utilize for camera calibration, pivot calibration, digital 3D scanner, IGI navigation app etc. You can find the source code and additional information here: http://yanivresearch.info/igiTutorial/igiTutorial.html You can use the ?Pivot Calibration? app, which uses Qt as GUI, as is or take a look at the implementation, to solve you issue. Best, Ozgur > On Feb 24, 2017, at 3:25 AM, ??? wrote: > > Hi, everyone > > Did someone solve this problem ? > > http://public.kitware.com/pipermail/igstk-users/2013-January/002876.html > > I also want to finish pivot calibration in Qt and I'm using the igstkPivotCalibratioFLTKWidget class as a guideline. > > I found the callback function has "Fl::check()", so the callback function can still process the event. But in > Qt, I don't find a similiar function like it. Then the callback function can only run one time, no more events get. > Could anyone help me ? Thanks! > > Xiaojie Guo > > SJTU, Shanghai, China > _______________________________________________ > 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/mailman/listinfo/igstk-users -------------- next part -------------- An HTML attachment was scrubbed... URL: