Image Component Library (ICL)
|
This is the complete list of members for icl::geom::Camera, including all inherited members.
calibrate(std::vector< Vec > Xws, std::vector< utils::Point32f > xis, float focalLength=1, bool performLMAOptimization=true) | icl::geom::Camera | static |
calibrate_extrinsic(const std::vector< Vec > &Xws, const std::vector< utils::Point32f > &xis, const Camera &intrinsicCamValue, const RenderParams &renderParams=RenderParams(), bool performLMAOptimization=true) | icl::geom::Camera | static |
calibrate_extrinsic(const std::vector< Vec > &Xws, const std::vector< utils::Point32f > &xis, const Mat &camIntrinsicProjectionMatrix, const RenderParams &renderParams=RenderParams(), bool performLMAOptimization=true) | icl::geom::Camera | static |
calibrate_extrinsic(std::vector< Vec > Xws, std::vector< utils::Point32f > xis, float fx, float fy, float s, float px, float py, const RenderParams &renderParams=RenderParams(), bool performLMAOptimization=true) | icl::geom::Camera | static |
calibrate_pinv(std::vector< Vec > Xws, std::vector< utils::Point32f > xis, float focalLength=1, bool performLMAOptimization=true) | icl::geom::Camera | static |
Camera(const Vec &pos=Vec(0, 0, 10, 1), const Vec &norm=Vec(0, 0,-1, 1), const Vec &up=Vec(1, 0, 0, 1), float f=3, const utils::Point32f &principalPointOffset=utils::Point32f(320, 240), float sampling_res_x=200, float sampling_res_y=200, float skew=0, const RenderParams &renderParams=RenderParams()) | icl::geom::Camera | inline |
Camera(const std::string &filename, const std::string &prefix="config.") | icl::geom::Camera | |
Camera(std::istream &configDataStream, const std::string &prefix="config.") | icl::geom::Camera | |
checkAndFixPoints(std::vector< Vec > &worldPoints, std::vector< utils::Point32f > &imagePoints) | icl::geom::Camera | privatestatic |
create_camera_from_calibration_or_udist_file(const std::string &filename) | icl::geom::Camera | static |
createFromProjectionMatrix(const math::FixedMatrix< icl32f, 4, 3 > &Q, float focalLength=1) | icl::geom::Camera | static |
createTransformationMatrix(const Vec &norm, const Vec &up, const Vec &pos) | icl::geom::Camera | protectedstatic |
estimate3DPosition(const utils::Point32f &pixel, const PlaneEquation &plane) const | icl::geom::Camera | |
estimate_3D(const std::vector< Camera * > cams, const std::vector< utils::Point32f > &UVs, bool removeInvalidPoints=false) | icl::geom::Camera | static |
estimate_3D_svd(const std::vector< Camera * > cams, const std::vector< utils::Point32f > &UVs) | icl::geom::Camera | static |
estimatePose(const std::vector< Vec > &objectCoords, const std::vector< utils::Point32f > &imageCoords, bool performLMAOptimization=true) | icl::geom::Camera | |
getAllViewRays() const | icl::geom::Camera | |
getCSTransformationMatrix() const | icl::geom::Camera | |
getCSTransformationMatrixGL() const | icl::geom::Camera | |
getFocalLength() const | icl::geom::Camera | inline |
getHoriz() const | icl::geom::Camera | inline |
getIntersection(const ViewRay &v, const PlaneEquation &plane) | icl::geom::Camera | static |
getInvCSTransformationMatrix() const | icl::geom::Camera | |
getInvQMatrix() const | icl::geom::Camera | |
getName() const | icl::geom::Camera | inline |
getNorm() const | icl::geom::Camera | inline |
getPosition() const | icl::geom::Camera | inline |
getPrincipalPointOffset() const | icl::geom::Camera | inline |
getPrincipalPointOffsetX() const | icl::geom::Camera | inline |
getPrincipalPointOffsetY() const | icl::geom::Camera | inline |
getProjectionMatrix() const | icl::geom::Camera | |
getProjectionMatrixGL() const | icl::geom::Camera | |
getQMatrix() const | icl::geom::Camera | |
getRenderParams() const | icl::geom::Camera | inline |
getRenderParams() | icl::geom::Camera | inline |
getResolution() const | icl::geom::Camera | inline |
getSamplingResolutionX() const | icl::geom::Camera | inline |
getSamplingResolutionY() const | icl::geom::Camera | inline |
getSkew() const | icl::geom::Camera | inline |
getUp() const | icl::geom::Camera | inline |
getViewportMatrixGL() const | icl::geom::Camera | |
getViewRay(const utils::Point32f &pixel) const | icl::geom::Camera | |
getViewRay(const Vec &Xw) const | icl::geom::Camera | |
getViewRays(const std::vector< utils::Point32f > &pixels) const | icl::geom::Camera | |
load_camera_from_stream(std::istream &is, const std::string &prefix, Camera &cam) | icl::geom::Camera | privatestatic |
m_f | icl::geom::Camera | private |
m_mx | icl::geom::Camera | private |
m_my | icl::geom::Camera | private |
m_name | icl::geom::Camera | private |
m_norm | icl::geom::Camera | private |
m_pos | icl::geom::Camera | private |
m_px | icl::geom::Camera | private |
m_py | icl::geom::Camera | private |
m_renderParams | icl::geom::Camera | private |
m_skew | icl::geom::Camera | private |
m_up | icl::geom::Camera | private |
Mat3x3 typedef | icl::geom::Camera | |
optimize_camera_calibration_lma(const std::vector< Vec > &Xws, const std::vector< utils::Point32f > xis, const Camera &init) | icl::geom::Camera | static |
orthogonalizeRotationMatrix() | icl::geom::Camera | |
project(const Vec &Xw) const | icl::geom::Camera | |
project(const std::vector< Vec > &Xws, std::vector< utils::Point32f > &dst) const | icl::geom::Camera | |
project(const std::vector< Vec > &Xws) const | icl::geom::Camera | |
projectGL(const Vec &Xw) const | icl::geom::Camera | |
projectGL(const std::vector< Vec > &Xws, std::vector< Vec > &dst) const | icl::geom::Camera | |
projectGL(const std::vector< Vec > &Xws) const | icl::geom::Camera | |
setFocalLength(float value) | icl::geom::Camera | inline |
setName(const std::string &name) | icl::geom::Camera | inline |
setNorm(const Vec &norm, bool autoOrthogonalizeRotationMatrix=false) | icl::geom::Camera | inline |
setPosition(const Vec &pos) | icl::geom::Camera | inline |
setPrincipalPointOffset(float px, float py) | icl::geom::Camera | inline |
setPrincipalPointOffset(const utils::Point32f &p) | icl::geom::Camera | inline |
setRenderParams(const RenderParams &rp) | icl::geom::Camera | inline |
setResolution(const utils::Size &newScreenSize) | icl::geom::Camera | |
setResolution(const utils::Size &newScreenSize, const utils::Point &newPrincipalPointOffset) | icl::geom::Camera | |
setRotation(const Mat3x3 &rot) | icl::geom::Camera | |
setRotation(const Vec &rot) | icl::geom::Camera | |
setSamplingResolution(float x, float y) | icl::geom::Camera | inline |
setSamplingResolutionX(float value) | icl::geom::Camera | inline |
setSamplingResolutionY(float value) | icl::geom::Camera | inline |
setSkew(float value) | icl::geom::Camera | inline |
setTransformation(const Mat &m) | icl::geom::Camera | |
setUp(const Vec &up, bool autoOrthogonalizeRotationMatrix=false) | icl::geom::Camera | inline |
setWorldFrame(const Mat &m) | icl::geom::Camera | |
setWorldTransformation(const Mat &m) | icl::geom::Camera | |
toString() const | icl::geom::Camera | |
translate(const Vec &d) | icl::geom::Camera | inline |