Threshold filter.
#include <image_threshold.hpp>
Public Member Functions | |
threshold (double value, image *L) | |
Compare the values of each sample of image L with value. Give 1 where L is greater than value and 0 elsewhere. Thresholding with a value of zero distinguishes samples of exactly zero, regardless of source data type. | |
virtual double | get (int i, int j, int k) const |
Return the value of the sample at row i, column j, channel k. | |
virtual void | tweak (int a, int v) |
Tweak image parameter a, changing the value by a factor of v. | |
virtual void | doc (std::ostream &out) const |
Produce a string documenting the function of this object. | |
Public Member Functions inherited from image | |
image (image *L=0, image *R=0) | |
Create a new image object with left child L and right child R. The parents of L and R are set to this. | |
virtual | ~image () |
Finalize this image object by deleting any children. | |
virtual int | get_height () const |
Return the height of this image. | |
virtual int | get_width () const |
Return the height of this image. | |
virtual int | get_depth () const |
Return the depth of this image. | |
image * | getL () |
Return the left child. | |
image * | getR () |
Return the right child. | |
image * | getP () |
Return the parent. | |
virtual void | process () |
Process all samples of both children. | |
Additional Inherited Members | |
Protected Attributes inherited from image | |
image * | L |
Left child. | |
image * | R |
Right child. | |
image * | P |
Parent. | |