#include <Sense_AvgIntensity.h>
Inheritance diagram for mial::Sense_AvgIntensity< DataType, TInputImage, nDims >:
Public Types | |
typedef Sense_AvgIntensity | Self |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::WeakPointer< const Self > | ConstWeakPointer |
typedef TInputImage | InputImageType |
typedef InputImageType::ConstPointer | InputImagePointer |
typedef itk::Image< DataType, nDims > | OutputImageType |
typedef OutputImageType::ConstPointer | OutputImagePointer |
Public Member Functions | |
virtual void | run (typename Sensor::sensorIn *const i) |
Pure virtual public member function. New sensors operations are defined and run by implementing this method in a derived class. | |
Protected Member Functions | |
Sense_AvgIntensity () | |
Classes | |
struct | sensorIn |
struct | sensorOut |
A derived class of the sensory ABC, this class calculates the AvgIntensity of the image and returns it in the form of TAvgIntensityImage. Calculations are performed using ITK's AvgIntensityMagnitudeRecursiveGaussianImageFilter, and AvgIntensityRecursiveGaussianImageFilter, the later of which provides the derivatives along each direction.
In order to run the sensor one must use its publicly defined sensorIn and sensorOut types to create the input arguments and receive the output. In this case the sensor takes a pointer to the input image and the standard deviation to be used for smoothing, and outputs a pointer to the AvgIntensity image.
Definition at line 28 of file Sense_AvgIntensity.h.