18 #ifndef itkHistogramToLogProbabilityImageFilter_h 19 #define itkHistogramToLogProbabilityImageFilter_h 49 template<
typename TInput,
typename TOutput =
double >
65 inline OutputPixelType
operator()(
const TInput & A)
const 69 return static_cast< OutputPixelType
>( std::log( static_cast< OutputPixelType >( A )
75 return static_cast< OutputPixelType
>( std::log( static_cast< OutputPixelType >( A + 1 )
96 template<
typename THistogram,
typename TImage=Image<
double, 3 > >
99 Function::HistogramLogProbabilityFunction< SizeValueType, typename TImage::PixelType > >
126 void operator=(
const Self &) ITK_DELETE_FUNCTION;
SizeValueType GetTotalFrequency() const
SizeValueType m_TotalFrequency
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
unsigned long SizeValueType
~HistogramLogProbabilityFunction()
The class takes a histogram as an input and gives the log probability image as the output...
HistogramToImageFilter< THistogram, TImage, Function::HistogramLogProbabilityFunction< SizeValueType, typename TImage::PixelType > > Superclass
virtual ~HistogramToLogProbabilityImageFilter()
void SetTotalFrequency(SizeValueType n)
This class takes a histogram as an input and returns an image of type specified by the functor...
HistogramToLogProbabilityImageFilter Self
HistogramToLogProbabilityImageFilter()
SmartPointer< Self > Pointer
HistogramLogProbabilityFunction()
SmartPointer< const Self > ConstPointer
OutputPixelType operator()(const TInput &A) const