Namespaces | Functions | Variables
draw.cpp File Reference
#include "draw.h"
#include <math.h>
Include dependency graph for draw.cpp:

Go to the source code of this file.

Namespaces

 _detail
 

Functions

static CvMat _cvMat (const cv::Mat &m)
 
static void _cvProjectPoints2 (const CvMat *object_points, const CvMat *rotation_vector, const CvMat *translation_vector, const CvMat *camera_matrix, const CvMat *distortion_coeffs, CvMat *image_points, CvMat *dpdrot CV_DEFAULT(NULL), CvMat *dpdt CV_DEFAULT(NULL), CvMat *dpdf CV_DEFAULT(NULL), CvMat *dpdc CV_DEFAULT(NULL), CvMat *dpddist CV_DEFAULT(NULL), double aspect_ratio CV_DEFAULT(0))
 
static void _cvProjectPoints2 (const CvMat *objectPoints, const CvMat *r_vec, const CvMat *t_vec, const CvMat *A, const CvMat *distCoeffs, CvMat *imagePoints, CvMat *dpdr, CvMat *dpdt, CvMat *dpdf, CvMat *dpdc, CvMat *dpdk, double aspectRatio)
 
static void _cvProjectPoints2Internal (const CvMat *objectPoints, const CvMat *r_vec, const CvMat *t_vec, const CvMat *A, const CvMat *distCoeffs, CvMat *imagePoints, CvMat *dpdr CV_DEFAULT(NULL), CvMat *dpdt CV_DEFAULT(NULL), CvMat *dpdf CV_DEFAULT(NULL), CvMat *dpdc CV_DEFAULT(NULL), CvMat *dpdk CV_DEFAULT(NULL), CvMat *dpdo CV_DEFAULT(NULL), double aspectRatio CV_DEFAULT(0))
 
void _drawAxis (InputOutputArray _image, InputArray _cameraMatrix, InputArray _distCoeffs, InputArray _rvec, InputArray _tvec, float length)
 
void _drawPlanarBoard (Board *_board, Size outSize, OutputArray _img, int marginSize, int borderBits, bool drawAxis)
 
static void _projectPoints (InputArray objectPoints, InputArray rvec, InputArray tvec, InputArray cameraMatrix, InputArray distCoeffs, OutputArray imagePoints, OutputArray jacobian=noArray(), double aspectRatio=0)
 
template<typename FLOAT >
void _detail::computeTiltProjectionMatrix (FLOAT tauX, FLOAT tauY, Matx< FLOAT, 3, 3 > *matTilt=0, Matx< FLOAT, 3, 3 > *dMatTiltdTauX=0, Matx< FLOAT, 3, 3 > *dMatTiltdTauY=0, Matx< FLOAT, 3, 3 > *invMatTilt=0)
 
static void linePartial (InputOutputArray image, Point3f p1, Point3f p2, const Scalar &color, int thickness=1, int lineType=LINE_8, int shift=0)
 

Variables

static const char * cvDistCoeffErr = "Distortion coefficients must be 1x4, 4x1, 1x5, 5x1, 1x8, 8x1, 1x12, 12x1, 1x14 or 14x1 floating-point vector"
 

Function Documentation

◆ _cvMat()

static CvMat _cvMat ( const cv::Mat &  m)
static

Definition at line 198 of file draw.cpp.

◆ _cvProjectPoints2() [1/2]

static void _cvProjectPoints2 ( const CvMat *  object_points,
const CvMat *  rotation_vector,
const CvMat *  translation_vector,
const CvMat *  camera_matrix,
const CvMat *  distortion_coeffs,
CvMat *  image_points,
CvMat *dpdrot   CV_DEFAULTNULL,
CvMat *dpdt   CV_DEFAULTNULL,
CvMat *dpdf   CV_DEFAULTNULL,
CvMat *dpdc   CV_DEFAULTNULL,
CvMat *dpddist   CV_DEFAULTNULL,
double aspect_ratio   CV_DEFAULT
)
static

◆ _cvProjectPoints2() [2/2]

static void _cvProjectPoints2 ( const CvMat *  objectPoints,
const CvMat *  r_vec,
const CvMat *  t_vec,
const CvMat *  A,
const CvMat *  distCoeffs,
CvMat *  imagePoints,
CvMat *  dpdr,
CvMat *  dpdt,
CvMat *  dpdf,
CvMat *  dpdc,
CvMat *  dpdk,
double  aspectRatio 
)
static

Definition at line 820 of file draw.cpp.

◆ _cvProjectPoints2Internal()

static void _cvProjectPoints2Internal ( const CvMat *  objectPoints,
const CvMat *  r_vec,
const CvMat *  t_vec,
const CvMat *  A,
const CvMat *  distCoeffs,
CvMat *  imagePoints,
CvMat *dpdr   CV_DEFAULTNULL,
CvMat *dpdt   CV_DEFAULTNULL,
CvMat *dpdf   CV_DEFAULTNULL,
CvMat *dpdc   CV_DEFAULTNULL,
CvMat *dpdk   CV_DEFAULTNULL,
CvMat *dpdo   CV_DEFAULTNULL,
double aspectRatio   CV_DEFAULT
)
static

CV_IS_MAT(distCoeffs) ||

Definition at line 310 of file draw.cpp.

◆ _drawAxis()

void _drawAxis ( InputOutputArray  _image,
InputArray  _cameraMatrix,
InputArray  _distCoeffs,
InputArray  _rvec,
InputArray  _tvec,
float  length 
)

Definition at line 176 of file draw.cpp.

◆ _drawPlanarBoard()

void _drawPlanarBoard ( Board _board,
Size  outSize,
OutputArray  _img,
int  marginSize,
int  borderBits,
bool  drawAxis 
)

Definition at line 26 of file draw.cpp.

◆ _projectPoints()

static void _projectPoints ( InputArray  objectPoints,
InputArray  rvec,
InputArray  tvec,
InputArray  cameraMatrix,
InputArray  distCoeffs,
OutputArray  imagePoints,
OutputArray  jacobian = noArray(),
double  aspectRatio = 0 
)
static

Definition at line 208 of file draw.cpp.

◆ linePartial()

static void linePartial ( InputOutputArray  image,
Point3f  p1,
Point3f  p2,
const Scalar &  color,
int  thickness = 1,
int  lineType = LINE_8,
int  shift = 0 
)
static

Definition at line 146 of file draw.cpp.

Variable Documentation

◆ cvDistCoeffErr

const char* cvDistCoeffErr = "Distortion coefficients must be 1x4, 4x1, 1x5, 5x1, 1x8, 8x1, 1x12, 12x1, 1x14 or 14x1 floating-point vector"
static

Definition at line 308 of file draw.cpp.



aruco_pose
Author(s): Oleg Kalachev
autogenerated on Mon Feb 28 2022 22:08:24