![]() |
TerraLib 4.1
|
Geometric transformation parameters. More...
#include <TeGTParams.h>
Public Member Functions | |
Class methods. | |
Class methods. | |
| TeGTParams () | |
| Default constructor. | |
| TeGTParams (const TeGTParams &external) | |
| Alternative constructor. | |
| ~TeGTParams () | |
| Default Destructor. | |
| const TeGTParams & | operator= (const TeGTParams &external) |
| operator= implementation. | |
| std::string | decName () const |
| This is for TeFactory compatibility. | |
| void | reset () |
| Reset to the default parameters. | |
| bool | operator== (const TeGTParams &external) const |
Public Attributes | |
Outliers remotion strategy used parameters. | |
Used when an outlier remotion strategy (other than NoOutRemotion) is used. | |
| double | max_dmap_error_ |
| The maximum allowed direct mapping error. | |
| double | max_imap_error_ |
| The maximum allowed inverse mapping error. | |
| double | max_dmap_rmse_ |
| The maximum allowed direct mapping mean square error. | |
| double | max_imap_rmse_ |
| The maximum allowed inverse mapping mean square error. | |
| std::vector< double > | tiePointsWeights_ |
| The current transformation tie-points weights. | |
Projective transformation parameters. | |
Projective transformation parameters. | |
| TeMatrix | WMatrix_ |
| The weight matrix used by least square method. | |
| unsigned int | maxIters_ |
| The maximun number of iterations while processing. | |
| double | tolerance_ |
| The tolerance used while executing an iterative processing. | |
| bool | useAdaptiveParams_ |
| Indicates whether use adaptive parameters or not. | |
| double | deltaX_ |
| Adaptive parameter. | |
| double | deltaY_ |
| Adaptive parameter. | |
| double | deltaU_ |
| Adaptive parameter. | |
| double | deltaV_ |
| Adaptive parameter. | |
General parameters. | |
| enum | OutRemStrategy { NoOutRemotion, ExaustiveOutRemotion, LWOutRemotion, RANSACRemotion } |
| typedef TeSharedPtr< TeGTParams > | pointer |
| std::string | transformation_name_ |
| Transformation name. | |
| OutRemStrategy | out_rem_strat_ |
| The outliers remotion strategy. | |
| TeMatrix | direct_parameters_ |
| The current direct mapping transformation parameters. | |
| TeMatrix | inverse_parameters_ |
| The current inverse mapping transformation parameters. | |
| std::vector< TeCoordPair > | tiepoints_ |
| The current transformation tie-points. | |
| bool | enable_multi_thread_ |
| Enable/disable multi-thread processing (when available (default=true). | |
Geometric transformation parameters.
Type definition for a TeGTParams instance pointer.
Outliers remotion strategy.
| NoOutRemotion |
No outliers remotion applied. |
| ExaustiveOutRemotion |
Exaustive outliers remotion (all possible tie-points combinations will be tested. |
| LWOutRemotion |
Iteractive leave-worse-out) will remotion be performed.
|
| RANSACRemotion |
Random Sample Consensus based outliers remotion will be applied.
|
| TeGTParams::TeGTParams | ( | ) |
Default constructor.
| TeGTParams::TeGTParams | ( | const TeGTParams & | external | ) |
Alternative constructor.
| external | External reference. |
| TeGTParams::~TeGTParams | ( | ) |
Default Destructor.
| std::string TeGTParams::decName | ( | ) | const |
| const TeGTParams & TeGTParams::operator= | ( | const TeGTParams & | external | ) |
operator= implementation.
| external | External reference. |
| bool TeGTParams::operator== | ( | const TeGTParams & | external | ) | const |
| void TeGTParams::reset | ( | ) |
Reset to the default parameters.
| double TeGTParams::deltaU_ |
Adaptive parameter.
| double TeGTParams::deltaV_ |
Adaptive parameter.
| double TeGTParams::deltaX_ |
Adaptive parameter.
| double TeGTParams::deltaY_ |
Adaptive parameter.
The current direct mapping transformation parameters.
Enable/disable multi-thread processing (when available (default=true).
The current inverse mapping transformation parameters.
| double TeGTParams::max_dmap_error_ |
The maximum allowed direct mapping error.
| double TeGTParams::max_dmap_rmse_ |
The maximum allowed direct mapping mean square error.
| double TeGTParams::max_imap_error_ |
The maximum allowed inverse mapping error.
| double TeGTParams::max_imap_rmse_ |
The maximum allowed inverse mapping mean square error.
| unsigned int TeGTParams::maxIters_ |
The maximun number of iterations while processing.
The outliers remotion strategy.
| std::vector< TeCoordPair > TeGTParams::tiepoints_ |
The current transformation tie-points.
| std::vector< double > TeGTParams::tiePointsWeights_ |
The current transformation tie-points weights.
| double TeGTParams::tolerance_ |
The tolerance used while executing an iterative processing.
Transformation name.
Indicates whether use adaptive parameters or not.
The weight matrix used by least square method.