itk::NewOtsuThresholdImageFilter< TInputImage, TOutputImage > Class Template Reference
Threshold an image using the Otsu Threshold.
More...
#include <itkNewOtsuThresholdImageFilter.h>
List of all members.
Public Types |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef TInputImage::Pointer | InputImagePointer |
| typedef TInputImage::RegionType | InputImageRegionType |
| typedef TInputImage::IndexType | InputIndexType |
| typedef TInputImage::PixelType | InputPixelType |
| typedef TInputImage::SizeType | InputSizeType |
| typedef TOutputImage::Pointer | OutputImagePointer |
| typedef TOutputImage::RegionType | OutputImageRegionType |
| typedef TOutputImage::IndexType | OutputIndexType |
| typedef TOutputImage::PixelType | OutputPixelType |
| typedef TOutputImage::SizeType | OutputSizeType |
| typedef SmartPointer< Self > | Pointer |
| typedef NewOtsuThresholdImageFilter | Self |
typedef ImageToImageFilter
< TInputImage, TOutputImage > | Superclass |
Public Member Functions |
| | itkGetMacro (Threshold, InputPixelType) |
| | itkGetMacro (Omega, double) |
| | itkGetMacro (NumberOfHistogramBins, unsigned long) |
| | itkGetMacro (InsideValue, OutputPixelType) |
| | itkGetMacro (OutsideValue, OutputPixelType) |
| | itkNewMacro (Self) |
| | itkSetClampMacro (NumberOfHistogramBins, unsigned long, 1, NumericTraits< unsigned long >::max()) |
| | itkSetMacro (Omega, double) |
| | itkSetMacro (InsideValue, OutputPixelType) |
| | itkSetMacro (OutsideValue, OutputPixelType) |
| | itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension) |
| | itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension) |
| | itkTypeMacro (NewOtsuThresholdImageFilter, ImageToImageFilter) |
Protected Member Functions |
| void | GenerateData () |
| void | GenerateInputRequestedRegion () |
| | NewOtsuThresholdImageFilter () |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| | ~NewOtsuThresholdImageFilter () |
Private Member Functions |
| | NewOtsuThresholdImageFilter (const Self &) |
| void | operator= (const Self &) |
Private Attributes |
| OutputPixelType | m_InsideValue |
| unsigned long | m_NumberOfHistogramBins |
| double | m_Omega |
| OutputPixelType | m_OutsideValue |
| InputPixelType | m_Threshold |
Detailed Description
template<class TInputImage, class TOutputImage>
class itk::NewOtsuThresholdImageFilter< TInputImage, TOutputImage >
Threshold an image using the Otsu Threshold.
This filter creates a binary thresholded image that separates an image into foreground and background components. The filter computes the threshold using the OtsuThresholdImageCalculator and applies that theshold to the input image using the BinaryThresholdImageFilter. The NunberOfHistogram bins can be set for the Calculator. The InsideValue and OutsideValue can be set for the BinaryThresholdImageFilter.
- See also:
- NewOtsuThresholdImageCalculator
-
BinaryThresholdImageFilter
Member Typedef Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Image pixel value typedef.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Constructor & Destructor Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Member Function Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Get the computed threshold.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Get the "inside" pixel value.
template<class TInputImage , class TOutputImage >
Get the "outside" pixel value.
template<class TInputImage , class TOutputImage >
Method for creation through the object factory.
template<class TInputImage , class TOutputImage >
| itk::NewOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetClampMacro |
( |
NumberOfHistogramBins |
, |
|
|
unsigned |
long, |
|
|
1 |
, |
|
|
NumericTraits< unsigned long >:: |
max() | |
|
) |
| | |
Set/Get the number of histogram bins. Defaults is 128.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Runtime information support.
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
Member Data Documentation
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
template<class TInputImage , class TOutputImage >
The documentation for this class was generated from the following file: