Visual Servoing Platform
version 3.3.0
vpHistogramPeak.cpp
1
/****************************************************************************
2
*
3
* ViSP, open source Visual Servoing Platform software.
4
* Copyright (C) 2005 - 2019 by Inria. All rights reserved.
5
*
6
* This software is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
10
* See the file LICENSE.txt at the root directory of this source
11
* distribution for additional information about the GNU GPL.
12
*
13
* For using ViSP with software that can not be combined with the GNU
14
* GPL, please contact Inria about acquiring a ViSP Professional
15
* Edition License.
16
*
17
* See http://visp.inria.fr for more information.
18
*
19
* This software was developed at:
20
* Inria Rennes - Bretagne Atlantique
21
* Campus Universitaire de Beaulieu
22
* 35042 Rennes Cedex
23
* France
24
*
25
* If you have questions regarding the use of this file, please contact
26
* Inria at visp@inria.fr
27
*
28
* This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
29
* WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
30
*
31
* Description:
32
* Gray level histogram manipulation.
33
*
34
* Author:
35
* Fabien Spindler
36
*
37
*****************************************************************************/
38
46
#include <visp3/core/vpHistogramPeak.h>
47
51
vpHistogramPeak::vpHistogramPeak
() : level(0), value(0) {}
52
56
vpHistogramPeak::vpHistogramPeak
(
unsigned
char
lvl,
unsigned
val) : level(lvl), value(val) {}
57
61
vpHistogramPeak::vpHistogramPeak
(
const
vpHistogramPeak
&p) : level(0), value(0) { *
this
= p; }
62
73
vpHistogramPeak
&
vpHistogramPeak::operator=
(
const
vpHistogramPeak
&p)
74
{
75
setLevel
(p.
level
);
76
setValue
(p.
value
);
77
78
return
*
this
;
79
}
80
88
bool
vpHistogramPeak::operator==
(
const
vpHistogramPeak
&p)
const
{
return
((
level
== p.
level
) && (
value
== p.
value
)); }
89
94
VISP_EXPORT std::ostream &
operator<<
(std::ostream &s,
const
vpHistogramPeak
&p)
95
{
96
97
s << (int)p.
getLevel
() <<
" "
<< p.
getValue
();
98
99
return
s;
100
}
101
102
/*
103
* Local variables:
104
* c-basic-offset: 2
105
* End:
106
*/
vpHistogramPeak::getValue
unsigned getValue() const
Definition:
vpHistogramPeak.h:137
vpHistogramPeak
Declaration of the peak (maximum value) in a gray level image histogram.
Definition:
vpHistogramPeak.h:66
vpHistogramPeak::operator=
vpHistogramPeak & operator=(const vpHistogramPeak &p)
Definition:
vpHistogramPeak.cpp:73
vpHistogramPeak::value
unsigned value
Gray level ot the peak.
Definition:
vpHistogramPeak.h:146
vpHistogramPeak::getLevel
unsigned char getLevel() const
Definition:
vpHistogramPeak.h:126
vpHistogramPeak::setValue
void setValue(unsigned val)
Definition:
vpHistogramPeak.h:99
vpHistogramPeak::vpHistogramPeak
vpHistogramPeak()
Definition:
vpHistogramPeak.cpp:51
vpHistogramPeak::level
unsigned char level
Definition:
vpHistogramPeak.h:145
vpHistogramPeak::operator<<
VISP_EXPORT std::ostream & operator<<(std::ostream &s, const vpHistogramPeak &p)
std::cout a peak
Definition:
vpHistogramPeak.cpp:94
vpHistogramPeak::setLevel
void setLevel(unsigned char lvl)
Definition:
vpHistogramPeak.h:88
vpHistogramPeak::operator==
bool operator==(const vpHistogramPeak &p) const
Definition:
vpHistogramPeak.cpp:88
modules
core
src
tools
histogram
vpHistogramPeak.cpp
Generated by
1.8.20