Channel append.
#include <image_append.hpp>
Public Member Functions | |
append (image *L, image *R) | |
Append the channels of image R to those of image L. This can be used to assemble a multichannel image from grayscale inputs, or to attach an alpha channel for use by blend. The width, height, and depth of the result are the larger of the widths, heights, and depths of the two inputs. | |
virtual double | get (int i, int j, int k) const |
Return the value of the sample at row i, column j, channel k. | |
virtual int | get_depth () const |
Return the depth of this image. | |
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. | |
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. | |
Additional Inherited Members | |
Protected Attributes inherited from image | |
image * | L |
Left child. | |
image * | R |
Right child. | |
image * | P |
Parent. | |