ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
d_opencv_typedefs.h
Go to the documentation of this file.
1 /************************************
2  * added: 27.07.2021 *
3  * author: David Eilenstein *
4  * contact: D.Eilenstein@gsi.de *
5  * project: ImageD *
6  * facility: GSI Darmstadt, Ger *
7  ************************************/
8 
9 #ifndef D_OPENCV_TYPEDEFS_H
10 #define D_OPENCV_TYPEDEFS_H
11 
17 //includes
18 #include <opencv2/core/core.hpp>
19 #include <opencv2/highgui/highgui.hpp>
20 #include <opencv2/imgproc/imgproc.hpp>
21 #include "opencv2/stitching.hpp"
22 
23 //video/camera
26 
27 //Mat and related stuff
28 typedef cv::Mat Mat;
29 typedef cv::Range Range;
31 typedef cv::Size Size;
33 
34 //points
35 typedef cv::Point Point;
42 
43 //vectors
44 template <class T , size_t N> using Vec = cv::Vec<T, N>;
45 typedef cv::Vec2b Vec2b;
46 typedef cv::Vec2d Vec2d;
47 typedef cv::Vec2f Vec2f;
48 typedef cv::Vec2i Vec2i;
49 typedef cv::Vec2s Vec2s;
50 typedef cv::Vec2w Vec2w;
51 typedef cv::Vec3b Vec3b;
52 typedef cv::Vec3d Vec3d;
53 typedef cv::Vec3f Vec3f;
54 typedef cv::Vec3i Vec3i;
55 typedef cv::Vec3s Vec3s;
56 typedef cv::Vec3w Vec3w;
57 typedef cv::Vec4b Vec4b;
58 typedef cv::Vec4d Vec4d;
59 typedef cv::Vec4f Vec4f;
60 typedef cv::Vec4i Vec4i;
61 typedef cv::Vec4s Vec4s;
62 typedef cv::Vec4w Vec4w;
63 
64 //other geometry
65 typedef cv::Rect Rect;
67 
68 //math stuff
69 typedef cv::PCA PCA;
70 
71 //other
74 
75 //enums
76 //border
84 //morphology
96 //contours
101 //videocapture
107 //load img
112 //dist
113 const int DIST_L1 = cv::DIST_L1;
114 const int DIST_L2 = cv::DIST_L2;
115 const int DIST_L12 = cv::DIST_L12;
116 const int DIST_C = cv::DIST_C;
123 //dft
129 //compare
130 const int CMP_EQ = cv::CMP_EQ;
131 const int CMP_GT = cv::CMP_GT;
132 const int CMP_GE = cv::CMP_GE;
133 const int CMP_LT = cv::CMP_LT;
134 const int CMP_LE = cv::CMP_LE;
135 const int CMP_NE = cv::CMP_NE;
136 //font
139 //draw
140 const int LINE_4 = cv::LINE_4;
141 const int LINE_8 = cv::LINE_8;
142 const int LINE_AA = cv::LINE_AA;
143 const int FILLED = cv::FILLED;
144 //img proc params
148 //math
151 
152 
153 #endif // D_OPENCV_TYPEDEFS_H
Mat
cv::Mat Mat
Definition: d_opencv_typedefs.h:28
BORDER_CONSTANT
const int BORDER_CONSTANT
Definition: d_opencv_typedefs.h:77
MORPH_HITMISS
const int MORPH_HITMISS
Definition: d_opencv_typedefs.h:95
DFT_SCALE
const int DFT_SCALE
Definition: d_opencv_typedefs.h:128
ADAPTIVE_THRESH_MEAN_C
const int ADAPTIVE_THRESH_MEAN_C
Definition: d_opencv_typedefs.h:145
CAP_PROP_FRAME_COUNT
const int CAP_PROP_FRAME_COUNT
Definition: d_opencv_typedefs.h:105
CAP_PROP_FRAME_WIDTH
const int CAP_PROP_FRAME_WIDTH
Definition: d_opencv_typedefs.h:103
Vec3i
cv::Vec3i Vec3i
Definition: d_opencv_typedefs.h:54
FONT_HERSHEY_COMPLEX_SMALL
const int FONT_HERSHEY_COMPLEX_SMALL
Definition: d_opencv_typedefs.h:137
CAP_PROP_POS_FRAMES
const int CAP_PROP_POS_FRAMES
Definition: d_opencv_typedefs.h:106
Point2f
cv::Point2f Point2f
Definition: d_opencv_typedefs.h:37
Vec2i
cv::Vec2i Vec2i
Definition: d_opencv_typedefs.h:48
DIST_L2
const int DIST_L2
Definition: d_opencv_typedefs.h:114
MORPH_GRADIENT
const int MORPH_GRADIENT
Definition: d_opencv_typedefs.h:90
Vec3d
cv::Vec3d Vec3d
Definition: d_opencv_typedefs.h:52
Vec4d
cv::Vec4d Vec4d
Definition: d_opencv_typedefs.h:58
CAP_PROP_FPS
const int CAP_PROP_FPS
Definition: d_opencv_typedefs.h:102
DFT_COMPLEX_OUTPUT
const int DFT_COMPLEX_OUTPUT
Definition: d_opencv_typedefs.h:126
Vec2w
cv::Vec2w Vec2w
Definition: d_opencv_typedefs.h:50
CMP_GE
const int CMP_GE
Definition: d_opencv_typedefs.h:132
CMP_LT
const int CMP_LT
Definition: d_opencv_typedefs.h:133
Vec4s
cv::Vec4s Vec4s
Definition: d_opencv_typedefs.h:61
LINE_8
const int LINE_8
Definition: d_opencv_typedefs.h:141
Vec4f
cv::Vec4f Vec4f
Definition: d_opencv_typedefs.h:59
Rect
cv::Rect Rect
Definition: d_opencv_typedefs.h:65
MORPH_CROSS
const int MORPH_CROSS
Definition: d_opencv_typedefs.h:85
Vec3b
cv::Vec3b Vec3b
Definition: d_opencv_typedefs.h:51
BORDER_REFLECT
const int BORDER_REFLECT
Definition: d_opencv_typedefs.h:79
Vec2b
cv::Vec2b Vec2b
Definition: d_opencv_typedefs.h:45
NORM_MINMAX
const int NORM_MINMAX
Definition: d_opencv_typedefs.h:149
Vec3w
cv::Vec3w Vec3w
Definition: d_opencv_typedefs.h:56
DIST_MASK_3
const int DIST_MASK_3
Definition: d_opencv_typedefs.h:120
Vec4w
cv::Vec4w Vec4w
Definition: d_opencv_typedefs.h:62
VideoCapture
cv::VideoCapture VideoCapture
typdef all commonly used OpenCV types
Definition: d_opencv_typedefs.h:24
CHAIN_APPROX_NONE
const int CHAIN_APPROX_NONE
Definition: d_opencv_typedefs.h:99
BORDER_REFLECT_101
const int BORDER_REFLECT_101
Definition: d_opencv_typedefs.h:81
RETR_CCOMP
const int RETR_CCOMP
Definition: d_opencv_typedefs.h:98
VideoWriter
cv::VideoWriter VideoWriter
Definition: d_opencv_typedefs.h:25
MORPH_CLOSE
const int MORPH_CLOSE
Definition: d_opencv_typedefs.h:92
DFT_INVERSE
const int DFT_INVERSE
Definition: d_opencv_typedefs.h:127
Point3d
cv::Point3d Point3d
Definition: d_opencv_typedefs.h:41
DIST_WELSCH
const int DIST_WELSCH
Definition: d_opencv_typedefs.h:118
CMP_NE
const int CMP_NE
Definition: d_opencv_typedefs.h:135
IMREAD_ANYCOLOR
const int IMREAD_ANYCOLOR
Definition: d_opencv_typedefs.h:108
CMP_GT
const int CMP_GT
Definition: d_opencv_typedefs.h:131
Point
cv::Point Point
Definition: d_opencv_typedefs.h:35
Vec2s
cv::Vec2s Vec2s
Definition: d_opencv_typedefs.h:49
IMREAD_COLOR
const int IMREAD_COLOR
Definition: d_opencv_typedefs.h:110
Moments
cv::Moments Moments
Definition: d_opencv_typedefs.h:72
INTER_LINEAR
const int INTER_LINEAR
Definition: d_opencv_typedefs.h:150
MORPH_BLACKHAT
const int MORPH_BLACKHAT
Definition: d_opencv_typedefs.h:93
CMP_EQ
const int CMP_EQ
Definition: d_opencv_typedefs.h:130
DIST_MASK_5
const int DIST_MASK_5
Definition: d_opencv_typedefs.h:121
MORPH_RECT
const int MORPH_RECT
Definition: d_opencv_typedefs.h:86
IMREAD_ANYDEPTH
const int IMREAD_ANYDEPTH
Definition: d_opencv_typedefs.h:109
DFT_REAL_OUTPUT
const int DFT_REAL_OUTPUT
Definition: d_opencv_typedefs.h:124
DFT_COMPLEX_INPUT
const int DFT_COMPLEX_INPUT
Definition: d_opencv_typedefs.h:125
THRESH_OTSU
const int THRESH_OTSU
Definition: d_opencv_typedefs.h:147
Vec4b
cv::Vec4b Vec4b
Definition: d_opencv_typedefs.h:57
MORPH_ERODE
const int MORPH_ERODE
Definition: d_opencv_typedefs.h:89
FILLED
const int FILLED
Definition: d_opencv_typedefs.h:143
IMREAD_GRAYSCALE
const int IMREAD_GRAYSCALE
Definition: d_opencv_typedefs.h:111
BORDER_REPLICATE
const int BORDER_REPLICATE
Definition: d_opencv_typedefs.h:82
Vec3f
cv::Vec3f Vec3f
Definition: d_opencv_typedefs.h:53
CHAIN_APPROX_SIMPLE
const int CHAIN_APPROX_SIMPLE
Definition: d_opencv_typedefs.h:100
Vec2f
cv::Vec2f Vec2f
Definition: d_opencv_typedefs.h:47
LINE_4
const int LINE_4
Definition: d_opencv_typedefs.h:140
MORPH_OPEN
const int MORPH_OPEN
Definition: d_opencv_typedefs.h:91
MORPH_TOPHAT
const int MORPH_TOPHAT
Definition: d_opencv_typedefs.h:94
RETR_TREE
const int RETR_TREE
Definition: d_opencv_typedefs.h:97
DIST_MASK_PRECISE
const int DIST_MASK_PRECISE
Definition: d_opencv_typedefs.h:122
MORPH_DILATE
const int MORPH_DILATE
Definition: d_opencv_typedefs.h:88
Scalar
cv::Scalar Scalar
Definition: d_opencv_typedefs.h:30
Stitcher
cv::Stitcher Stitcher
Definition: d_opencv_typedefs.h:73
CAP_PROP_FRAME_HEIGHT
const int CAP_PROP_FRAME_HEIGHT
Definition: d_opencv_typedefs.h:104
Range
cv::Range Range
Definition: d_opencv_typedefs.h:29
Vec2d
cv::Vec2d Vec2d
Definition: d_opencv_typedefs.h:46
DIST_HUBER
const int DIST_HUBER
Definition: d_opencv_typedefs.h:119
Vec4i
cv::Vec4i Vec4i
Definition: d_opencv_typedefs.h:60
DIST_L12
const int DIST_L12
Definition: d_opencv_typedefs.h:115
BORDER_ISOLATED
const int BORDER_ISOLATED
Definition: d_opencv_typedefs.h:83
ADAPTIVE_THRESH_GAUSSIAN_C
const int ADAPTIVE_THRESH_GAUSSIAN_C
Definition: d_opencv_typedefs.h:146
FONT_HERSHEY_TRIPLEX
const int FONT_HERSHEY_TRIPLEX
Definition: d_opencv_typedefs.h:138
DIST_L1
const int DIST_L1
Definition: d_opencv_typedefs.h:113
MORPH_ELLIPSE
const int MORPH_ELLIPSE
Definition: d_opencv_typedefs.h:87
Point2d
cv::Point2d Point2d
Definition: d_opencv_typedefs.h:38
Point3i
cv::Point3i Point3i
Definition: d_opencv_typedefs.h:39
LINE_AA
const int LINE_AA
Definition: d_opencv_typedefs.h:142
DIST_FAIR
const int DIST_FAIR
Definition: d_opencv_typedefs.h:117
RotatedRect
cv::RotatedRect RotatedRect
Definition: d_opencv_typedefs.h:66
Vec
cv::Vec< T, N > Vec
Definition: d_opencv_typedefs.h:44
BORDER_DEFAULT
const int BORDER_DEFAULT
Definition: d_opencv_typedefs.h:78
BORDER_REFLECT101
const int BORDER_REFLECT101
Definition: d_opencv_typedefs.h:80
DIST_C
const int DIST_C
Definition: d_opencv_typedefs.h:116
Point3f
cv::Point3f Point3f
Definition: d_opencv_typedefs.h:40
PCA
cv::PCA PCA
Definition: d_opencv_typedefs.h:69
Size
cv::Size Size
Definition: d_opencv_typedefs.h:31
Size2f
cv::Size2f Size2f
Definition: d_opencv_typedefs.h:32
Point2i
cv::Point2i Point2i
Definition: d_opencv_typedefs.h:36
CMP_LE
const int CMP_LE
Definition: d_opencv_typedefs.h:134
Vec3s
cv::Vec3s Vec3s
Definition: d_opencv_typedefs.h:55