SLAMflex SE
0.1.0
SLAMflex provides detection and tracking of dominant planes for smartphone devices. This plane can then be used to show AR content relative to the plane orientation. The detection of plane is performed in the field of view of the smartphone camera. In subsequent frames it is tracked. The interface returns the plane position and orientation.
|
#include <ATANCamera.h>
Public Member Functions | |
ATANCamera (std::string sName) | |
void | SetImageSize (Vector< 2 > v2ImageSize) |
void | SetImageSize (CVD::ImageRef irImageSize) |
Vector< 2 > | GetImageSize () |
void | RefreshParams () |
Vector< 2 > | Project (const Vector< 2 > &camframe) |
Vector< 2 > | Project (CVD::ImageRef ir) |
Vector< 2 > | UnProject (const Vector< 2 > &imframe) |
Vector< 2 > | UnProject (CVD::ImageRef ir) |
Vector< 2 > | UFBProject (const Vector< 2 > &camframe) |
Vector< 2 > | UFBUnProject (const Vector< 2 > &camframe) |
Vector< 2 > | UFBLinearProject (const Vector< 2 > &camframe) |
Vector< 2 > | UFBLinearUnProject (const Vector< 2 > &fbframe) |
Matrix< 2, 2 > | GetProjectionDerivs () |
bool | Invalid () |
double | LargestRadiusInImage () |
double | OnePixelDist () |
Vector< 2 > | ImplaneTL () |
Vector< 2 > | ImplaneBR () |
Matrix< 4 > | MakeUFBLinearFrustumMatrix (double near, double far) |
double | PixelAspectRatio () |
Static Public Attributes | |
static const Vector< NUMTRACKERCAMPARAMETERS > | mvDefaultParams = makeVector(0.5, 0.75, 0.5, 0.5, 0.1) |
Protected Member Functions | |
Matrix< 2, NUMTRACKERCAMPARAMETERS > | GetCameraParameterDerivs () |
void | UpdateParams (Vector< NUMTRACKERCAMPARAMETERS > vUpdate) |
void | DisableRadialDistortion () |
double | rtrans_factor (double r) |
double | invrtrans (double r) |
Protected Attributes | |
Vector< NUMTRACKERCAMPARAMETERS > | mgvvCameraParams |
Vector< 2 > | mvLastCam |
Vector< 2 > | mvLastIm |
Vector< 2 > | mvLastDistCam |
double | mdLastR |
double | mdLastDistR |
double | mdLastFactor |
bool | mbInvalid |
double | mdLargestRadius |
double | mdMaxR |
double | mdOnePixelDist |
double | md2Tan |
double | mdOneOver2Tan |
double | mdW |
double | mdWinv |
double | mdDistortionEnabled |
Vector< 2 > | mvCenter |
Vector< 2 > | mvFocal |
Vector< 2 > | mvInvFocal |
Vector< 2 > | mvImageSize |
Vector< 2 > | mvUFBLinearFocal |
Vector< 2 > | mvUFBLinearInvFocal |
Vector< 2 > | mvUFBLinearCenter |
Vector< 2 > | mvImplaneTL |
Vector< 2 > | mvImplaneBR |
std::string | msName |
Friends | |
class | CameraCalibrator |
class | CalibImage |
Definition at line 66 of file ATANCamera.h.
ATANCamera::ATANCamera | ( | std::string | sName | ) |
Definition at line 10 of file ATANCamera.cpp.
|
protected |
Definition at line 243 of file ATANCamera.cpp.
|
protected |
Definition at line 208 of file ATANCamera.cpp.
|
inline |
Definition at line 73 of file ATANCamera.h.
Matrix< 2, 2 > ATANCamera::GetProjectionDerivs | ( | ) |
Definition at line 172 of file ATANCamera.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 89 of file ATANCamera.h.
|
inlineprotected |
Definition at line 152 of file ATANCamera.h.
|
inline |
Definition at line 90 of file ATANCamera.h.
Matrix< 4 > ATANCamera::MakeUFBLinearFrustumMatrix | ( | double | near, |
double | far | ||
) |
Definition at line 144 of file ATANCamera.cpp.
|
inline |
Definition at line 91 of file ATANCamera.h.
|
inline |
Definition at line 101 of file ATANCamera.h.
Definition at line 109 of file ATANCamera.cpp.
|
inline |
Definition at line 78 of file ATANCamera.h.
void ATANCamera::RefreshParams | ( | ) |
Definition at line 27 of file ATANCamera.cpp.
|
inlineprotected |
Definition at line 143 of file ATANCamera.h.
void ATANCamera::SetImageSize | ( | Vector< 2 > | v2ImageSize | ) |
Definition at line 21 of file ATANCamera.cpp.
|
inline |
Definition at line 72 of file ATANCamera.h.
Definition at line 166 of file ATANCamera.h.
Definition at line 174 of file ATANCamera.h.
Definition at line 251 of file ATANCamera.cpp.
Definition at line 266 of file ATANCamera.cpp.
Definition at line 125 of file ATANCamera.cpp.
|
inline |
Definition at line 80 of file ATANCamera.h.
|
protected |
Definition at line 236 of file ATANCamera.cpp.
|
friend |
Definition at line 162 of file ATANCamera.h.
|
friend |
Definition at line 161 of file ATANCamera.h.
|
protected |
Definition at line 121 of file ATANCamera.h.
|
protected |
Definition at line 127 of file ATANCamera.h.
|
protected |
Definition at line 131 of file ATANCamera.h.
|
protected |
Definition at line 124 of file ATANCamera.h.
|
protected |
Definition at line 119 of file ATANCamera.h.
|
protected |
Definition at line 120 of file ATANCamera.h.
|
protected |
Definition at line 118 of file ATANCamera.h.
|
protected |
Definition at line 125 of file ATANCamera.h.
|
protected |
Definition at line 128 of file ATANCamera.h.
|
protected |
Definition at line 126 of file ATANCamera.h.
|
protected |
Definition at line 129 of file ATANCamera.h.
|
protected |
Definition at line 130 of file ATANCamera.h.
|
protected |
Definition at line 108 of file ATANCamera.h.
|
protected |
Definition at line 157 of file ATANCamera.h.
|
protected |
Definition at line 132 of file ATANCamera.h.
|
static |
Definition at line 105 of file ATANCamera.h.
|
protected |
Definition at line 133 of file ATANCamera.h.
|
protected |
Definition at line 135 of file ATANCamera.h.
|
protected |
Definition at line 140 of file ATANCamera.h.
|
protected |
Definition at line 139 of file ATANCamera.h.
|
protected |
Definition at line 134 of file ATANCamera.h.
|
protected |
Definition at line 115 of file ATANCamera.h.
|
protected |
Definition at line 117 of file ATANCamera.h.
|
protected |
Definition at line 116 of file ATANCamera.h.
|
protected |
Definition at line 138 of file ATANCamera.h.
|
protected |
Definition at line 136 of file ATANCamera.h.
|
protected |
Definition at line 137 of file ATANCamera.h.