28 #include "../Exception.h"
29 #include "../../../geometry/GTFactory.h"
31 #include <ui_TiePointsLocatorAdvancedForm.h>
33 #include <QtCore/QString>
44 QWidget* parent, Qt::WindowFlags f )
45 : QDialog( parent, f )
47 m_uiPtr =
new Ui::TiePointsLocatorAdvancedForm;
65 m_uiPtr->m_enableGeometryFilterCheckBox->setChecked(
68 m_uiPtr->m_enableMultiThreadCheckBox->setChecked(
75 m_uiPtr->m_interesPointsLocationStrategyComboBox->setCurrentIndex(
76 m_uiPtr->m_interesPointsLocationStrategyComboBox->findText(
"Surf" ) );
81 m_uiPtr->m_interesPointsLocationStrategyComboBox->setCurrentIndex(
82 m_uiPtr->m_interesPointsLocationStrategyComboBox->findText(
"Moravec" ) );
90 while( gtItB != gtItE )
92 m_uiPtr->m_geomTransfNameComboBox->addItem( QString( gtItB->first.c_str() ) );
95 m_uiPtr->m_geomTransfNameComboBox->setCurrentIndex(
96 m_uiPtr->m_geomTransfNameComboBox->findText(
99 m_uiPtr->m_geometryFilterAssuranceLineEdit->setText( QString::number(
102 m_uiPtr->m_geomTransfMaxErrorLineEdit->setText( QString::number(
109 m_uiPtr->m_interpMethodComboBox->setCurrentIndex(
110 m_uiPtr->m_interpMethodComboBox->findText(
"Bilinear" ) );
115 m_uiPtr->m_interpMethodComboBox->setCurrentIndex(
116 m_uiPtr->m_interpMethodComboBox->findText(
"Bicubic" ) );
121 m_uiPtr->m_interpMethodComboBox->setCurrentIndex(
122 m_uiPtr->m_interpMethodComboBox->findText(
"NearestNeighbor" ) );
126 m_uiPtr->m_maxTiePointsLineEdit->setText( QString::number(
129 m_uiPtr->m_correlationWindowWidthLineEdit->setText( QString::number(
132 m_uiPtr->m_gaussianFilterIterationsLineEdit->setText( QString::number(
135 m_uiPtr->m_minAbsCorrelationLineEdit->setText( QString::number(
138 m_uiPtr->m_moravecWindowWidthLineEdit->setText( QString::number(
141 m_uiPtr->m_maxNormEuclideanDistLineEdit->setText( QString::number(
144 m_uiPtr->m_octavesNumberLineEdit->setText( QString::number(
147 m_uiPtr->m_scalesNumberLineEdit->setText( QString::number(
154 m_uiPtr->m_enableGeometryFilterCheckBox->isChecked();
157 m_uiPtr->m_enableMultiThreadCheckBox->isChecked();
159 if(
m_uiPtr->m_interesPointsLocationStrategyComboBox->currentText() ==
172 m_uiPtr->m_geomTransfNameComboBox->currentText().toStdString();
175 m_uiPtr->m_geometryFilterAssuranceLineEdit->text().toDouble();
178 m_uiPtr->m_geomTransfMaxErrorLineEdit->text().toDouble();
180 if(
m_uiPtr->m_interpMethodComboBox->currentText() ==
"Bilinear" )
184 else if(
m_uiPtr->m_interpMethodComboBox->currentText() ==
"Bicubic" )
194 m_uiPtr->m_maxTiePointsLineEdit->text().toUInt();
197 m_uiPtr->m_correlationWindowWidthLineEdit->text().toUInt();
200 m_uiPtr->m_gaussianFilterIterationsLineEdit->text().toUInt();
203 m_uiPtr->m_minAbsCorrelationLineEdit->text().toDouble();
206 m_uiPtr->m_moravecWindowWidthLineEdit->text().toUInt();
209 m_uiPtr->m_maxNormEuclideanDistLineEdit->text().toDouble();
212 m_uiPtr->m_octavesNumberLineEdit->text().toUInt();
215 m_uiPtr->m_scalesNumberLineEdit->text().toUInt();
Near neighborhood interpolation method.
static dictionary_type & getDictionary()
It returns a reference to the internal dictionary of concrete factories.
std::map< TFACTORYKEY, TFACTORY *, TKEYCOMPARE >::const_iterator const_iterator
A dialog used to execute tie points location advanced options.
std::map< TFACTORYKEY, TFACTORY *, TKEYCOMPARE >::const_iterator end() const
It returns an iterator to the end of the container.
Bicubic interpolation method.
std::map< TFACTORYKEY, TFACTORY *, TKEYCOMPARE >::const_iterator begin() const
It returns an iterator to the first stored factory.
Bilinear interpolation method.