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

#include <d_bio_focus.h>

Public Member Functions

 D_Bio_Focus ()
 
 D_Bio_Focus (vector< Point > contour_points, Point Offset=Point(0, 0))
 
 D_Bio_Focus (vector< Point > contour_points, vector< vector< double >> SignalStats_StatChannel, Point Offset=Point(0, 0))
 
 D_Bio_Focus (Point2f centroid, double area, double compactness, double convexity, vector< vector< double >> SignalStats_StatChannel, size_t ch_detected_in)
 
void set_detected_in_channel (size_t ch_detected)
 
void set_value_channels (size_t channels)
 
void set_pNucOwner (D_Bio_NucleusBlob *owner)
 
D_Bio_NucleusBlobget_pNucOwner ()
 
double attribute (size_t i_attrib, size_t ch_val, double scale_px2um)
 
Point2f centroid ()
 
double area ()
 
double compactness ()
 
double convexity ()
 
double radius_circle_equivalent ()
 
double overlap_area (D_Bio_Focus *pFocOther)
 
double overlap_area_any_focus (size_t ch_foc)
 
double overlap_area_any_focus ()
 
double dist2centroid (Point2f point)
 
double dist2contour_circle_equivalent (Point2f point)
 
bool contains_point (Point P, double margin=0)
 
size_t channels ()
 
double signal_stat (size_t channel, size_t stat_local_id)
 
double signal_median (size_t channel)
 
double signal_dev2med (size_t channel)
 

Static Public Member Functions

static bool attribute_is_value_channel_dependent (size_t i_attrib)
 
static bool attribute_is_focus_channel_dependent (size_t i_attrib)
 

Constructor & Destructor Documentation

◆ D_Bio_Focus() [1/4]

D_Bio_Focus::D_Bio_Focus ( )

◆ D_Bio_Focus() [2/4]

D_Bio_Focus::D_Bio_Focus ( vector< Point contour_points,
Point  Offset = Point(0, 0) 
)

◆ D_Bio_Focus() [3/4]

D_Bio_Focus::D_Bio_Focus ( vector< Point contour_points,
vector< vector< double >>  SignalStats_StatChannel,
Point  Offset = Point(0, 0) 
)

◆ D_Bio_Focus() [4/4]

D_Bio_Focus::D_Bio_Focus ( Point2f  centroid,
double  area,
double  compactness,
double  convexity,
vector< vector< double >>  SignalStats_StatChannel,
size_t  ch_detected_in 
)

Member Function Documentation

◆ area()

double D_Bio_Focus::area ( )
inline

◆ attribute()

double D_Bio_Focus::attribute ( size_t  i_attrib,
size_t  ch_val,
double  scale_px2um 
)

◆ attribute_is_focus_channel_dependent()

bool D_Bio_Focus::attribute_is_focus_channel_dependent ( size_t  i_attrib)
static

◆ attribute_is_value_channel_dependent()

bool D_Bio_Focus::attribute_is_value_channel_dependent ( size_t  i_attrib)
static

◆ centroid()

Point2f D_Bio_Focus::centroid ( )
inline

◆ channels()

size_t D_Bio_Focus::channels ( )

◆ compactness()

double D_Bio_Focus::compactness ( )
inline

◆ contains_point()

bool D_Bio_Focus::contains_point ( Point  P,
double  margin = 0 
)
inline

◆ convexity()

double D_Bio_Focus::convexity ( )
inline

◆ dist2centroid()

double D_Bio_Focus::dist2centroid ( Point2f  point)
inline

◆ dist2contour_circle_equivalent()

double D_Bio_Focus::dist2contour_circle_equivalent ( Point2f  point)
inline

◆ get_pNucOwner()

D_Bio_NucleusBlob* D_Bio_Focus::get_pNucOwner ( )
inline

◆ overlap_area()

double D_Bio_Focus::overlap_area ( D_Bio_Focus pFocOther)

◆ overlap_area_any_focus() [1/2]

double D_Bio_Focus::overlap_area_any_focus ( )

◆ overlap_area_any_focus() [2/2]

double D_Bio_Focus::overlap_area_any_focus ( size_t  ch_foc)

◆ radius_circle_equivalent()

double D_Bio_Focus::radius_circle_equivalent ( )
inline

◆ set_detected_in_channel()

void D_Bio_Focus::set_detected_in_channel ( size_t  ch_detected)
inline

◆ set_pNucOwner()

void D_Bio_Focus::set_pNucOwner ( D_Bio_NucleusBlob owner)
inline

◆ set_value_channels()

void D_Bio_Focus::set_value_channels ( size_t  channels)
inline

◆ signal_dev2med()

double D_Bio_Focus::signal_dev2med ( size_t  channel)
inline

◆ signal_median()

double D_Bio_Focus::signal_median ( size_t  channel)
inline

◆ signal_stat()

double D_Bio_Focus::signal_stat ( size_t  channel,
size_t  stat_local_id 
)

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