Visual Servoing Platform
version 3.7.0
Loading...
Searching...
No Matches
vpHistogramPeak.cpp
1
/*
2
* ViSP, open source Visual Servoing Platform software.
3
* Copyright (C) 2005 - 2024 by Inria. All rights reserved.
4
*
5
* This software is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License as published by
7
* the Free Software Foundation; either version 2 of the License, or
8
* (at your option) any later version.
9
* See the file LICENSE.txt at the root directory of this source
10
* distribution for additional information about the GNU GPL.
11
*
12
* For using ViSP with software that can not be combined with the GNU
13
* GPL, please contact Inria about acquiring a ViSP Professional
14
* Edition License.
15
*
16
* See https://visp.inria.fr for more information.
17
*
18
* This software was developed at:
19
* Inria Rennes - Bretagne Atlantique
20
* Campus Universitaire de Beaulieu
21
* 35042 Rennes Cedex
22
* France
23
*
24
* If you have questions regarding the use of this file, please contact
25
* Inria at visp@inria.fr
26
*
27
* This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
28
* WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
29
*
30
* Description:
31
* Gray level histogram manipulation.
32
*
33
*/
34
41
42
#include <visp3/core/vpHistogramPeak.h>
43
44
BEGIN_VISP_NAMESPACE
48
vpHistogramPeak::vpHistogramPeak
() :
level
(0),
value
(0) { }
49
53
vpHistogramPeak::vpHistogramPeak
(
unsigned
char
lvl,
unsigned
val) :
level
(lvl),
value
(val) { }
54
58
vpHistogramPeak::vpHistogramPeak
(
const
vpHistogramPeak
&p) :
level
(0),
value
(0) { *
this
= p; }
59
70
vpHistogramPeak
&
vpHistogramPeak::operator=
(
const
vpHistogramPeak
&p)
71
{
72
setLevel
(p.level);
73
setValue
(p.value);
74
75
return
*
this
;
76
}
77
85
bool
vpHistogramPeak::operator==
(
const
vpHistogramPeak
&p)
const
{
return
((
level
== p.level) && (
value
== p.value)); }
86
91
VISP_EXPORT std::ostream &
operator<<
(std::ostream &s,
const
vpHistogramPeak
&p)
92
{
93
94
s << static_cast<int>(p.getLevel()) <<
" "
<< p.getValue();
95
96
return
s;
97
}
98
END_VISP_NAMESPACE
99
/*
100
* Local variables:
101
* c-basic-offset: 2
102
* End:
103
*/
vpHistogramPeak::setLevel
void setLevel(unsigned char lvl)
Definition
vpHistogramPeak.h:83
vpHistogramPeak::vpHistogramPeak
vpHistogramPeak()
Definition
vpHistogramPeak.cpp:48
vpHistogramPeak::operator<<
friend VISP_EXPORT std::ostream & operator<<(std::ostream &s, const vpHistogramPeak &p)
std::cout a peak
Definition
vpHistogramPeak.cpp:91
vpHistogramPeak::operator==
bool operator==(const vpHistogramPeak &p) const
Definition
vpHistogramPeak.cpp:85
vpHistogramPeak::value
unsigned value
Gray level ot the peak.
Definition
vpHistogramPeak.h:141
vpHistogramPeak::level
unsigned char level
Definition
vpHistogramPeak.h:140
vpHistogramPeak::setValue
void setValue(unsigned val)
Definition
vpHistogramPeak.h:94
vpHistogramPeak::operator=
vpHistogramPeak & operator=(const vpHistogramPeak &p)
Definition
vpHistogramPeak.cpp:70
BEGIN_VISP_NAMESPACE
Definition
vpMbtDistanceCircle.cpp:55
modules
core
src
tools
histogram
vpHistogramPeak.cpp
Generated by
1.15.0