15 #ifndef __itkIsImageBinary_h
16 #define __itkIsImageBinary_h
18 #include <itkImageRegionConstIterator.h>
28 template <
typename TImage >
35 return IsImageBinary< TImage >(
image, intensity1, intensity2 );
43 template <
typename TImage >
49 itk::ImageRegionIterator< TImage >
50 itImage( image, image->GetLargestPossibleRegion() );
56 if ( ! itImage.IsAtEnd() )
58 intensity1 = itImage.Get();
69 while ( ( ! itImage.IsAtEnd() ) && ( itImage.Get() == intensity1 ) )
74 if ( ! itImage.IsAtEnd() )
76 intensity2 = itImage.Get();
91 if ( ( itImage.Get() != intensity1 ) &&
92 ( itImage.Get() != intensity2 ) )
98 if ( intensity1 > intensity2 )
102 tmpIntensity = intensity2;
103 intensity2 = intensity1;
104 intensity1 = tmpIntensity;
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: glew.h:4052
Definition: niftkITKAffineResampleImage.cxx:74
bool IsImageBinary(typename TImage::Pointer image)
Return whether an image is binary or not.
Definition: itkIsImageBinary.h:30
float PixelType
Definition: niftkBreastDCEandADC.cxx:88