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_Component_List Class Reference

The D_Component_List class is a list of D_Component representing the blobs in a binary image. More...

#include <d_component_list.h>

Public Member Functions

 D_Component_List ()
 
 D_Component_List (Mat *pMA_BinaryOrLabel, int connectivity=8)
 
int set_Mat (Mat *pMA_BinaryOrLabel, int connectivity=8)
 
D_Component get_Component (size_t index)
 
size_t get_size ()
 
vector< D_Componentget_ComponentVector ()
 
double get_Feature (int comp, int feat)
 
vector< double > get_FeatureVector (int feature)
 
vector< double > get_FeatureVector_BG (int feature)
 
Mat get_MatBinary ()
 
Matget_pMatBinary ()
 
Mat get_MatLabels ()
 
Matget_pMatLabels ()
 
Point2f get_Centroid (int comp)
 
vector< Point2fget_CentroidVector ()
 
vector< Point2fget_CentroidVector_BG ()
 
Point get_Offset (int comp)
 
vector< Pointget_OffsetVector ()
 
vector< Point2fget_OffsetVector_2f ()
 
vector< Pointget_OffsetVector_BG ()
 
vector< vector< Point > > get_ContourVector ()
 
vector< vector< Point > > get_ContourVector_BG ()
 
vector< vector< Point > > get_ContourVector_ConvexHull ()
 
vector< Rectget_BndBox_Rect_Vector ()
 
Rect get_BndBox_Rect (int comp)
 
vector< RotatedRectget_BndBox_Rotate_Vector ()
 
RotatedRect get_BndBox_Rotate (int comp)
 
vector< RotatedRectget_Ellipse_Fitted_Vector ()
 
RotatedRect get_Ellipse_Fitted (int comp)
 
vector< Pointget_Coordinates (int comp)
 
void Components_Updated ()
 
size_t size ()
 
void clear ()
 
void save_all (QString path_dir)
 

Detailed Description

The D_Component_List class is a list of D_Component representing the blobs in a binary image.

Constructor & Destructor Documentation

◆ D_Component_List() [1/2]

D_Component_List::D_Component_List ( )

◆ D_Component_List() [2/2]

D_Component_List::D_Component_List ( Mat pMA_BinaryOrLabel,
int  connectivity = 8 
)

Member Function Documentation

◆ clear()

void D_Component_List::clear ( )
inline

◆ Components_Updated()

void D_Component_List::Components_Updated ( )

◆ get_BndBox_Rect()

Rect D_Component_List::get_BndBox_Rect ( int  comp)
inline

◆ get_BndBox_Rect_Vector()

vector< Rect > D_Component_List::get_BndBox_Rect_Vector ( )

◆ get_BndBox_Rotate()

RotatedRect D_Component_List::get_BndBox_Rotate ( int  comp)
inline

◆ get_BndBox_Rotate_Vector()

vector< RotatedRect > D_Component_List::get_BndBox_Rotate_Vector ( )

◆ get_Centroid()

Point2f D_Component_List::get_Centroid ( int  comp)
inline

◆ get_CentroidVector()

vector< Point2f > D_Component_List::get_CentroidVector ( )

◆ get_CentroidVector_BG()

vector< Point2f > D_Component_List::get_CentroidVector_BG ( )

◆ get_Component()

D_Component D_Component_List::get_Component ( size_t  index)
inline

◆ get_ComponentVector()

vector<D_Component> D_Component_List::get_ComponentVector ( )
inline

◆ get_ContourVector()

vector< vector< Point > > D_Component_List::get_ContourVector ( )

◆ get_ContourVector_BG()

vector< vector< Point > > D_Component_List::get_ContourVector_BG ( )

◆ get_ContourVector_ConvexHull()

vector< vector< Point > > D_Component_List::get_ContourVector_ConvexHull ( )

◆ get_Coordinates()

vector<Point> D_Component_List::get_Coordinates ( int  comp)
inline

◆ get_Ellipse_Fitted()

RotatedRect D_Component_List::get_Ellipse_Fitted ( int  comp)
inline

◆ get_Ellipse_Fitted_Vector()

vector< RotatedRect > D_Component_List::get_Ellipse_Fitted_Vector ( )

◆ get_Feature()

double D_Component_List::get_Feature ( int  comp,
int  feat 
)
inline

◆ get_FeatureVector()

vector< double > D_Component_List::get_FeatureVector ( int  feature)

◆ get_FeatureVector_BG()

vector< double > D_Component_List::get_FeatureVector_BG ( int  feature)

◆ get_MatBinary()

Mat D_Component_List::get_MatBinary ( )
inline

◆ get_MatLabels()

Mat D_Component_List::get_MatLabels ( )
inline

◆ get_Offset()

Point D_Component_List::get_Offset ( int  comp)
inline

◆ get_OffsetVector()

vector< Point > D_Component_List::get_OffsetVector ( )

◆ get_OffsetVector_2f()

vector< Point2f > D_Component_List::get_OffsetVector_2f ( )

◆ get_OffsetVector_BG()

vector< Point > D_Component_List::get_OffsetVector_BG ( )

◆ get_pMatBinary()

Mat* D_Component_List::get_pMatBinary ( )
inline

◆ get_pMatLabels()

Mat* D_Component_List::get_pMatLabels ( )
inline

◆ get_size()

size_t D_Component_List::get_size ( )
inline

◆ save_all()

void D_Component_List::save_all ( QString  path_dir)

◆ set_Mat()

int D_Component_List::set_Mat ( Mat pMA_BinaryOrLabel,
int  connectivity = 8 
)

◆ size()

size_t D_Component_List::size ( )
inline

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