<div dir="ltr">another question please<br> <br>If I work on DICOM series and want to segment in 3D <br>the code will be <br>itkImageBase<br>input = itk.itkImage_UC3.New(); // This is your input image <br>input.ReadDicomDirectory(<br>
@&quot;&quot;); <br>itkImageBase<br>output = itk.itkImage_UC3.New(); // This is your output image <br>itkConfidenceConnectedImageFilter<br>filter = <br>itkConfidenceConnectedImageFilter<br>.New(input, output); // This willautomatically select the &quot;IUC2IUC2&quot; version of the filter <br>
 <br>is this true <br> <br>how can I reconstruct teh output of the segmentation in 3D (for example I want to extract the jaw and display it)<br> <br>any idea regards that  <br><br>
<div class="gmail_quote">On Tue, Feb 23, 2010 at 12:30 PM, Dan Mueller <span dir="ltr">&lt;<a href="mailto:dan.muel@gmail.com">dan.muel@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi Ali,<br><br>It seems strange that you only get the following explicit types:<br>
<div class="im">&gt;&gt; itkConfidenceConnectedImageFilter_IF2IF2<br>&gt;&gt; itkConfidenceConnectedImageFilter_IF3IF3<br>&gt;&gt; itkConfidenceConnectedImageFilter_ISS2ISS2<br>&gt;&gt; itkConfidenceConnectedImageFilter_IUC2IUC2<br>
<br></div>When I build the latest ManagedITK (or look at the pre-built binaries<br>on the Google Code page) I see the following types:<br>
<div class="im">itkConfidenceConnectedImageFilter_IF2IF2<br>itkConfidenceConnectedImageFilter_IF3IF3<br>itkConfidenceConnectedImageFilter_ISS2ISS2<br></div>itkConfidenceConnectedImageFilter_ISS3ISS3<br>itkConfidenceConnectedImageFilter_IUC2IUC2<br>
itkConfidenceConnectedImageFilter_IUC3IUC3<br><br>Regarding your question about how to create a new instance of the filter:<br><br>There are two ways:<br><br>1. Decide the type at compile time. eg.<br>itkConfidenceConnectedImageFilter filter =<br>
itkConfidenceConnectedImageFilter_IF2IF2.New();<br><br>2. Decide the type at run-time. eg.<br>itkImageBase input = itk.itkImage_UC2.New();<br>itkImageBase output = itk.itkImage_UC2.New();<br>// Select the IUC2IUC2 explicit type<br>
itkConfidenceConnectedImageFilter filter =<br>itkConfidenceConnectedImageFilter.New(input, output);<br><br>Hope this helps.<br><br>Regards, Dan<br>
<div>
<div></div>
<div class="h5"><br>On 23 February 2010 10:24, Lodron, Gerald &lt;<a href="mailto:Gerald.Lodron@joanneum.at">Gerald.Lodron@joanneum.at</a>&gt; wrote:<br>&gt; Short is the same as signed short so you need:<br>&gt;<br>&gt; itkConfidenceConnectedImageFilter_ISS3ISS3<br>
&gt;<br>&gt; if the class does not exist you must build it first for that image type<br>&gt; (this classes are automatically build from the original templated C++<br>&gt; classes)  but as i said i don&#39;t use managed code because of such problems<br>
&gt; and can&#39;t support you with that.<br>&gt;<br>&gt; A workaround would be to convert your image from short to float then you can<br>&gt; use itkConfidenceConnectedImageFilter_IF3IF3, note that there already exists<br>
&gt; some caster classes in itk which will do that for you<br>&gt; ________________________________<br>&gt; Von: Ali Habib [mailto:<a href="mailto:ali.mahmoud.habib@gmail.com">ali.mahmoud.habib@gmail.com</a>]<br>&gt; Gesendet: Dienstag, 23. Februar 2010 10:17<br>
&gt; An: Lodron, Gerald<br>&gt; Betreff: Re: [Insight-users] Managed ITK itkConfidenceConnectedImageFilter<br>&gt;<br>&gt;<br>&gt; thanks for your reply<br>&gt;<br>&gt; What if my Input is DICOM series of type short , which type shall I do ,<br>
&gt; specially I want to segment in 3D<br>&gt;<br>&gt; Best regards<br>&gt;<br>&gt; On Tue, Feb 23, 2010 at 11:12 AM, Lodron, Gerald &lt;<a href="mailto:Gerald.Lodron@joanneum.at">Gerald.Lodron@joanneum.at</a>&gt;<br>&gt; wrote:<br>
&gt;&gt;<br>&gt;&gt; itkConfidenceConnectedImageFilter_IF2IF2  - input = 2D image of type<br>&gt;&gt; float, output = 2D image of type float<br>&gt;&gt; itkConfidenceConnectedImageFilter_IF3IF3  - input = 3D image of type<br>
&gt;&gt; float, output =3D image of type float<br>&gt;&gt; itkConfidenceConnectedImageFilter_ISS2ISS2  - input = 2D image of type<br>&gt;&gt; signed short, output = 2D image of type signed short<br>&gt;&gt;<br>&gt;&gt; and so on....<br>
&gt;&gt;<br>&gt;&gt; I don&#39;t use managed code because of this strange behaviour so i can&#39;t give<br>&gt;&gt; you more support on error codes<br>&gt;&gt; ________________________________<br>&gt;&gt; Von: <a href="mailto:insight-users-bounces@itk.org">insight-users-bounces@itk.org</a> [mailto:<a href="mailto:insight-users-bounces@itk.org">insight-users-bounces@itk.org</a>]<br>
&gt;&gt; Im Auftrag von Ali Habib<br>&gt;&gt; Gesendet: Dienstag, 23. Februar 2010 09:39<br>&gt;&gt; An: <a href="mailto:insight-users@itk.org">insight-users@itk.org</a><br>&gt;&gt; Betreff: [Insight-users] Managed ITK itkConfidenceConnectedImageFilter<br>
&gt;&gt;<br>&gt;&gt; I am trying to apply itkConfidenceConnectedImageFilter to image DICOM<br>&gt;&gt; series  , so I will use the watersheed example as guide<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; when use itkConfidenceConnectedImageFilter . it give error that this class<br>
&gt;&gt; can&#39;t be accessed due to its protection<br>&gt;&gt;<br>&gt;&gt; and discovered that there&#39;re 4 classes for<br>&gt;&gt; itkConfidenceConnectedImageFilter<br>&gt;&gt;<br>&gt;&gt; itkConfidenceConnectedImageFilter_IF2IF2<br>
&gt;&gt; itkConfidenceConnectedImageFilter_IF3IF3<br>&gt;&gt; itkConfidenceConnectedImageFilter_ISS2ISS2<br>&gt;&gt; itkConfidenceConnectedImageFilter_IUC2IUC2<br>&gt;&gt;<br>&gt;&gt; I want to do<br>&gt;&gt; itkConfidenceConnectedImageFilter<br>
&gt;&gt; x = new itkConfidenceConnectedImageFilter (input);   // input is the<br>&gt;&gt; itkimage that read the dicom series<br>&gt;&gt; and continue as in watersheed example<br>&gt;&gt; what&#39;s the difference between those classses<br>
&gt;&gt; any suggestion please<br>&gt;&gt; Best regards<br></div></div></blockquote></div><br></div>