<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle"></style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hello,
<div><br>
</div>
<div>Have you built SimpleITK from the source code before?</div>
<div><br>
</div>
<div>I created a branch where I quickly created a json file for this filter, and modified the Superbuild to enable this remote module in ITK. You can find it on github here [1].</div>
<div><br>
</div>
<div>HTH,</div>
<div>Brad</div>
<div><br>
</div>
<div><br>
</div>
<div>[1] https://github.com/blowekamp/SimpleITK/tree/AddSkullStrip</div>
<div><br>
<div style="font-family: Times New Roman; color: #000000; font-size: 16px">
<hr tabindex="-1">
<div id="divRpF714856" style="direction: ltr;"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Tünde Szilágyi [a.tunde.szilagyi@gmail.com]<br>
<b>Sent:</b> Saturday, March 19, 2016 6:06 AM<br>
<b>To:</b> Lowekamp, Bradley (NIH/NLM/LHC) [C]; community@itk.org<br>
<b>Subject:</b> Re: [ITK] SimpleITK: ITKStripTsImageFilter filter/function<br>
</font><br>
</div>
<div></div>
<div>
<div dir="ltr">Hi Brad,
<div><br>
</div>
<div>Thank you, I went through the suggested material. They indeed describe what a JSON file is and how that links into filter generation. This is informative, but for me does not give enough information to generate the filters that I would like to use from
 within Python. </div>
<div><br>
</div>
<div>What is not clear to me is the following. Given that I have the following files available:</div>
<div><br>
</div>
<div>1. SkullStripping.cxx</div>
<div>2. itkStripTsImageFilter.h</div>
<div>2. itkStripTsImageFilter.hxx</div>
<div><br>
</div>
<div>How do I generate the filter file that can be accessed from within Python where I use SimpleITK. I would like to know what the exact steps are in order that I could perform this task.</div>
<div><br>
</div>
<div>Additionally, is it possible to use both ITK and SimpleITK included within the same Python script? If yes, how?</div>
<div><br>
</div>
<div>Many thanks in advance?</div>
<div><br>
</div>
<div>Tunde</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On 18 March 2016 at 18:14, Lowekamp, Bradley (NIH/NLM/LHC) [C]
<span dir="ltr"><<a href="mailto:blowekamp@mail.nih.gov" target="_blank">blowekamp@mail.nih.gov</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex; border-left:1px #ccc solid; padding-left:1ex">
<div>
<div style="direction:ltr; font-family:Tahoma; color:#000000; font-size:10pt">Hello,
<div><br>
</div>
<div><br>
</div>
<div>SimpleITK was not initially designed to be extendable, but we are looking to improve on that as some point in the future.</div>
<div><br>
</div>
<div>Each of the filters in SimpleITK has a JSON file describing it. You should be able to fork the SimpleITK repository and add a JSON file describing this filter. When you recompile SimpleITK along with a version of ITK with this remote module enabled it
 should be there.</div>
<div><br>
</div>
<div>You can find some introductory documentation here [1]. But you really should just copy one that is close to get started. As the SkullStripping filter just has 3 image inputs I think the DemonsRegistrationFilter may be a good place to start [2].</div>
<div><br>
</div>
<div>HTH,</div>
<div>Brad</div>
<div><br>
</div>
<div>[1] <a href="http://www.itk.org/SimpleITKDoxygen/html/FilterTemplatesPage.html" target="_blank">
http://www.itk.org/SimpleITKDoxygen/html/FilterTemplatesPage.html</a></div>
<div>[2]  <a href="https://github.com/SimpleITK/SimpleITK/blob/cf52abf1370f753d471d2add8e27754b4bf64b24/Code/BasicFilters/json/DemonsRegistrationFilter.json" target="_blank">https://github.com/SimpleITK/SimpleITK/blob/cf52abf1370f753d471d2add8e27754b4bf64b24/Code/BasicFilters/json/DemonsRegistrationFilter.json</a></div>
<div><br>
</div>
<div><br>
<div style="font-family:Times New Roman; color:#000000; font-size:16px">
<hr>
<div style="direction:ltr"><font face="Tahoma" size="2" color="#000000"><b>From:</b> Tünde Szilágyi [<a href="mailto:a.tunde.szilagyi@gmail.com" target="_blank">a.tunde.szilagyi@gmail.com</a>]<br>
<b>Sent:</b> Friday, March 18, 2016 7:58 PM<br>
<b>To:</b> <a href="mailto:community@itk.org" target="_blank">community@itk.org</a><br>
<b>Subject:</b> [ITK] SimpleITK: ITKStripTsImageFilter filter/function<br>
</font><br>
</div>
<div>
<div class="h5">
<div></div>
<div>
<div dir="ltr">Dear All,
<div><br>
</div>
<div>I have started experimenting with SimpleITK in Python. It appears to me that not all ITK functions are available in SimpleITK. I would like to use the skull stripping algorithm noted in the title. I have managed to compile this with CMake and apply to
 3D brain volume and it worked :-).</div>
<div><br>
</div>
<div>My specific question is how could I use this in Python where I am using the SimpleITK functions right now? Is there a way I could pre-compile and use it the same way as SimpleITK functions are used?</div>
<div><br>
</div>
<div>Many thanks in advance.</div>
<div>
<div><br>
</div>
<div>
<div dir="ltr">--
<div>Tunde</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div class="gmail_signature">
<div dir="ltr">--
<div>Tunde</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>