<div dir="ltr">Hi Barbara,<div><br></div><div>This is the consequence of a recent improvement on how the </div><div>basic array classes in ITK get constructed by default.</div><div><br></div><div><br></div><div>You can easily get around this by replacing the line:</div>
<div><br></div><div>    adaptiveHistogramEqualizationImageFilter->SetRadius(1);<br></div><div><br></div><div><br></div><div>with the lines:</div><div><br></div><div><br></div><div><div>  AdaptiveHistogramEqualizationImageFilterType::RadiusType radius;</div>
<div><br></div><div>  radius.Fill(1);</div><div><br></div><div>  adaptiveHistogramEqualizationImageFilter->SetRadius(radius);</div></div><div><br></div><div><br></div><div><br></div><div>Please let us know if you find any other problems.</div>
<div><br></div><div><br></div><div>    Thanks</div><div><br></div><div><br></div><div>         Luis</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Mar 19, 2014 at 9:49 AM, Barbara Post <span dir="ltr"><<a href="mailto:bpo@eonix.be" target="_blank">bpo@eonix.be</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="FR-BE" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span lang="EN-US">Sorry if I’m a newbie, but I have compilation trouble with following wiki example :<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><a href="http://www.itk.org/Wiki/ITK/Examples/NeedDemo/ImageProcessing/AdaptiveHistogramEqualizationImageFilter" target="_blank"><span lang="EN-US">http://www.itk.org/Wiki/ITK/Examples/NeedDemo/ImageProcessing/AdaptiveHistogramEqualizationImageFilter</span></a><u></u><u></u></p>

<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Code from wiki :<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">typedef  itk::AdaptiveHistogramEqualizationImageFilter<XITKTools::ItkImage3DFloatType> AdaptiveHistogramEqualizationImageFilterType;<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">          AdaptiveHistogramEqualizationImageFilterType::Pointer adaptiveHistogramEqualizationImageFilter<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">                  = AdaptiveHistogramEqualizationImageFilterType::New();<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">          adaptiveHistogramEqualizationImageFilter->SetInput(itkImage);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">         
<b>adaptiveHistogramEqualizationImageFilter->SetRadius(1); <u></u><u></u></b></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Compilation error :<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">error: C2664: 'itk::AdaptiveHistogramEqualizationImageFilter<TImageType>::SetRadius' : cannot convert parameter 1 from 'int' to 'const itk::Size<VDimension>'<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">with<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">[<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">    TImageType=imagx::itktools::XITKTools::ItkImage3DFloatType<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">and<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">[<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">    VDimension=3<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">No constructor could take the source type, or constructor overload resolution was ambiguous<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Another try :<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Change last line in code above to :<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">      typedef itk::Image<unsigned char, 2> ImageType;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">          ImageType::SizeType size;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">          size[0] = 1;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New""><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">          adaptiveHistogramEqualizationImageFilter->SetRadius(size);<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Compilation error :<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">error: C2664: 'itk::AdaptiveHistogramEqualizationImageFilter<TImageType>::SetRadius' : cannot convert parameter 1 from 'itk::Size<VDimension>' to 'const itk::Size<VDimension>'<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">with<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">[<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">    TImageType=imagx::itktools::XITKTools::ItkImage3DFloatType<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">and<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">[<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">    VDimension=2<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">and<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">[<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">    VDimension=3<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">]<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New"">No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Thanks for helping me understanding,<span class="HOEnZb"><font color="#888888"><u></u><u></u></font></span></span></p><span class="HOEnZb"><font color="#888888">
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US">Barbara<u></u><u></u></span></p>
</font></span></div>
</div>

<br>_____________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.php" target="_blank">http://www.kitware.com/products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br>
<br>_______________________________________________<br>
Community mailing list<br>
<a href="mailto:Community@itk.org">Community@itk.org</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/community" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/community</a><br>
<br></blockquote></div><br></div>