ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_Value_Distribution_List Class Reference

The D_Value_Distribution_List class inherits D_Component_List and calculates the statistical distribution of pixel values in the blobs. More...

#include <d_value_distribution_list.h>

Public Member Functions

 D_Value_Distribution_List ()
 
 D_Value_Distribution_List (Mat *pMA_Label, Mat *pMA_Value, int connectivity=8)
 
int set_Mats (Mat *pMA_Label, Mat *pMA_Value, int connectivity=8)
 
D_Component_Listget_CompList ()
 
size_t get_size ()
 
double get_Values (int comp, int axe, int cla, int val)
 
vector< double > get_Values (int comp, int axe, int cla)
 
vector< vector< double > > get_Values (int comp, int axe)
 
vector< vector< vector< double > > > get_Values (int comp)
 
vector< vector< vector< vector< double > > > > get_Values ()
 
double get_Stat (int comp, int axe, int cla, int stat)
 
vector< double > get_Stat (int comp, int axe, int cla)
 
vector< vector< double > > get_Stat (int comp, int axe)
 
vector< vector< vector< double > > > get_Stat (int comp)
 
vector< vector< vector< vector< double > > > > get_Stat ()
 
vector< vector< double > > get_Axe (int axe, int stat=c_STAT_MEAN_ARITMETIC)
 
void calc_All ()
 
void calc_ComAxeClaVal ()
 
void calc_ComAxeClaSta ()
 

Detailed Description

The D_Value_Distribution_List class inherits D_Component_List and calculates the statistical distribution of pixel values in the blobs.

Takes a index from D_AXE_ENUM (representing an geometrical axis) and calculates the distribution of pixel values using this axe. For example a the mean intensity at radius=5px is calculated.

Constructor & Destructor Documentation

◆ D_Value_Distribution_List() [1/2]

D_Value_Distribution_List::D_Value_Distribution_List ( )

◆ D_Value_Distribution_List() [2/2]

D_Value_Distribution_List::D_Value_Distribution_List ( Mat pMA_Label,
Mat pMA_Value,
int  connectivity = 8 
)

Member Function Documentation

◆ calc_All()

void D_Value_Distribution_List::calc_All ( )

◆ calc_ComAxeClaSta()

void D_Value_Distribution_List::calc_ComAxeClaSta ( )

◆ calc_ComAxeClaVal()

void D_Value_Distribution_List::calc_ComAxeClaVal ( )

◆ get_Axe()

vector< vector< double > > D_Value_Distribution_List::get_Axe ( int  axe,
int  stat = c_STAT_MEAN_ARITMETIC 
)

◆ get_CompList()

D_Component_List* D_Value_Distribution_List::get_CompList ( )
inline

◆ get_size()

size_t D_Value_Distribution_List::get_size ( )
inline

◆ get_Stat() [1/5]

vector< vector< vector< vector< double > > > > D_Value_Distribution_List::get_Stat ( )

◆ get_Stat() [2/5]

vector< vector< vector< double > > > D_Value_Distribution_List::get_Stat ( int  comp)

◆ get_Stat() [3/5]

vector< vector< double > > D_Value_Distribution_List::get_Stat ( int  comp,
int  axe 
)

◆ get_Stat() [4/5]

vector< double > D_Value_Distribution_List::get_Stat ( int  comp,
int  axe,
int  cla 
)

◆ get_Stat() [5/5]

double D_Value_Distribution_List::get_Stat ( int  comp,
int  axe,
int  cla,
int  stat 
)

◆ get_Values() [1/5]

vector< vector< vector< vector< double > > > > D_Value_Distribution_List::get_Values ( )

◆ get_Values() [2/5]

vector< vector< vector< double > > > D_Value_Distribution_List::get_Values ( int  comp)

◆ get_Values() [3/5]

vector< vector< double > > D_Value_Distribution_List::get_Values ( int  comp,
int  axe 
)

◆ get_Values() [4/5]

vector< double > D_Value_Distribution_List::get_Values ( int  comp,
int  axe,
int  cla 
)

◆ get_Values() [5/5]

double D_Value_Distribution_List::get_Values ( int  comp,
int  axe,
int  cla,
int  val 
)

◆ set_Mats()

int D_Value_Distribution_List::set_Mats ( Mat pMA_Label,
Mat pMA_Value,
int  connectivity = 8 
)

The documentation for this class was generated from the following files: