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::unique_ptr< te::rst::Raster > | m_inputRst |
| te::map::AbstractLayerPtr | m_layer |
| std::unique_ptr< te::qt::widgets::RasterNavigatorWidget > | m_navigator |
| std::unique_ptr< Ui::SegmenterWizardPageForm > | m_ui |
This class is GUI used to define the segmenter parameters for the RP constast operation.
Definition at line 59 of file SegmenterWizardPage.h.
| te::qt::widgets::SegmenterWizardPage::SegmenterWizardPage | ( | QWidget * | parent = 0 | ) |
Definition at line 51 of file SegmenterWizardPage.cpp.
References apply(), fillSegmenterTypes(), te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_colorWeight, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_compactnessWeight, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_minSegmentSize, m_navigator, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_segmentsSimilarityThreshold, m_ui, and onStrategyTypeComboBoxActivated().
| te::qt::widgets::SegmenterWizardPage::~SegmenterWizardPage | ( | ) |
Definition at line 96 of file SegmenterWizardPage.cpp.
References m_inputRst.
|
slot |
Definition at line 263 of file SegmenterWizardPage.cpp.
References te::rp::Segmenter::execute(), te::rst::Raster::getBandDataType(), getInputParams(), 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, m_navigator, te::rp::Segmenter::OutputParameters::m_outputRasterPtr, te::rp::Segmenter::OutputParameters::m_rInfo, te::rp::Segmenter::OutputParameters::m_rType, and mixture::rst.
Referenced by SegmenterWizardPage().
|
protected |
Definition at line 317 of file SegmenterWizardPage.cpp.
References m_ui.
Referenced by SegmenterWizardPage().
| te::map::AbstractLayerPtr te::qt::widgets::SegmenterWizardPage::get | ( | ) |
Definition at line 131 of file SegmenterWizardPage.cpp.
References m_layer.
| te::rp::Segmenter::InputParameters te::qt::widgets::SegmenterWizardPage::getInputParams | ( | ) |
Definition at line 136 of file SegmenterWizardPage.cpp.
References te::map::GetRaster(), te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_bandsWeights, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_colorWeight, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_compactnessWeight, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_enableLocalMutualBestFitting, te::rp::SegmenterRegionGrowingMeanStrategy::Parameters::m_enableLocalMutualBestFitting, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_enableSameIterationMerges, te::rp::SegmenterRegionGrowingMeanStrategy::Parameters::m_enableSameIterationMerges, te::rp::Segmenter::InputParameters::m_inputRasterBands, te::rp::Segmenter::InputParameters::m_inputRasterNoDataValues, te::rp::Segmenter::InputParameters::m_inputRasterPtr, m_inputRst, m_layer, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_minSegmentSize, te::rp::SegmenterRegionGrowingMeanStrategy::Parameters::m_minSegmentSize, te::rp::SegmenterRegionGrowingBaatzStrategy::Parameters::m_segmentsSimilarityThreshold, te::rp::SegmenterRegionGrowingMeanStrategy::Parameters::m_segmentsSimilarityThreshold, te::rp::Segmenter::InputParameters::m_strategyName, m_ui, and te::rp::Segmenter::InputParameters::setSegStrategyParams().
Referenced by apply().
| te::rp::Segmenter::OutputParameters te::qt::widgets::SegmenterWizardPage::getOutputParams | ( | ) |
| bool te::qt::widgets::SegmenterWizardPage::isComplete | ( | ) | const |
Definition at line 101 of file SegmenterWizardPage.cpp.
References m_ui.
|
protected |
Definition at line 325 of file SegmenterWizardPage.cpp.
References b, ds, te::da::GetFirstPropertyPos(), m_layer, m_ui, and te::dt::RASTER_TYPE.
Referenced by set().
|
slot |
Definition at line 218 of file SegmenterWizardPage.cpp.
References m_ui.
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 118 of file SegmenterWizardPage.cpp.
References listBands(), m_layer, and m_navigator.
|
private |
Definition at line 105 of file SegmenterWizardPage.h.
Referenced by getInputParams(), and ~SegmenterWizardPage().
|
private |
Definition at line 106 of file SegmenterWizardPage.h.
Referenced by get(), getInputParams(), listBands(), and set().
|
private |
Definition at line 104 of file SegmenterWizardPage.h.
Referenced by apply(), SegmenterWizardPage(), and set().
|
private |
Definition at line 103 of file SegmenterWizardPage.h.
Referenced by fillSegmenterTypes(), getInputParams(), isComplete(), listBands(), onStrategyTypeComboBoxActivated(), and SegmenterWizardPage().