#include <fusioncdwt.h>
Inheritance diagram for CFusionCDWT:
Public Types | |
enum | { FUSION_OK = CFilter::FILTER_OK, FUSION_CANCELLED = CFilter::FILTER_CANCELLED, FUSION_ERROR = CFilter::FILTER_ERROR } |
enum | { FusionRule, ColorConverter, CloneDetail, TransformMinSize, Callback, CFUSION_USER } |
Public Member Functions | |
CFusion * | Clone () const |
int | Init (void *o=NULL) |
int | StartFusion () |
int | FuseImage (ILuint) |
int | GetImage (ILuint &) |
int | ImageCount () const |
bool | FusionInProgress () const |
const char * | ErrorMessage () const |
CParams & | Params () |
const CParams & | Params () const |
Protected Member Functions | |
virtual int | init (void *) |
virtual int | start () |
virtual int | fuse (ILuint) |
virtual int | getimage (CMatrix< TCoeff > &) |
virtual CFusion * | clone () const |
virtual const char * | GetName () |
virtual bool | requirePow2Size () |
virtual bool | requireFixedSize () |
int | imageToMatrix (CMatrix< TCoeff > &, ILuint, CColorConverter *) |
int | matrixToImage (ILuint, CMatrix< TCoeff > &) |
int | resizeToPow2 (ILuint, ILenum) |
int | dyadicMin (int, int) |
|
Available parameters.
|
|
Clone the object.
|
|
Clone the object. Subclasses must overload this method.
Implements CFusion. |
|
Finds minimal value by dyadic shrinking of Value which is not smaller than Min.
|
|
Fusion. Subclasses must overload this method.
Implements CFusion. |
|
Fuse single image.
|
|
Return true if fusion is in progress, false otherwise.
|
|
Retrieve fused image. The image data is administered by the fusion object.
|
|
Better handling of copies.
Implements CFusion. |
|
Return pointer to string containing name of the fusion method.
Reimplemented from CFusion. |
|
Return number of images fused so far.
|
|
Convert image into a matrix. Color images are converted to grayscale using color converter class.
|
|
Initialize the object. User may supply an object to help the initialization.
|
|
Initialization. Subclasses must overload this method.
Implements CFusion. |
|
Convert matrix into a DevIL image in IL_LUMINANCE format and IL_UNSIGNED_BYTE data type.
|
|
Return parameter list.
|
|
Return parameter list.
|
|
Return true if all images must be of the same size. Default is true, subclasses should override this method to change it. |
|
Return true if all images must be of power-two size in each dimension. Default is false, subclasses should override this method to change it. Reimplemented from CFusion. |
|
Resizes image to power-2 dimensions using scaling filter.
|
|
Implements CFusion. |
|
Initialize the object. User may supply an object to help the initialization.
|