ETRI IVCL 1.0.0
Acceleration SW Platform for Ondevice
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
Camera Class Reference

Camera information. More...

#include <Camera.h>

Public Member Functions

 Camera (void)
 
 ~Camera (void)
 
void ComputeAxis (void)
 
void ComputePrincipalAxis (void)
 
void ComputeCameraCenter (void)
 
void ComputeMatrices (void)
 
void ComputeIntegralImage (bool squared)
 
void PixelCoordinateHomogeneous (float *Xph, float *X)
 
void PixelCoordinateFull (float *Xp, float *X)
 
void PixelCoordinate (float *Xp, float *X)
 
void CameraCoordinate (float *Xc, float *X)
 

Public Attributes

CvMat * m_K
 calibration matrix More...
 
CvMat * m_R
 rotation matrix More...
 
CvMat * m_T
 translation vector More...
 
CvMat * m_P
 projection matrix (= K[R|T]) More...
 
IplImage * m_image
 image More...
 
float m_axis [4][3]
 
float m_v [3]
 principal axis vector More...
 
float m_center [3]
 camera center More...
 
float _RinvKinv [9]
 Rinv*Kinv matrix. More...
 
float _RinvT [3]
 Rinv*T vector. More...
 
IplImage * m_integral1
 integral image More...
 
IplImage * m_integral2
 integral image of squared image More...
 

Detailed Description

Camera information.

Parameters
CvMat*m_K calibration matrix
CvMat*m_R rotation matrix
CvMat*m_T translation vector
CvMat*m_P projection matrix (= K[R|T])
IplImage*m_image image
floatm_axis[4][3] axis vector (in world coordinate); +y, +x, -y, -x
floatm_v[3] principal axis vector
floatm_center[3] camera center
float_RinvKinv[9] Rinv*Kinv matrix
float_RinvT[3] Rinv*T vector
IplImage*m_integral1 integral image
IplImage*m_integral2 integral image of squared image

Constructor & Destructor Documentation

◆ Camera()

Camera::Camera ( void  )

◆ ~Camera()

Camera::~Camera ( void  )

Member Function Documentation

◆ CameraCoordinate()

void Camera::CameraCoordinate ( float *  Xc,
float *  X 
)

◆ ComputeAxis()

void Camera::ComputeAxis ( void  )

◆ ComputeCameraCenter()

void Camera::ComputeCameraCenter ( void  )

◆ ComputeIntegralImage()

void Camera::ComputeIntegralImage ( bool  squared)

◆ ComputeMatrices()

void Camera::ComputeMatrices ( void  )

◆ ComputePrincipalAxis()

void Camera::ComputePrincipalAxis ( void  )

◆ PixelCoordinate()

void Camera::PixelCoordinate ( float *  Xp,
float *  X 
)

◆ PixelCoordinateFull()

void Camera::PixelCoordinateFull ( float *  Xp,
float *  X 
)

◆ PixelCoordinateHomogeneous()

void Camera::PixelCoordinateHomogeneous ( float *  Xph,
float *  X 
)

Member Data Documentation

◆ _RinvKinv

float Camera::_RinvKinv[9]

Rinv*Kinv matrix.

◆ _RinvT

float Camera::_RinvT[3]

Rinv*T vector.

◆ m_axis

float Camera::m_axis[4][3]

axis vector (in world coordinate)
+y, +x, -y, -x

◆ m_center

float Camera::m_center[3]

camera center

◆ m_image

IplImage* Camera::m_image

image

◆ m_integral1

IplImage* Camera::m_integral1

integral image

◆ m_integral2

IplImage* Camera::m_integral2

integral image of squared image

◆ m_K

CvMat* Camera::m_K

calibration matrix

◆ m_P

CvMat* Camera::m_P

projection matrix (= K[R|T])

◆ m_R

CvMat* Camera::m_R

rotation matrix

◆ m_T

CvMat* Camera::m_T

translation vector

◆ m_v

float Camera::m_v[3]

principal axis vector


The documentation for this class was generated from the following files: