#include <qgarlib/ThresBinaryImage.H>
Inheritance diagram for qgar::ThresBinaryImage:

All pixels above the given threshold are set to white, pixels below the threshold are set to black.
Definition at line 69 of file ThresBinaryImage.H.
Public Types | |
Types | |
| typedef BinaryImage::value_type | value_type |
| Type of the elements stored in the pixmap. | |
| typedef value_type & | reference |
| Reference to qgar::ThresBinaryImage::value_type. | |
| typedef const value_type & | const_reference |
| Constant reference to qgar::ThresBinaryImage::value_type. | |
| typedef value_type * | pointer |
| Pointer to qgar::ThresBinaryImage::value_type. | |
| typedef const value_type * | const_pointer |
| Constant pointer to qgar::ThresBinaryImage::value_type. | |
Public Member Functions | |
| GenImage () | |
| Default constructor. | |
| GenImage (unsigned int aWidth, unsigned int aHeight) | |
| Initialize with given width and height. | |
| GenImage (unsigned int aWidth, unsigned int aHeight, pointer aPtPixMap) throw (QgarErrorInvalidArg) | |
| Initialize from a pixmap. | |
| GenImage (const GenImage &anImg) | |
| Copy constructor. | |
| GenImage (const GenImage< value_type, OtherCheckPolicy > &anImg) | |
| Conversion of an image of the same type, using policies. | |
| GenImage (const GenImage< U, UCheckPolicy > &anImg) | |
| Initialize from an image with pixels of a type different from T. | |
| GenImage (const GenImage< value_type, OtherCheckPolicy > &anImg, const BoundingBox &aBox, value_type aPixVal=static_cast< value_type >(0)) | |
| Initialize by copying a rectangular area, defined by a bounding box, of a given image. | |
| GenImage (const GenImage< value_type, OtherCheckPolicy > &anImg, unsigned int aXTopLeft, unsigned int aYTopLeft, unsigned int aXBottomRight, unsigned int aYBottomRight, value_type aPixVal=static_cast< value_type >(0)) | |
| Initialize by copying a rectangular area, defined by the coordinates of its top left and bottom right corners, of a given image. | |
| GenImage (AbstractPbmPlusFile &aPbmPlusFile) | |
| Initialize with an image in a PBM+ file. | |
| int | width () const |
| Get the image width. | |
| int | height () const |
| Get the image height. | |
| int | bytesPerPixel () const |
| Get the number of bytes per pixel. | |
| value_type | pixel (unsigned int aX, unsigned int aY) const |
| Get a pixel value. | |
| void | row (unsigned int aRowIdx, pointer aRow) const |
| Get a row of pixels. | |
| void | column (unsigned int aColIdx, pointer aCol) const |
| Get a column of pixels. | |
| pointer | pPixel (unsigned int aRowIdx, unsigned int aColIdx) const |
| Get a pointer on a given pixel of the image. | |
| pointer | pRow (unsigned int aRowIdx) const |
| Get a pointer on a row of pixels. | |
| pointer | pColumn (unsigned int aColIdx) const |
| Get a pointer on a column of pixels. | |
| pointer | pPixMap () const |
| Get the pointer to the pixel map. | |
| void | setPixel (unsigned int aX, unsigned int aY, value_type aPixVal) |
| Set a pixel value. | |
| void | setRow (unsigned int aRowIdx, const_pointer const aRow) |
| Set a given row of pixels. | |
| void | setColumn (unsigned int aColIdx, const_pointer const aCol) |
| Set a given column of pixels. | |
| void | draw (const Segment &aSeg, value_type aPixVal=(value_type) 1) |
| Draw a segment in the pixel map. | |
| GenImage | shallowCopy () |
| Shallow copy: The pixel map of the current image is not duplicated. | |
| GenImage< value_type, GenImage_NoCheck > | operator+ (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Same as function qgar::GenImage::plus. | |
| GenImage & | operator+= (const GenImage< value_type, OtherCheckPolicy > &anImg) |
| Same as function qgar::GenImage::plusEqual. | |
| GenImage< value_type, GenImage_NoCheck > | operator- (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Same as function qgar::GenImage::minus. | |
| GenImage & | operator-= (const GenImage< value_type, OtherCheckPolicy > &anImg) |
| Same as function qgar::GenImage::minusEqual. | |
| GenImage< value_type, GenImage_NoCheck > | operator * (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Same as function qgar::GenImage::times. | |
| GenImage & | operator *= (const GenImage< value_type, OtherCheckPolicy > &anImg) |
| Same as function qgar::GenImage::timesEqual. | |
| GenImage< value_type, GenImage_NoCheck > | plus (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Add each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map. | |
| GenImage & | plusEqual (const GenImage< value_type, OtherCheckPolicy > &anImg) throw (QgarErrorDomain) |
| Add a given image to the current image. | |
| GenImage< value_type, GenImage_NoCheck > | minus (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Subtract each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map. | |
| GenImage & | minusEqual (const GenImage< value_type, OtherCheckPolicy > &anImg) throw (QgarErrorDomain) |
| Subtract a given image to the current image. | |
| GenImage< value_type, GenImage_NoCheck > | times (const GenImage< value_type, OtherCheckPolicy > &anImg) const |
| Multiply each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map. | |
| GenImage & | timesEqual (const GenImage< value_type, OtherCheckPolicy > &anImg) throw (QgarErrorDomain) |
| Multiply a given image by the current image. | |
| void | save (AbstractPbmPlusFile &aPbmPlusFile) const |
| Store current image into a PBM+ file. | |
| int | borderRows (int aRowIdx) const |
| Mirror border rows for convolutions. | |
| int | borderCols (int aColIdx) const |
| Mirror border columns for convolutions. | |
| void | checkRange (const unsigned char *const aPPixmap, int aWidth, const BoundingBox &aRange) const |
| Check a range. | |
Constructors | |
| ThresBinaryImage (const GreyLevelImage &anImg, int aThres) | |
| Default constructor. | |
Destructor | |
| virtual | ~ThresBinaryImage () |
| Virtual destructor. | |
Protected Member Functions | |
| GenImage (unsigned int aBytesCnt, int *aPtRefCnt, unsigned int aWidth, unsigned int aHeight, pointer aPtPixMap) | |
| Initialize from all data. | |
| void | copyBox (const GenImage< value_type, GenImage_NoCheck > &anImg, unsigned int aXTopLeft, unsigned int aYTopLeft, unsigned int aXBottomRight, unsigned int aYBottomRight, value_type aPixVal=static_cast< value_type >(0)) |
| Copy a rectangular area of the given image into the current image. | |
Protected Attributes | |
| unsigned int | _bytesPerPixel |
| Number of bytes per pixel. | |
| int * | _pRefCnt |
| Reference counter. | |
| int | _width |
| Image width. | |
| int | _height |
| Image height. | |
| pointer | _pPixMap |
| Pointer to the pixel map, organized as consecutive rows. | |
|
|
Constant pointer to qgar::ThresBinaryImage::value_type.
Reimplemented from qgar::GenImage< unsigned char >. Definition at line 107 of file ThresBinaryImage.H. |
|
|
Constant reference to qgar::ThresBinaryImage::value_type.
Reimplemented from qgar::GenImage< unsigned char >. Definition at line 97 of file ThresBinaryImage.H. |
|
|
Pointer to qgar::ThresBinaryImage::value_type.
Reimplemented from qgar::GenImage< unsigned char >. Definition at line 102 of file ThresBinaryImage.H. |
|
|
Reference to qgar::ThresBinaryImage::value_type.
Reimplemented from qgar::GenImage< unsigned char >. Definition at line 92 of file ThresBinaryImage.H. |
|
|
Type of the elements stored in the pixmap.
Reimplemented from qgar::GenImage< unsigned char >. Definition at line 87 of file ThresBinaryImage.H. |
|
||||||||||||
|
Default constructor.
Definition at line 61 of file ThresBinaryImage.C. References qgar::GenImage< unsigned char >::_height, qgar::GenImage< unsigned char >::_width, qgar::GenImage< unsigned char >::pPixMap(), qgar::GenImage< T, CheckPolicy >::pPixMap(), qgar::QGE_BW_BLACK, and qgar::QGE_BW_WHITE. |
|
|
Virtual destructor.
Definition at line 86 of file ThresBinaryImage.C. |
|
|
Mirror border columns for convolutions.
|
|
|
Mirror border rows for convolutions.
|
|
|
Get the number of bytes per pixel.
|
|
||||||||||||||||
|
Check a range.
Definition at line 110 of file GenImage.H. |
|
||||||||||||
|
Get a column of pixels.
|
|
||||||||||||||||||||||||||||
|
Copy a rectangular area of the given image into the current image. The sides of the rectangle are parallel to the coordinate axis.
|
|
||||||||||||
|
Draw a segment in the pixel map. The segment pixels are set using Bresenham's algorithm. See W.M. Newman and R.F. Sproull, Principles of Interactive Computer Graphics, pp. 25-26.
|
|
||||||||||||||||||||||||
|
Initialize from all data.
|
|
|
Initialize with an image in a PBM+ file. The given PBM+ file is opened (in READ ONLY mode) at the call, and closed before returning.
|
|
||||||||||||||||||||||||||||
|
Initialize by copying a rectangular area, defined by the coordinates of its top left and bottom right corners, of a given image. The rectangle sides are parallel to the coordinate axis.
|
|
||||||||||||||||
|
Initialize by copying a rectangular area, defined by a bounding box, of a given image. The rectangle sides are parallel to the coordinate axis.
|
|
|
Initialize from an image with pixels of a type different from T.
|
|
|
Conversion of an image of the same type, using policies.
|
|
|
Copy constructor. Perform a deep copy: The pixel map of the source image is duplicated.
|
|
||||||||||||||||
|
Initialize from a pixmap.
|
|
||||||||||||
|
Initialize with given width and height.
|
|
|
Default constructor. Set 0 to width, to height, to pointer to pixel map, and to reference counter. |
|
|
Get the image height.
Referenced by qgar::GeodesicRecEroBinaryImage::perform(). |
|
|
Subtract each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map.
|
|
|
Subtract a given image to the current image.
|
|
|
Same as function qgar::GenImage::times.
|
|
|
Same as function qgar::GenImage::timesEqual.
|
|
|
Same as function qgar::GenImage::plus.
|
|
|
Same as function qgar::GenImage::plusEqual.
|
|
|
Same as function qgar::GenImage::minus.
|
|
|
Same as function qgar::GenImage::minusEqual.
|
|
|
Get a pointer on a column of pixels.
|
|
||||||||||||
|
Get a pixel value.
|
|
|
Add each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map.
|
|
|
Add a given image to the current image. Add each pixel of the given image to the corresponding pixel of the current image and store each result in the pixel map of the current image.
|
|
||||||||||||
|
Get a pointer on a given pixel of the image.
|
|
|
Get the pointer to the pixel map.
Referenced by ThresBinaryImage(), and qgar::TTBinaryImage::TTBinaryImage(). |
|
|
Get a pointer on a row of pixels.
|
|
||||||||||||
|
Get a row of pixels.
|
|
|
Store current image into a PBM+ file. The given PBM+ file is opened (in WRITE ONLY mode) at the call, and closed before returning.
|
|
||||||||||||
|
Set a given column of pixels.
|
|
||||||||||||||||
|
Set a pixel value.
|
|
||||||||||||
|
Set a given row of pixels.
|
|
|
Shallow copy: The pixel map of the current image is not duplicated.
|
|
|
Multiply each pixel of the given image to the corresponding pixel of the current image and store each result in a new pixel map.
|
|
|
Multiply a given image by the current image. Multiply each pixel of the given image by the corresponding pixel of the current image and store each result in the pixel map of the current image.
|
|
|
Get the image width.
Referenced by qgar::GeodesicRecEroBinaryImage::perform(). |
|
|
Number of bytes per pixel.
Definition at line 1096 of file GenImage.H. |
|
|
|
Pointer to the pixel map, organized as consecutive rows.
Definition at line 1120 of file GenImage.H. Referenced by qgar::Dist34BlackCCImage::Dist34BlackCCImage(), qgar::Dist8cBlackCCImage::Dist8cBlackCCImage(), qgar::LabeledSkeletonImage::LabeledSkeletonImage(), qgar::LabeledSkeletonImage::parallelSkelet(), qgar::LabeledSkeletonImage::removeJaggedness(), and qgar::LabeledSkeletonImage::sequentSkelet(). |
|
|
Reference counter. Its value represent the number of other images with which the current image shares its pixel map. Definition at line 1104 of file GenImage.H. |
|