<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><FONT size=2><FONT color=#008000 size=2><FONT color=#008000 size=2>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><FONT face="Times New Roman" color=#000000 size=3>&nbsp;</FONT></o:p></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>Hi Luis and itk users,</FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>I’ve tried <SPAN style="mso-no-proof: yes">HybridSegmentationFuzzyVoronoi with 2D images and its working fine. When I try to do the segmentation using the same filter with 3D image </SPAN>I get the error:</FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>Unhandled exception at 0x00418286 in HybridSegmentation.exe: 0xC0000005: Access violation reading location 0x35847334. </FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>Any help ? </FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>I past my code bellow.</FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>Thank you</FONT></DIV>
<P class=MsoNormal style="MARGIN: 0in 0in 0pt"><FONT face="Times New Roman" color=#000000 size=3>Sara </FONT></DIV>
<DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV>
<DIV>// HybridSegmentationFuzzyVoronoi 3D image</DIV></DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkSimpleFuzzyConnectednessScalarImageFilter.h"</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkVoronoiSegmentationImageFilter.h"</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkImage.h"</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkImageFileReader.h"</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkImageFileWriter.h"</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>#include</FONT></FONT><FONT size=2> </FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"itkRescaleIntensityImageFilter.h"</DIV>
<DIV>&nbsp;</DIV></FONT></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>
<DIV>int</FONT></FONT><FONT size=2> main( </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>void</FONT></FONT><FONT size=2>)</DIV>
<DIV>{</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>float</FONT></FONT><FONT size=2> InputPixelType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>unsigned</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>char</FONT></FONT><FONT size=2> BinaryPixelType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>unsigned</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>char</FONT></FONT><FONT size=2> OutputPixelType; </DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>const</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>unsigned</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>int</FONT></FONT><FONT size=2> Dimension = 3;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::Image&lt; InputPixelType, Dimension &gt; InputImageType; </DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::Image&lt; BinaryPixelType, Dimension &gt; BinaryImageType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::Image&lt; OutputPixelType, Dimension &gt; OutputImageType;</DIV>
<DIV></DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::SimpleFuzzyConnectednessScalarImageFilter&lt;InputImageType,BinaryImageType&gt; FuzzySegmentationFilterType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::VoronoiSegmentationImageFilter&lt;InputImageType, OutputImageType,BinaryImageType&gt; VoronoiSegmentationFilterType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::ImageFileReader&lt; InputImageType &gt; ReaderType;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::ImageFileWriter&lt; OutputImageType &gt; WriterType;</DIV>
<DIV>FuzzySegmentationFilterType::Pointer fuzzysegmenter =FuzzySegmentationFilterType::New();</DIV>
<DIV>VoronoiSegmentationFilterType::Pointer voronoisegmenter = VoronoiSegmentationFilterType::New();</DIV>
<DIV>ReaderType::Pointer reader = ReaderType::New();</DIV>
<DIV>WriterType::Pointer writer = WriterType::New();</DIV>
<DIV>reader-SetFileName(</FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"C:/ Images/BrainPart2/Brain/brainweb165a10f17.mha"</FONT></FONT><FONT size=2> );</DIV>
<DIV>writer-&gt;SetFileName(</FONT><FONT color=#800000 size=2><FONT color=#800000 size=2>"C:/mages/HybridSegmentationFuzzyVoronoi.hdr"</FONT></FONT><FONT size=2>);</DIV>
<DIV></DIV>
<DIV>InputImageType::IndexType index;</DIV>
<DIV>index[0] = 123;</DIV>
<DIV>index[1] = 110;</DIV>
<DIV>index[2] = 96;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>const</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>float</FONT></FONT><FONT size=2> mean = 140;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>const</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>float</FONT></FONT><FONT size=2> variance = 30;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>const</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>float</FONT></FONT><FONT size=2> meanTolerance = 0.2;</DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>const</FONT></FONT><FONT size=2> </FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>float</FONT></FONT><FONT size=2> stdTolerance = 2.0;</DIV>
<DIV>&nbsp;</DIV>
<DIV>fuzzysegmenter-&gt;SetInput( reader-&gt;GetOutput() ); </DIV>
<DIV>fuzzysegmenter-&gt;SetObjectSeed( index );</DIV>
<DIV>fuzzysegmenter-&gt;SetMean( mean );</DIV>
<DIV>fuzzysegmenter-&gt;SetVariance( variance );</DIV>
<DIV>fuzzysegmenter-&gt;SetThreshold( 0.5 ); </DIV>
<DIV>fuzzysegmenter-&gt;Update();</DIV>
<DIV></DIV>
<DIV>voronoisegmenter-&gt;SetInput( reader-&gt;GetOutput() );</DIV>
<DIV>voronoisegmenter-&gt;TakeAPrior( fuzzysegmenter-&gt;GetOutput() ); </DIV>
<DIV>voronoisegmenter-&gt;SetMeanPercentError( meanTolerance );</DIV>
<DIV>voronoisegmenter-&gt;SetSTDPercentError( stdTolerance ); </DIV>
<DIV>voronoisegmenter-&gt;SetMinRegion( 5); </DIV>
<DIV>voronoisegmenter-&gt;Update();</DIV>
<DIV></DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>typedef</FONT></FONT><FONT size=2> itk::RescaleIntensityImageFilter&lt; OutputImageType,OutputImageType &gt; ScalerFilterType;</DIV>
<DIV>ScalerFilterType::Pointer scaler = ScalerFilterType::New();</DIV>
<DIV>scaler-&gt;SetOutputMinimum( 0 );</DIV>
<DIV>scaler-&gt;SetOutputMaximum( 255 );</DIV>
<DIV>scaler-&gt;SetInput( voronoisegmenter-&gt;GetOutput() ); </DIV>
<DIV>writer-&gt;SetInput( scaler-&gt;GetOutput() );</DIV>
<DIV>writer-&gt;Update();</DIV>
<DIV></DIV>
<DIV></FONT><FONT color=#0000ff size=2><FONT color=#0000ff size=2>return</FONT></FONT><FONT size=2> 0;</DIV>
<DIV>}</DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></FONT></FONT></td></tr></table><br>