This class is GUI used to define the segmenter parameters for the RP constast operation. More...
#include <SegmenterWizardPage.h>
Public Slots | |
void | apply () |
void | onStrategyTypeComboBoxActivated (int index) |
Public Member Functions | |
te::map::AbstractLayerPtr | get () |
te::rp::Segmenter::InputParameters | getInputParams () |
te::rp::Segmenter::OutputParameters | getOutputParams () |
bool | isComplete () const |
SegmenterWizardPage (QWidget *parent=0) | |
void | set (te::map::AbstractLayerPtr layer) |
This method is used to set the selected layer for segmenter operation. More... | |
~SegmenterWizardPage () | |
Protected Member Functions | |
void | fillSegmenterTypes () |
void | listBands () |
Private Attributes | |
std::auto_ptr< te::rst::Raster > | m_inputRst |
te::map::AbstractLayerPtr | m_layer |
std::auto_ptr< te::qt::widgets::RasterNavigatorWidget > | m_navigator |
std::auto_ptr< Ui::SegmenterWizardPageForm > | m_ui |
This class is GUI used to define the segmenter parameters for the RP constast operation.
Definition at line 56 of file SegmenterWizardPage.h.
te::qt::widgets::SegmenterWizardPage::SegmenterWizardPage | ( | QWidget * | parent = 0 | ) |
Definition at line 49 of file SegmenterWizardPage.cpp.
References apply(), fillSegmenterTypes(), te::rp::SegmenterRegionGrowingStrategy::Parameters::m_colorWeight, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_compactnessWeight, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_minSegmentSize, m_navigator, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_segmentsSimilarityThreshold, m_ui, and onStrategyTypeComboBoxActivated().
te::qt::widgets::SegmenterWizardPage::~SegmenterWizardPage | ( | ) |
Definition at line 94 of file SegmenterWizardPage.cpp.
|
slot |
Definition at line 254 of file SegmenterWizardPage.cpp.
References te::common::ProgressManager::addViewer(), te::rp::Segmenter::execute(), te::rst::Raster::getBandDataType(), te::common::Singleton< ProgressManager >::getInstance(), te::rst::Raster::getNumberOfBands(), te::rst::Raster::getNumberOfColumns(), te::rst::Raster::getNumberOfRows(), te::rp::Segmenter::initialize(), te::rp::Segmenter::InputParameters::m_enableBlockProcessing, te::rp::Segmenter::InputParameters::m_enableThreadedProcessing, te::rp::Segmenter::InputParameters::m_inputRasterPtr, te::rp::Segmenter::OutputParameters::m_outputRasterPtr, te::rp::Segmenter::OutputParameters::m_rInfo, te::rp::Segmenter::OutputParameters::m_rType, and te::common::ProgressManager::removeViewer().
Referenced by SegmenterWizardPage().
|
protected |
Definition at line 311 of file SegmenterWizardPage.cpp.
Referenced by SegmenterWizardPage().
te::map::AbstractLayerPtr te::qt::widgets::SegmenterWizardPage::get | ( | ) |
Definition at line 128 of file SegmenterWizardPage.cpp.
te::rp::Segmenter::InputParameters te::qt::widgets::SegmenterWizardPage::getInputParams | ( | ) |
Definition at line 133 of file SegmenterWizardPage.cpp.
References te::rp::SegmenterRegionGrowingStrategy::Parameters::BaatzFeaturesType, te::da::GetFirstPropertyPos(), te::rp::SegmenterRegionGrowingStrategy::Parameters::m_bandsWeights, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_colorWeight, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_compactnessWeight, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_enableLocalMutualBestFitting, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_enableSameIterationMerges, te::rp::Segmenter::InputParameters::m_inputRasterBands, te::rp::Segmenter::InputParameters::m_inputRasterNoDataValues, te::rp::Segmenter::InputParameters::m_inputRasterPtr, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_minSegmentSize, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_segmentFeatures, te::rp::SegmenterRegionGrowingStrategy::Parameters::m_segmentsSimilarityThreshold, te::rp::Segmenter::InputParameters::m_strategyName, te::rp::SegmenterRegionGrowingStrategy::Parameters::MeanFeaturesType, te::dt::RASTER_TYPE, and te::rp::Segmenter::InputParameters::setSegStrategyParams().
te::rp::Segmenter::OutputParameters te::qt::widgets::SegmenterWizardPage::getOutputParams | ( | ) |
bool te::qt::widgets::SegmenterWizardPage::isComplete | ( | ) | const |
Definition at line 98 of file SegmenterWizardPage.cpp.
|
protected |
Definition at line 319 of file SegmenterWizardPage.cpp.
References te::da::GetFirstPropertyPos(), and te::dt::RASTER_TYPE.
|
slot |
Definition at line 209 of file SegmenterWizardPage.cpp.
Referenced by SegmenterWizardPage().
void te::qt::widgets::SegmenterWizardPage::set | ( | te::map::AbstractLayerPtr | layer | ) |
This method is used to set the selected layer for segmenter operation.
layer | The layer ptr |
Definition at line 115 of file SegmenterWizardPage.cpp.
|
private |
Definition at line 102 of file SegmenterWizardPage.h.
|
private |
Definition at line 103 of file SegmenterWizardPage.h.
|
private |
Definition at line 101 of file SegmenterWizardPage.h.
Referenced by SegmenterWizardPage().
|
private |
Definition at line 100 of file SegmenterWizardPage.h.
Referenced by SegmenterWizardPage().