Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members

iptk Namespace Reference


Detailed Description

Namespace which contains all the image processing utilities.

iptk is for Image Processing Tool-Kit.


Classes

class  iptk::AdditionImage
 A class to perform a pixel-by-pixel addition of two images. More...

class  iptk::ArithmeticImage
 An abstract base class to perform image arithmetic. More...

class  iptk::Canny
 Class to perform a canny operation on an image.
The result of the canny operation is stored in a different memory location as compared to the originally registered image. More...

class  iptk::DifferenceImage
 A class to perform pixel-by-pixel difference of two images. More...

class  iptk::Dilate
 Class to perform morphological dilation. More...

class  iptk::Envelope
 Class to compute an envelope of an image using the previous maximum value. More...

class  iptk::Erode
 Class to perform a morphological erosion operation. More...

class  iptk::FunctionInfo
 A class to hold information of a class which is a derivative of iptk::IP_Function. More...

class  iptk::GaussianFilter
 A class to perform mask based filtering operation using a rectangular mask. More...

class  iptk::Gradient
 Class to determine the gradient of an image.
Let I(m,n) be an image. More...

class  iptk::HistogramEqualisation
 Class to perform a histogram equalisation. More...

class  iptk::Hough
 Class to perform a Hough transform. More...

class  iptk::Image
 This is the basic image class. More...

class  iptk::ImExtrema
 Class to extract local extrema in the image. More...

class  iptk::IntensitySurface
 Class which can form an intensity-surface from a given intensity-mesh of triangles.

The input to this class should be an iptk::Image object and a TNT::Array1D< gutk::Triangle > object. More...

class  iptk::IP_Function
 An abstract-base class for Image Processing functions. More...

class  iptk::LaplacianFilter
 A class to perform mask based filtering operation using a rectangular mask. More...

class  iptk::Mask
 Class to create masks of different kind. More...

class  iptk::MaskFilter
 A class encapsulating functions to perform filtering operations on images using masks. More...

class  iptk::Close
 Class to perform a morphological close operation on a binary image. More...

class  iptk::MeanImage
 Class to extract a mean image based on the a neighbourhood. More...

class  iptk::MedianFilter
 Class to perform median filtering. More...

class  iptk::MembershipFilter
 A class which implements the concept of membership filter. More...

class  iptk::Open
 Class to perform a morphological opening operation on a binary image. More...

class  iptk::MorphologicalOperationUsingStrel
 An abstract base class for morphological operations which use a structure element. More...

class  iptk::NeighbourhoodStatisticsFilter
 An abstract base class to encapsulate a neighbourhood statistics filtering operation. More...

class  iptk::ParamInfo
 A class to hold information of a parameter which is passed to a derivative of iptk::IP_Function. More...

class  iptk::Pixel
 A class to encapsulate a pixel of a gray-scale/intensity image. More...

class  iptk::ColourPixel
 A class to encapsulate a pixel of an RGB image. More...

class  iptk::PrewittGradient
 Class to perform a Prewitt's Gradient extraction. More...

class  iptk::ProductImage
 A class to perform pixel-by-pixel multiplication of two images. More...

class  iptk::QuotientImage
 A class to perform pixel-by-pixel division of two images. More...

class  iptk::RainfallingWatershed
 A class which extracts the rainfalling watershed transform of a gray-sclae image. More...

class  iptk::RangeImage
 Class to extract range image of a given image.
Each pixel in the resulting image is replaced by the range of pixel values in the defined neighbourhood of that pixel. More...

class  iptk::RectangularMaskFilter
 A class to perform mask based filtering operation using a rectangular mask. More...

class  iptk::RegionExtractor
 An abstract base class for classes which perform a segmentation of an image to extract regions. More...

class  iptk::RegionMap
 Class which encapsulates a RegionMap. More...

class  iptk::Ridge
 Ridge Finder. More...

class  iptk::RobertGradient
 Class to perform a Robert's gradient extraction. More...

class  iptk::SdImage
 Class to extract a standard deviation image (or sdImage) based on the a neighbourhood. More...

class  iptk::SobelGradient
 Class to perform a Sobel's gradient extraction. More...

class  iptk::SteepestAscent
 A class to perform a steepest-ascent gradient extraction. More...

class  iptk::SteepestDescent
 A class to perform a steepest-descent gradient extraction. More...

class  iptk::Strel
 Class to define and hold a structuring element. More...

class  iptk::TERM
 Class TERM to perform a Thresholding and Extraction of Region Map. More...

class  iptk::Threshold
 Class to perform a thresholding operation. More...

class  iptk::VoronoiEnvelope
 Class to compute 2d envelope using the nearest extremum value. More...

class  iptk::VoronoiEnvelopeUsingMaxima
 Class to compute 2d envelope using the nearest maximum value. More...

class  iptk::Watershed
 A class to extract morhological watersheds of gray scale images. More...


Enumerations

enum  BitDepth { GRAY_SCALE, RGB }
 Enumerated data type to specify the pixel depth of the image. More...

enum  ColourLayer { INTENSITY_LAYER, RED_LAYER, GREEN_LAYER, BLUE_LAYER }
 Enumerated data type for differentiating different colour layers of an image. More...

enum  MaskType { GAUSSIAN_MASK, LAPLACIAN_MASK, RECTANGULAR_MASK }
 An enumerated type to denote the type of Mask being used. More...

enum  StrelType { ST_RECTANGULAR, ST_ELLIPTICAL, ST_ARBITRARY }
 An enumerated type used to specify the type of structure element. More...


Functions

tutk::List< gutk::PointgetBoundary (gutk::Region *r, iptk::RegionMap &rm)
 Returns the boundary of a gutk::Region r using its iptk::RegionMap rm.


Enumeration Type Documentation

enum iptk::BitDepth
 

Enumerated data type to specify the pixel depth of the image.

GRAY_SCALE indicates that the image is an 8-bit gary-scale image and RGB indicates that the image is a 24-bit RGB image.

Enumeration values:
GRAY_SCALE  Specifies a gray-scale image.
RGB  Specifies an RGB image.

enum iptk::ColourLayer
 

Enumerated data type for differentiating different colour layers of an image.

INTENSITY_LAYER is meaningfull layer only for images with BitDepth GRAY_SCALE. RED_LAYER, GREEN_LAYER, BLUE_LAYER are meaningfull only for images with BitDepth RGB.

Enumeration values:
INTENSITY_LAYER  Specifies the intensity layer of a gray-scale image.
RED_LAYER  Specifies the red layer of an RGB image.
GREEN_LAYER  Specifies the green layer of an RGB image.
BLUE_LAYER  Specifies the blue layer of an RGB image.

enum iptk::MaskType
 

An enumerated type to denote the type of Mask being used.

The name of the enumeration denotes the kind of the mask.

Enumeration values:
GAUSSIAN_MASK  Denotes a Gaussian Mask.
LAPLACIAN_MASK  Denotes a Laplacian Mask.
RECTANGULAR_MASK  Denotes a Rectangular Mask.

enum iptk::StrelType
 

An enumerated type used to specify the type of structure element.

Enumeration values:
ST_RECTANGULAR  Specifies a rectangular structure element.
ST_ELLIPTICAL  Specifies an elliptical structure element.
ST_ARBITRARY  Specifies an arbitrary structure element.


Generated on Mon Nov 22 11:12:41 2004 for ImprolaLib by doxygen 1.3.7