licornea_tools
Main Page
Classes
Files
File List
File Members
src
kinect
lib
kinect_reprojection_parameters.h
Go to the documentation of this file.
1
#ifndef LICORNEA_KINECT_REPROJECTION_PARAMETERS_H_
2
#define LICORNEA_KINECT_REPROJECTION_PARAMETERS_H_
3
4
#include "../../lib/opencv.h"
5
#include "../../lib/json.h"
6
#include "../../lib/intrinsics.h"
7
8
namespace
tlz
{
9
10
struct
kinect_reprojection_parameters
{
11
struct
depth_offset_polyfit
{
12
real
x0y0
= 0.0;
13
14
real
x1y0
= 0.0;
15
real
x0y1
= 0.0;
16
17
real
x2y0
= 0.0;
18
real
x0y2
= 0.0;
19
real
x1y1
= 0.0;
20
21
real
operator()
(
vec2
xy)
const
;
22
23
bool
is_none
()
const
;
24
explicit
operator
bool ()
const
{
return
!
is_none
(); }
25
};
26
27
intrinsics
ir_intrinsics
;
28
intrinsics
color_intrinsics
;
29
mat33
rotation
;
30
vec3
translation
;
31
depth_offset_polyfit
ir_depth_offset
;
32
depth_offset_polyfit
color_depth_offset
;
33
};
34
35
json
encode_kinect_reprojection_parameters
(
const
kinect_reprojection_parameters
&);
36
kinect_reprojection_parameters
decode_kinect_reprojection_parameters
(
const
json
&);
37
38
}
39
40
#endif
tlz::decode_kinect_reprojection_parameters
kinect_reprojection_parameters decode_kinect_reprojection_parameters(const json &j_parameters)
Definition:
kinect_reprojection_parameters.cc:51
tlz::kinect_reprojection_parameters::depth_offset_polyfit::is_none
bool is_none() const
Definition:
kinect_reprojection_parameters.cc:35
tlz::kinect_reprojection_parameters::depth_offset_polyfit
Definition:
kinect_reprojection_parameters.h:11
tlz::kinect_reprojection_parameters::color_intrinsics
intrinsics color_intrinsics
Definition:
kinect_reprojection_parameters.h:28
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x1y1
real x1y1
Definition:
kinect_reprojection_parameters.h:19
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x0y2
real x0y2
Definition:
kinect_reprojection_parameters.h:18
tlz::encode_kinect_reprojection_parameters
json encode_kinect_reprojection_parameters(const kinect_reprojection_parameters ¶meters)
Definition:
kinect_reprojection_parameters.cc:39
tlz::vec2
cv::Vec< real, 2 > vec2
Definition:
common.h:22
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x2y0
real x2y0
Definition:
kinect_reprojection_parameters.h:17
tlz::intrinsics
Definition:
intrinsics.h:27
tlz::mat33
cv::Matx< real, 3, 3 > mat33
Definition:
common.h:26
tlz::kinect_reprojection_parameters::rotation
mat33 rotation
Definition:
kinect_reprojection_parameters.h:29
tlz::real
double real
Definition:
common.h:16
tlz::vec3
cv::Vec< real, 3 > vec3
Definition:
common.h:23
tlz::kinect_reprojection_parameters::ir_intrinsics
intrinsics ir_intrinsics
Definition:
kinect_reprojection_parameters.h:27
tlz::kinect_reprojection_parameters::color_depth_offset
depth_offset_polyfit color_depth_offset
Definition:
kinect_reprojection_parameters.h:32
tlz::kinect_reprojection_parameters
Definition:
kinect_reprojection_parameters.h:10
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x1y0
real x1y0
Definition:
kinect_reprojection_parameters.h:14
tlz::kinect_reprojection_parameters::ir_depth_offset
depth_offset_polyfit ir_depth_offset
Definition:
kinect_reprojection_parameters.h:31
tlz::kinect_reprojection_parameters::depth_offset_polyfit::operator()
real operator()(vec2 xy) const
Definition:
kinect_reprojection_parameters.cc:31
tlz::json
nlohmann::json json
Definition:
json.h:11
tlz
Definition:
feature_slopes.cc:7
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x0y0
real x0y0
Definition:
kinect_reprojection_parameters.h:12
tlz::kinect_reprojection_parameters::depth_offset_polyfit::x0y1
real x0y1
Definition:
kinect_reprojection_parameters.h:15
tlz::kinect_reprojection_parameters::translation
vec3 translation
Definition:
kinect_reprojection_parameters.h:30
Generated by
1.8.11