MITK-IGT
IGT Extension of MITK
|
class representing camera intrinsics and related functions More...
#include <mitkCameraIntrinsics.h>
Public Member Functions | |
mitkClassMacroItkParent (CameraIntrinsics, itk::Object) | |
itkFactorylessNewMacro (Self) | |
itkCloneMacro (Self) | |
void | Copy (const CameraIntrinsics *other) |
bool | Equals (const CameraIntrinsics *other) const |
vnl_matrix_fixed< mitk::ScalarType, 3, 3 > | GetVnlCameraMatrix () const |
vnl_matrix_fixed< mitk::ScalarType, 3, 4 > | GetVnlCameraMatrix3x4 () const |
bool | IsValid () const |
void | SetValid (bool valid) |
cv::Mat | GetCameraMatrix () const |
cv::Mat | GetDistorsionCoeffs () |
cv::Mat | GetDistorsionCoeffs () const |
void | ToXML (tinyxml2::XMLElement *elem) const override |
std::string | ToString () const |
std::string | GetString () |
double | GetFocalLengthX () const |
double | GetFocalLengthY () const |
double | GetPrincipalPointX () const |
double | GetPrincipalPointY () const |
mitk::Point4D | GetDistorsionCoeffsAsPoint4D () const |
mitk::Point3D | GetFocalPoint () const |
mitk::Point3D | GetPrincipalPoint () const |
vnl_vector_fixed< mitk::ScalarType, 2 > | GetFocalPointAsVnlVector () const |
vnl_vector_fixed< mitk::ScalarType, 2 > | GetPrincipalPointAsVnlVector () const |
void | SetCameraMatrix (const vnl_matrix_fixed< mitk::ScalarType, 3, 3 > &_CameraMatrix) |
void | SetIntrinsics (const cv::Mat &_CameraMatrix, const cv::Mat &_DistorsionCoeffs) |
void | SetFocalLength (double x, double y) |
void | SetPrincipalPoint (double x, double y) |
void | SetDistorsionCoeffs (double k1, double k2, double p1, double p2) |
void | SetIntrinsics (const mitk::Point3D &focalPoint, const mitk::Point3D &principalPoint, const mitk::Point4D &distortionCoefficients) |
void | FromXML (const tinyxml2::XMLElement *elem) override |
void | FromGMLCalibrationXML (const tinyxml2::XMLElement *elem) |
std::string | ToOctaveString (const std::string &varName="CameraIntrinsics") |
~CameraIntrinsics () override | |
![]() | |
virtual const char * | GetNameOfClass () const =0 |
virtual void | ToXMLFile (const std::string &file, const std::string &elemName="") |
virtual void | FromXMLFile (const std::string &file, const std::string &elemName="") |
std::string | GetXMLFileName () const |
Protected Member Functions | |
CameraIntrinsics () | |
CameraIntrinsics (const CameraIntrinsics &other) | |
Protected Attributes | |
cv::Mat | m_CameraMatrix |
cv::Mat | m_DistorsionCoeffs |
bool | m_Valid |
std::mutex | m_Mutex |
Friends | |
int | mitkCameraIntrinsicsTest (int argc, char *argv[]) |
Additional Inherited Members | |
![]() | |
static const std::string | FILE_REFERENCE_ATTRIBUTE_NAME = "fileRef" |
static const std::string | ROOT_NAME = "data" |
class representing camera intrinsics and related functions
Definition at line 35 of file mitkCameraIntrinsics.h.
|
override |
Definition at line 34 of file mitkCameraIntrinsics.cpp.
|
protected |
Definition at line 18 of file mitkCameraIntrinsics.cpp.
|
protected |
Definition at line 26 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::Copy | ( | const CameraIntrinsics * | other | ) |
copy information from other to this
Definition at line 49 of file mitkCameraIntrinsics.cpp.
bool mitk::CameraIntrinsics::Equals | ( | const CameraIntrinsics * | other | ) | const |
checks two intrinsics for equality
Definition at line 39 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::FromGMLCalibrationXML | ( | const tinyxml2::XMLElement * | elem | ) |
Definition at line 247 of file mitkCameraIntrinsics.cpp.
|
overridevirtual |
read your values here from elem
Implements mitk::XMLSerializable.
Definition at line 302 of file mitkCameraIntrinsics.cpp.
cv::Mat mitk::CameraIntrinsics::GetCameraMatrix | ( | ) | const |
Definition at line 178 of file mitkCameraIntrinsics.cpp.
cv::Mat mitk::CameraIntrinsics::GetDistorsionCoeffs | ( | ) |
Definition at line 190 of file mitkCameraIntrinsics.cpp.
cv::Mat mitk::CameraIntrinsics::GetDistorsionCoeffs | ( | ) | const |
Definition at line 184 of file mitkCameraIntrinsics.cpp.
mitk::Point4D mitk::CameraIntrinsics::GetDistorsionCoeffsAsPoint4D | ( | ) | const |
Definition at line 424 of file mitkCameraIntrinsics.cpp.
double mitk::CameraIntrinsics::GetFocalLengthX | ( | ) | const |
Definition at line 399 of file mitkCameraIntrinsics.cpp.
double mitk::CameraIntrinsics::GetFocalLengthY | ( | ) | const |
Definition at line 406 of file mitkCameraIntrinsics.cpp.
mitk::Point3D mitk::CameraIntrinsics::GetFocalPoint | ( | ) | const |
Definition at line 437 of file mitkCameraIntrinsics.cpp.
vnl_vector_fixed< mitk::ScalarType, 2 > mitk::CameraIntrinsics::GetFocalPointAsVnlVector | ( | ) | const |
Definition at line 456 of file mitkCameraIntrinsics.cpp.
mitk::Point3D mitk::CameraIntrinsics::GetPrincipalPoint | ( | ) | const |
Definition at line 446 of file mitkCameraIntrinsics.cpp.
vnl_vector_fixed< mitk::ScalarType, 2 > mitk::CameraIntrinsics::GetPrincipalPointAsVnlVector | ( | ) | const |
Definition at line 465 of file mitkCameraIntrinsics.cpp.
double mitk::CameraIntrinsics::GetPrincipalPointX | ( | ) | const |
Definition at line 412 of file mitkCameraIntrinsics.cpp.
double mitk::CameraIntrinsics::GetPrincipalPointY | ( | ) | const |
Definition at line 418 of file mitkCameraIntrinsics.cpp.
std::string mitk::CameraIntrinsics::GetString | ( | ) |
Definition at line 479 of file mitkCameraIntrinsics.cpp.
vnl_matrix_fixed< mitk::ScalarType, 3, 3 > mitk::CameraIntrinsics::GetVnlCameraMatrix | ( | ) | const |
Definition at line 63 of file mitkCameraIntrinsics.cpp.
vnl_matrix_fixed< mitk::ScalarType, 3, 4 > mitk::CameraIntrinsics::GetVnlCameraMatrix3x4 | ( | ) | const |
Definition at line 92 of file mitkCameraIntrinsics.cpp.
bool mitk::CameraIntrinsics::IsValid | ( | ) | const |
Definition at line 56 of file mitkCameraIntrinsics.cpp.
mitk::CameraIntrinsics::itkCloneMacro | ( | Self | ) |
make a clone of this intrinsics
mitk::CameraIntrinsics::itkFactorylessNewMacro | ( | Self | ) |
the static new function
mitk::CameraIntrinsics::mitkClassMacroItkParent | ( | CameraIntrinsics | , |
itk::Object | ) |
smartpointer typedefs
void mitk::CameraIntrinsics::SetCameraMatrix | ( | const vnl_matrix_fixed< mitk::ScalarType, 3, 3 > & | _CameraMatrix | ) |
set a new camera matrix utilizing a vnl matrix
Definition at line 80 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetDistorsionCoeffs | ( | double | k1, |
double | k2, | ||
double | p1, | ||
double | p2 ) |
Definition at line 163 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetFocalLength | ( | double | x, |
double | y ) |
Definition at line 143 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetIntrinsics | ( | const cv::Mat & | _CameraMatrix, |
const cv::Mat & | _DistorsionCoeffs ) |
Definition at line 101 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetIntrinsics | ( | const mitk::Point3D & | focalPoint, |
const mitk::Point3D & | principalPoint, | ||
const mitk::Point4D & | distortionCoefficients ) |
Definition at line 122 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetPrincipalPoint | ( | double | x, |
double | y ) |
Definition at line 153 of file mitkCameraIntrinsics.cpp.
void mitk::CameraIntrinsics::SetValid | ( | bool | valid | ) |
Definition at line 495 of file mitkCameraIntrinsics.cpp.
std::string mitk::CameraIntrinsics::ToOctaveString | ( | const std::string & | varName = "CameraIntrinsics" | ) |
Definition at line 484 of file mitkCameraIntrinsics.cpp.
std::string mitk::CameraIntrinsics::ToString | ( | ) | const |
Definition at line 196 of file mitkCameraIntrinsics.cpp.
|
overridevirtual |
write your values here to elem
Implements mitk::XMLSerializable.
Definition at line 218 of file mitkCameraIntrinsics.cpp.
|
friend |
for testing purposes
Documentation test for the class "CameraIntrinsics".
Definition at line 21 of file mitkCameraIntrinsicsTest.cpp.
|
protected |
Definition at line 127 of file mitkCameraIntrinsics.h.
|
protected |
Definition at line 128 of file mitkCameraIntrinsics.h.
|
mutableprotected |
Definition at line 130 of file mitkCameraIntrinsics.h.
|
protected |
Definition at line 129 of file mitkCameraIntrinsics.h.