[Insight-users] itkVectorConfidenceConnectedImageFilter does not pass concept checking
    David Doria 
    daviddoria at gmail.com
       
    Mon May 23 10:50:58 EDT 2011
    
    
  
On Mon, May 23, 2011 at 10:44 AM, sebastian ordas
<sebastian.ordas at gmail.com> wrote:
> Hello List,
>
> I could not make itkVectorConfidenceConnectedImageFilter compile with
> regular (templated) image inputs such as e.g.
>
> typedef itk::Image<TPixel, VImageDimension> InputImageType;
>
> typedef itk::VectorConfidenceConnectedImageFilter
> <InputImageType, InputImageType> RegionGrowingFilterType;
>
> compilation error says that the following concept check could not pass:
>
> itkConceptMacro(InputHasNumericTraitsCheck,
>    (Concept::HasNumericTraits<typename InputImagePixelType::ValueType>));
>
> Is this class aimed at working on vector images as its names implies?
>
> many thanks,
> sebastian
>
> PS: using ITK3.2
In this file:
Modules/Segmentation/RegionGrowing/test/itkVectorConfidenceConnectedImageFilterTest.cxx
you will find this code:
  const unsigned int Dimension = 2;
  typedef unsigned char PixelComponentType;
  typedef itk::RGBPixel<PixelComponentType> PixelType;
  typedef unsigned char OutputPixelType;
  typedef itk::Image<PixelType,       Dimension> ImageType;
  typedef itk::Image<OutputPixelType, Dimension> OutputImageType;
  // Create a filter
  typedef itk::VectorConfidenceConnectedImageFilter<
                                              ImageType,
                                              OutputImageType
                                                > FilterType;
What was TPixel in your code?
The documentation
http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html#details
doesn't note anything about valid image types. We also don't have an
example of this class on the wiki:
http://www.vtk.org/Wiki/ITK/Examples . Please add either or both as
you continue to figure this out :)
David
    
    
More information about the Insight-users
mailing list