CVD 0.8
|
The main class for the ESM module. More...
#include <esm.h>
Public Member Functions | |
ESMEstimator (const Image< IMAGE > &t, const Image< GRADIENT > &g) | |
ESMEstimator (const Image< IMAGE > &t) | |
ESMEstimator (const SubImage< IMAGE > &t) | |
void | set_image (const Image< IMAGE > &t, const Image< GRADIENT > &g) |
void | set_image (const Image< IMAGE > &t) |
void | set_image (const SubImage< IMAGE > &t) |
void | reset () |
const ESMResult & | optimize (const SubImage< IMAGE > &to) |
const ESMResult & | optimize (const SubImage< IMAGE > &from, const SubImage< IMAGE > &to) |
const ESMResult & | optimize (const SubImage< IMAGE > &from, const SubImage< GRADIENT > &fromGradient, const SubImage< IMAGE > &to) |
const ESMResult & | get_result () const |
Public Attributes | |
TRANSFORM | transform |
APPEARANCE | appearance |
Image< IMAGE > | templ |
Image< GRADIENT > | templGradient |
int | max_iterations |
double | min_delta |
double | max_RMSE |
ESMResult | result |
The main class for the ESM module.
This class stores the template image, the transformations and other information required to run the optimization. It is parameterized with two types that describe which geometric and radiometric transformations to use.