![]() |
Agroeye
1.0
|
Class encapsulating different segmentation parameters. More...
#include <SegmentationParameters.h>
Public Member Functions | |
| Parameters () | |
| Parameters (BandsList bands) | |
| All given band will take part in segmentation and calucation statistics. More... | |
| Parameters (const Parameters &other)=default | |
| Parameters & | operator= (const Parameters &other)=default |
| Parameters (Parameters &&other)=default | |
| Parameters & | operator= (Parameters &&other)=default |
| virtual | ~Parameters () |
| void | setSquareSide (size_t side) |
| Sets square side in Chessboard segmentation. More... | |
| size_t | getSquareSide () const |
| void | setThreshold (double value) |
| Sets threshold value for quadtree segmentation. More... | |
| double | getThreshold () const |
| BandsList | getReadBands () const |
| BandsList | getSegmentationBands () const |
| BandsList | getStatisticsBands () const |
| StatisticsList | getStatsTypes () const |
| StatisticsList | getStatsToBand (size_t band) const |
| Get statisics that have to be computed for given band. More... | |
| BandsList | getBandsToStat (StatisticsTypes type) const |
| Get all bands for which given type of statistic is computed. More... | |
Static Public Member Functions | |
| static std::string | statisticEnumToName (const StatisticsTypes type) |
| Convert statistic enum to string value. More... | |
Class encapsulating different segmentation parameters.
|
inline |
| agroeye::operations::Parameters::Parameters | ( | BandsList | bands | ) |
All given band will take part in segmentation and calucation statistics.
| bands | Bands values |
|
default |
|
default |
|
inlinevirtual |
| BandsList agroeye::operations::Parameters::getBandsToStat | ( | StatisticsTypes | type | ) | const |
Get all bands for which given type of statistic is computed.
| type | Given statistic type |
| BandsList agroeye::operations::Parameters::getReadBands | ( | ) | const |
Get all bands that have to be read
| BandsList agroeye::operations::Parameters::getSegmentationBands | ( | ) | const |
Get all bands pariticapting in segmentation
| size_t agroeye::operations::Parameters::getSquareSide | ( | ) | const |
Returns the side of square
| BandsList agroeye::operations::Parameters::getStatisticsBands | ( | ) | const |
Get all bands that require counting statistics
| StatisticsList agroeye::operations::Parameters::getStatsToBand | ( | size_t | band | ) | const |
Get statisics that have to be computed for given band.
| band | Give band |
| StatisticsList agroeye::operations::Parameters::getStatsTypes | ( | ) | const |
Get all type of statistic that have to be computed
|
inline |
|
default |
|
default |
| void agroeye::operations::Parameters::setSquareSide | ( | size_t | side | ) |
Sets square side in Chessboard segmentation.
| side | Square side |
|
inline |
Sets threshold value for quadtree segmentation.
| value | Threshold value |
|
static |
Convert statistic enum to string value.
| type | Type of statistic |
1.8.12