Convolution filter.
#include <image_convolve.hpp>
|
| convolve (int yradius, int xradius, int mode, image *L) |
| Convolve image L using a kernel of the given yradius and xradius. The kernel is expected to be supplied by a subclass.
|
|
virtual double | get (int i, int j, int k) const |
| Return the value of the sample at row i, column j, channel k.
|
|
| 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 | tweak (int a, int v) |
| Tweak image parameter a, changing the value by a factor of v.
|
|
virtual void | process () |
| Process all samples of both children.
|
|
virtual void | doc (std::ostream &out) const |
| Produce a string documenting the function of this object.
|
|
|
virtual double | kernel (int, int) const =0 |
|
|
int | yradius |
|
int | xradius |
|
int | mode |
|
image * | L |
| Left child.
|
|
image * | R |
| Right child.
|
|
image * | P |
| Parent.
|
|
The documentation for this class was generated from the following file: