|
SimpleITK
1.0.1
|
BinaryThreshold projection. More...
#include <sitkBinaryThresholdProjectionImageFilter.h>
Inheritance diagram for itk::simple::BinaryThresholdProjectionImageFilter:
Collaboration diagram for itk::simple::BinaryThresholdProjectionImageFilter:Public Types | |
| typedef BasicPixelIDTypeList | PixelIDTypeList |
| typedef BinaryThresholdProjectionImageFilter | Self |
Public Types inherited from itk::simple::ImageFilter< 1 > | |
| typedef ImageFilter | Self |
Public Types inherited from itk::simple::ProcessObject | |
| typedef ProcessObject | Self |
Public Member Functions | |
| BinaryThresholdProjectionImageFilter () | |
| Image | Execute (const Image &image1) |
| Image | Execute (const Image &image1, unsigned int projectionDimension, double thresholdValue, uint8_t foregroundValue, uint8_t backgroundValue) |
| uint8_t | GetBackgroundValue () const |
| uint8_t | GetForegroundValue () const |
| std::string | GetName () const |
| unsigned int | GetProjectionDimension () const |
| double | GetThresholdValue () const |
| Self & | SetBackgroundValue (uint8_t BackgroundValue) |
| Self & | SetForegroundValue (uint8_t ForegroundValue) |
| Self & | SetProjectionDimension (unsigned int ProjectionDimension) |
| Self & | SetThresholdValue (double ThresholdValue) |
| std::string | ToString () const |
| ~BinaryThresholdProjectionImageFilter () | |
Public Member Functions inherited from itk::simple::ImageFilter< 1 > | |
| ImageFilter () | |
| virtual | ~ImageFilter ()=0 |
Public Member Functions inherited from itk::simple::ProcessObject | |
| virtual void | Abort () |
| virtual int | AddCommand (itk::simple::EventEnum event, itk::simple::Command &cmd) |
| Add a Command Object to observer the event. More... | |
| virtual float | GetProgress () const |
| An Active Measurement of the progress of execution. More... | |
| virtual bool | HasCommand (itk::simple::EventEnum event) const |
| Query of this object has any registered commands for event. More... | |
| ProcessObject () | |
| virtual void | RemoveAllCommands () |
| Remove all registered commands. More... | |
| virtual | ~ProcessObject () |
| virtual void | DebugOn () |
| virtual void | DebugOff () |
| virtual bool | GetDebug () const |
| virtual void | SetDebug (bool debugFlag) |
| virtual void | SetNumberOfThreads (unsigned int n) |
| virtual unsigned int | GetNumberOfThreads () const |
Private Types | |
| typedef Image(Self::* | MemberFunctionType) (const Image &image1) |
Private Member Functions | |
| template<class TImageType > | |
| Image | ExecuteInternal (const Image &image1) |
Private Attributes | |
| uint8_t | m_BackgroundValue |
| uint8_t | m_ForegroundValue |
| nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > | m_MemberFactory |
| unsigned int | m_ProjectionDimension |
| double | m_ThresholdValue |
Friends | |
| struct | detail::MemberFunctionAddressor< MemberFunctionType > |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::simple::ProcessObject | |
| static bool | GetGlobalDefaultDebug () |
| static void | GlobalDefaultDebugOff () |
| static void | GlobalDefaultDebugOn () |
| static void | SetGlobalDefaultDebug (bool debugFlag) |
| static void | GlobalWarningDisplayOn () |
| static void | GlobalWarningDisplayOff () |
| static void | SetGlobalWarningDisplay (bool flag) |
| static bool | GetGlobalWarningDisplay () |
| static void | SetGlobalDefaultNumberOfThreads (unsigned int n) |
| static unsigned int | GetGlobalDefaultNumberOfThreads () |
| static double | GetGlobalDefaultCoordinateTolerance () |
| Access the global tolerance to determine congruent spaces. More... | |
| static void | SetGlobalDefaultCoordinateTolerance (double) |
| Access the global tolerance to determine congruent spaces. More... | |
| static double | GetGlobalDefaultDirectionTolerance () |
| Access the global tolerance to determine congruent spaces. More... | |
| static void | SetGlobalDefaultDirectionTolerance (double) |
| Access the global tolerance to determine congruent spaces. More... | |
Protected Member Functions inherited from itk::simple::ProcessObject | |
| virtual unsigned long | AddITKObserver (const itk::EventObject &, itk::Command *) |
| virtual itk::ProcessObject * | GetActiveProcess () |
| virtual void | OnActiveProcessDelete () |
| virtual void | onCommandDelete (const itk::simple::Command *cmd) throw () |
| virtual void | PreUpdate (itk::ProcessObject *p) |
| virtual void | RemoveITKObserver (EventCommand &e) |
Protected Member Functions inherited from itk::simple::NonCopyable | |
| NonCopyable () | |
Static Protected Member Functions inherited from itk::simple::ImageFilter< 1 > | |
| static void | FixNonZeroIndex (TImageType *img) |
Static Protected Member Functions inherited from itk::simple::ProcessObject | |
| template<class TImageType > | |
| static TImageType::ConstPointer | CastImageToITK (const Image &img) |
| template<class TImageType > | |
| static Image | CastITKToImage (TImageType *img) |
| template<class TPixelType , unsigned int VImageDimension, unsigned int VLength, template< typename, unsigned int > class TVector> | |
| static Image | CastITKToImage (itk::Image< TVector< TPixelType, VLength >, VImageDimension > *img) |
| static const itk::EventObject & | GetITKEventObject (EventEnum e) |
| template<typename T > | |
| static std::ostream & | ToStringHelper (std::ostream &os, const T &v) |
| static std::ostream & | ToStringHelper (std::ostream &os, const char &v) |
| static std::ostream & | ToStringHelper (std::ostream &os, const signed char &v) |
| static std::ostream & | ToStringHelper (std::ostream &os, const unsigned char &v) |
BinaryThreshold projection.
This class was contributed to the Insight Journal by Gaetan Lehmann. the original paper can be found at https://hdl.handle.net/1926/164
Definition at line 60 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Setup for member function dispatching
Definition at line 132 of file sitkBinaryThresholdProjectionImageFilter.h.
Define the pixels types supported by this filter
Definition at line 72 of file sitkBinaryThresholdProjectionImageFilter.h.
| typedef BinaryThresholdProjectionImageFilter itk::simple::BinaryThresholdProjectionImageFilter::Self |
Definition at line 62 of file sitkBinaryThresholdProjectionImageFilter.h.
| itk::simple::BinaryThresholdProjectionImageFilter::BinaryThresholdProjectionImageFilter | ( | ) |
Default Constructor that takes no arguments and initializes default parameters
| itk::simple::BinaryThresholdProjectionImageFilter::~BinaryThresholdProjectionImageFilter | ( | ) |
Destructor
Execute the filter on the input image
| Image itk::simple::BinaryThresholdProjectionImageFilter::Execute | ( | const Image & | image1, |
| unsigned int | projectionDimension, | ||
| double | thresholdValue, | ||
| uint8_t | foregroundValue, | ||
| uint8_t | backgroundValue | ||
| ) |
Execute the filter on the input image with the given parameters
|
private |
|
inline |
Set/Get the output value used as "background". Defaults to NumericTraits<PixelType>::NonpositiveMin() .
Definition at line 112 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Set/Get the output value used as "foreground". Defaults to maximum value of PixelType.
Definition at line 102 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inlinevirtual |
Name of this class
Implements itk::simple::ProcessObject.
Definition at line 114 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Definition at line 82 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Set/Get the input value consider as "threshold". Defaults to NumericTraits<InputPixelType>::max()
Definition at line 92 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Set/Get the output value used as "background". Defaults to NumericTraits<PixelType>::NonpositiveMin() .
Definition at line 107 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Set/Get the output value used as "foreground". Defaults to maximum value of PixelType.
Definition at line 97 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Definition at line 78 of file sitkBinaryThresholdProjectionImageFilter.h.
|
inline |
Set/Get the input value consider as "threshold". Defaults to NumericTraits<InputPixelType>::max()
Definition at line 87 of file sitkBinaryThresholdProjectionImageFilter.h.
|
virtual |
Print ourselves out
Reimplemented from itk::simple::ProcessObject.
|
friend |
Definition at line 137 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Definition at line 145 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Definition at line 144 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Definition at line 139 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Definition at line 142 of file sitkBinaryThresholdProjectionImageFilter.h.
|
private |
Definition at line 143 of file sitkBinaryThresholdProjectionImageFilter.h.
1.8.9.1