ViSP  2.8.0
vpHistogramValey Class Reference

#include <vpHistogramValey.h>

+ Inheritance diagram for vpHistogramValey:

Public Member Functions

 vpHistogramValey ()
 
 vpHistogramValey (unsigned char level, unsigned value)
 
 vpHistogramValey (const vpHistogramValey &v)
 
vpHistogramValeyoperator= (const vpHistogramValey &v)
 
bool operator== (const vpHistogramValey &v) const
 
void setLevel (unsigned char level)
 
void setValue (unsigned value)
 
void set (unsigned char level, unsigned value)
 
unsigned char getLevel () const
 
unsigned getValue () const
 

Private Member Functions

bool operator== (const vpHistogramPeak &p) const
 

Private Attributes

unsigned char level
 
unsigned value
 

Friends

VISP_EXPORT std::ostream & operator<< (std::ostream &s, const vpHistogramValey &v)
 

Detailed Description

Declaration of the valey (minimum value) in a gray level image histogram.

A valey is internally represented as a gray level and a value. The value represents the number of pixels having the gray level.

Examples:
histogram.cpp.

Definition at line 68 of file vpHistogramValey.h.

Constructor & Destructor Documentation

vpHistogramValey::vpHistogramValey ( )
inline

Definition at line 71 of file vpHistogramValey.h.

vpHistogramValey::vpHistogramValey ( unsigned char  level,
unsigned  value 
)
inline

Definition at line 74 of file vpHistogramValey.h.

vpHistogramValey::vpHistogramValey ( const vpHistogramValey v)
inline

Definition at line 77 of file vpHistogramValey.h.

Member Function Documentation

unsigned char vpHistogramValey::getLevel ( ) const
inline

Get the valey gray level. The number of pixels having this gray level is available through getValue().

Returns
Location of the valey or gray level.
See also
getValue()
Examples:
histogram.cpp.

Definition at line 137 of file vpHistogramValey.h.

References vpHistogramPeak::level.

unsigned vpHistogramValey::getValue ( ) const
inline

Get the valey number of pixels having a same gray level. The corresponding gray level is available through getLevel().

Returns
: Number of pixels having the same location or gray level.
See also
getLevel()
Examples:
histogram.cpp.

Definition at line 151 of file vpHistogramValey.h.

References vpHistogramPeak::value.

vpHistogramValey & vpHistogramValey::operator= ( const vpHistogramValey v)

Copy operator.

Parameters
v: Histogram valey to copy.
vpHistogramValey v1(0, 255);
vpHistogramValey v2 = v1; // Valey p2 is set to 0, 255

Definition at line 62 of file vpHistogramValey.cpp.

References vpHistogramPeak::level, setLevel(), setValue(), and vpHistogramPeak::value.

bool vpHistogramValey::operator== ( const vpHistogramValey v) const

Comparison operator.

Parameters
v: Gray level histogram valey to compar.

Definition at line 78 of file vpHistogramValey.cpp.

References vpHistogramPeak::level, and vpHistogramPeak::value.

void vpHistogramValey::set ( unsigned char  level,
unsigned  value 
)
inline

Set the valey gray level and number of pixels at this location.

Parameters
level: Location of the valey or gray level.
value: Number of pixels having the same location or gray level.
See also
setLevel(), setValue()

Definition at line 121 of file vpHistogramValey.h.

References vpHistogramPeak::level, and vpHistogramPeak::value.

Referenced by vpHistogram::getPeaks(), and vpHistogram::getValey().

void vpHistogramValey::setLevel ( unsigned char  level)
inline

Set the valey gray level. To set the number of pixels having this gray level use setValue().

Parameters
level: Location of the valey or gray level.
See also
setValue(), set()

Definition at line 93 of file vpHistogramValey.h.

References vpHistogramPeak::level.

Referenced by operator=().

void vpHistogramValey::setValue ( unsigned  value)
inline

Set the valey number of pixels having a same gray level. To set the gray level of this valey use setLevel().

Parameters
value: Number of pixels having the same location or gray level.
See also
setPosition(), set()

Definition at line 107 of file vpHistogramValey.h.

References vpHistogramPeak::value.

Referenced by operator=().

Friends And Related Function Documentation

VISP_EXPORT std::ostream& operator<< ( std::ostream &  s,
const vpHistogramValey v 
)
friend

std::cout a valey

Definition at line 86 of file vpHistogramValey.cpp.