Visual Servoing Platform
version 3.7.0
Toggle main menu visibility
Loading...
Searching...
No Matches
tutorial-image-manipulation.cpp
1
2
#include <visp3/core/vpConfig.h>
3
#include <visp3/core/vpImage.h>
4
5
int
main()
6
{
7
#ifdef ENABLE_VISP_NAMESPACE
8
using namespace
VISP_NAMESPACE_NAME
;
9
#endif
10
11
try
{
12
vpImage<unsigned char>
gray_image(240, 320);
13
vpImage<vpRGBa>
color_image(240, 320);
14
15
gray_image = 128;
16
vpRGBa
color
(255, 0, 0);
17
color_image =
color
;
18
19
unsigned
int
igray_max = gray_image.getHeight() - 1;
20
unsigned
int
jgray_max = gray_image.getWidth() - 1;
21
std::cout <<
"Gray image, last pixel intensity: "
<<
static_cast<
int
>
(gray_image[igray_max][jgray_max]) << std::endl;
22
23
unsigned
int
icolor_max = color_image.getHeight() - 1;
24
unsigned
int
jcolor_max = color_image.getWidth() - 1;
25
std::cout <<
"Color image, last pixel RGB components: "
26
<<
static_cast<
int
>
(color_image[icolor_max][jcolor_max].R) <<
" "
27
<<
static_cast<
int
>
(color_image[icolor_max][jcolor_max].G) <<
" "
28
<<
static_cast<
int
>
(color_image[icolor_max][jcolor_max].B) << std::endl;
29
}
30
catch
(
const
vpException
&e) {
31
std::cout <<
"Catch an exception: "
<<
e
<< std::endl;
32
}
33
}
vpException
error that can be emitted by ViSP classes.
Definition
vpException.h:60
vpImage
Definition of the vpImage class member functions.
Definition
vpImage.h:131
vpRGBa
Definition
vpRGBa.h:74
VISP_NAMESPACE_NAME
Definition
vpEigenConversion.h:44
ibvs-four-points.e
e
Definition
ibvs-four-points.py:272
yolo-centering-task-afma6.color
color
Definition
yolo-centering-task-afma6.py:330
tutorial
image
tutorial-image-manipulation.cpp
Generated by
1.17.0