#include <HxMfUpo.h>
Public Methods | |
HxMfUpo (HxImageData *objImg, HxString upoName) | |
Constructor. More... | |
~HxMfUpo () | |
Destructor. More... | |
HxImageData * | object () const |
The object image of the frame. More... | |
HxImageData * | result () const |
The result image of the frame. More... |
|
Constructor.
00020 : _object(objImg) 00021 { 00022 if (!_object) 00023 return; 00024 00025 HxImageSignature objSig(_object->signature()); 00026 00027 static HxRegKey* upoKey 00028 = HxRegistry::instance().findKey("/imagefunctortable/upo"); 00029 HxRegKey* k = upoKey ? upoKey->findKey(upoName) : 0; 00030 k = k ? k->findKey("resulttype") : 0; 00031 const HxRegValue* v = k ? k->findValue(objSig.toString()) : 0; 00032 HxImageSignature resultSig 00033 = v ? HxImageSignature::NameToSignature(v->getData().toString()) : objSig; 00034 00035 HxSizes sizes = _object->sizes(); 00036 00037 _result = HxImgDataFactory::instance().makeImage(resultSig, sizes); 00038 } |
|
Destructor.
00041 { 00042 } |
|
The object image of the frame.
00046 { 00047 return _object; 00048 } |
|
The result image of the frame.
00052 { 00053 return _result; 00054 } |