RAWK
Gigapixel Raw Image Processing Toolkit
 All Classes Functions Variables Pages
Public Member Functions | Protected Attributes | List of all members
image Class Referenceabstract

Base class for all image sources, filters, and operators.

#include <image.hpp>

Inheritance diagram for image:
absolute append bias blend choose convolve crop difference dilate erode flatten gain gradient input matrix median multiply offset output paste reduce relief resample sobelx sobely solid sum swizzle threshold

Public Member Functions

 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 double get (int i, int j, int k) const =0
 Return the value of the sample at row i, column j, channel k.
 
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.
 
imagegetL ()
 Return the left child.
 
imagegetR ()
 Return the right child.
 
imagegetP ()
 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.
 

Protected Attributes

imageL
 Left child.
 
imageR
 Right child.
 
imageP
 Parent.
 

The documentation for this class was generated from the following file: