<HTML><HEAD>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16737"></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Segoe UI; WORD-WRAP: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space">
<DIV>On a related note, are there instructions somewhere for building/installing Python wrapping for ITK (and VTK for that matter)?  I have built ITK many times and use it in C++ regularly, but I would love to have this functionality in Python, which I am just learning.</DIV>
<DIV> </DIV>
<DIV>I have tried building ITK with Python wrapping On, and have specified the needed directories appropriately (I think), but after I build the INSTALL project, I don't see anything related to ITK in the Python site-packages directory.  I'm sure I'm missing something simple in my ignorance.</DIV>
<DIV> </DIV>
<DIV>I am working in Windows 7 using VS 2015.</DIV>
<DIV> </DIV>
<DIV>I have tried using the Python(x,y) distribution which has both ITK and VTK, but I found some functionality was missing ( ImageToVTKImageFilter for example).</DIV>
<DIV> </DIV>
<DIV>Kent</DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV>On 26 Mar 2016, at 19:27, D'Isidoro Fabio <<A href="mailto:fisidoro@ethz.ch">fisidoro@ethz.ch</A>> wrote:</DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<BLOCKQUOTE type="cite"><BR class=Apple-interchange-newline>
<DIV>
<DIV style="TEXT-TRANSFORM: none; FONT-STYLE: normal; TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT-FAMILY: Helvetica; WHITE-SPACE: normal; FONT-SIZE: 12px; FONT-WEIGHT: normal; WORD-SPACING: 0px; page: WordSection1; font-variant-caps: normal; -webkit-text-stroke-width: 0px" class=WordSection1>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt">Thank you for your reply.<O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt">I miss the skills to test/review that patch. I do not know how to wrap a C++ code to Python. Is there any relatively easy guide for it?<O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt">Also, what are my possibilities now? Writing my own RayCasting Filter in Python and possibly use it as interpolator for the ResampleImageFilter Filter? Or necessarily turn to C++ forgetting about Python?<O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt">Thanks</SPAN><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; COLOR: rgb(31,73,125); FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV>
<DIV>
<DIV style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0cm; BORDER-LEFT-STYLE: none; PADDING-LEFT: 0cm; PADDING-RIGHT: 0cm; BORDER-RIGHT-STYLE: none; BORDER-TOP: rgb(181,196,223) 1pt solid; PADDING-TOP: 3pt">
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><B><SPAN style="FONT-FAMILY: Tahoma, sans-serif; FONT-SIZE: 10pt" lang=EN-US>From:</SPAN></B><SPAN style="FONT-FAMILY: Tahoma, sans-serif; FONT-SIZE: 10pt" lang=EN-US><SPAN class=Apple-converted-space> </SPAN>Michka Popoff [<A href="mailto:michkapopoff@gmail.com">mailto:michkapopoff@gmail.com</A>]<SPAN class=Apple-converted-space> </SPAN><BR><B>Sent:</B><SPAN class=Apple-converted-space> </SPAN>Samstag, 26. März 2016 19:16<BR><B>To:</B><SPAN class=Apple-converted-space> </SPAN>D'Isidoro Fabio<BR><B>Cc:</B><SPAN class=Apple-converted-space> </SPAN><A href="mailto:insight-users@itk.org">insight-users@itk.org</A><BR><B>Subject:</B><SPAN class=Apple-converted-space> </SPAN>Re: [ITK-users] itk::RayCastInterpolateImageFunction for ITK Python Wrap<O:P></O:P></SPAN></DIV></DIV></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">Hi<O:P></O:P></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">The function was not wrapped at all.<O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">Most of them are, and the remaining are added slowly, mostly on-demand (for the moment).<O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">I made a patch which you can test/review here: <A style="COLOR: purple; TEXT-DECORATION: underline" href="http://review.source.kitware.com/#/c/20945/">http://review.source.kitware.com/#/c/20945/</A><O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">We can probably add it to the 4.9.1 release; else it will land in the ITK 4.10 release.<O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">Michka<O:P></O:P></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV>
<DIV>
<BLOCKQUOTE style="MARGIN-TOP: 5pt; MARGIN-BOTTOM: 5pt">
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt">On 26 Mar 2016, at 17:13, D'Isidoro Fabio <<A style="COLOR: purple; TEXT-DECORATION: underline" href="mailto:fisidoro@ethz.ch">fisidoro@ethz.ch</A>> wrote:<O:P></O:P></DIV></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><O:P></O:P></DIV>
<DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">Hallo,<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">I am trying to implement my own Digital Radiograph Reconstruction algorithm with ITK v 4.8 Python Wrap. I have looked on the web and found examples that make use of the itk::RayCastInterpolateImageFunction. However, it seems that this function has not been wrapped for Python because I get the error:<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">‘LazyITKModule’ object has not attribute ‘RayCastInterpolateImageFunction’<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">Any help? Hast this been done in the new 4.9 Version or what do you suggest for me to do?<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">Thank you.<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt">Fabio<O:P></O:P></SPAN></DIV></DIV>
<DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt" lang=DE-CH></SPAN><SPAN style="FONT-FAMILY: Calibri, sans-serif; FONT-SIZE: 11pt"><O:P></O:P></SPAN></DIV></DIV>
<DIV style="MARGIN: 0cm 0cm 0pt; FONT-FAMILY: 'Times New Roman', serif; FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 9pt">_____________________________________<BR>Powered by<SPAN class=apple-converted-space> </SPAN></SPAN><A style="COLOR: purple; TEXT-DECORATION: underline" href="http://www.kitware.com/"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; COLOR: purple; FONT-SIZE: 9pt">www.kitware.com</SPAN></A><SPAN style="FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 9pt"><BR><BR>Visit other Kitware open-source projects at<BR></SPAN><A style="COLOR: purple; TEXT-DECORATION: underline" href="http://www.kitware.com/opensource/opensource.html"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; COLOR: purple; FONT-SIZE: 9pt">http://www.kitware.com/opensource/opensource.html</SPAN></A><SPAN style="FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 9pt"><BR><BR>Kitware offers ITK Training Courses, for more information visit:<BR></SPAN><A style="COLOR: purple; TEXT-DECORATION: underline" href="http://www.kitware.com/products/protraining.php"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; COLOR: purple; FONT-SIZE: 9pt">http://www.kitware.com/products/protraining.php</SPAN></A><SPAN style="FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 9pt"><BR><BR>Please keep messages on-topic and check the ITK FAQ at:<BR></SPAN><A style="COLOR: purple; TEXT-DECORATION: underline" href="http://www.itk.org/Wiki/ITK_FAQ"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; COLOR: purple; FONT-SIZE: 9pt">http://www.itk.org/Wiki/ITK_FAQ</SPAN></A><SPAN style="FONT-FAMILY: Helvetica, sans-serif; FONT-SIZE: 9pt"><BR><BR>Follow this link to subscribe/unsubscribe:<BR></SPAN><A style="COLOR: purple; TEXT-DECORATION: underline" href="http://public.kitware.com/mailman/listinfo/insight-users"><SPAN style="FONT-FAMILY: Helvetica, sans-serif; COLOR: purple; FONT-SIZE: 9pt">http://public.kitware.com/mailman/listinfo/insight-users</SPAN></A></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></BLOCKQUOTE></DIV><BR></DIV></DIV></DIV></BODY></HTML>