45 const Eigen::Matrix3d &intrinsic_matrix);
62 int width,
int height,
double fx,
double fy,
double cx,
double cy);
76 int width,
int height,
double fx,
double fy,
double cx,
double cy) {
79 intrinsic_matrix_.setIdentity();
80 intrinsic_matrix_(0, 0) = fx;
81 intrinsic_matrix_(1, 1) = fy;
82 intrinsic_matrix_(0, 2) = cx;
83 intrinsic_matrix_(1, 2) = cy;
88 return std::make_pair(intrinsic_matrix_(0, 0), intrinsic_matrix_(1, 1));
94 return std::make_pair(intrinsic_matrix_(0, 2), intrinsic_matrix_(1, 2));
98 double GetSkew()
const {
return intrinsic_matrix_(0, 1); }
116 Eigen::Matrix3d intrinsic_matrix_;
bool ConvertFromJsonValue(const Json::Value &value) override
Definition PinholeCameraIntrinsic.cpp:55
int width_
Width of the image.
Definition PinholeCameraIntrinsic.h:108
~PinholeCameraIntrinsic() override
Definition PinholeCameraIntrinsic.cpp:43
std::pair< double, double > GetPrincipalPoint() const
Definition PinholeCameraIntrinsic.h:93
PinholeCameraIntrinsic()
Default Constructor.
Definition PinholeCameraIntrinsic.cpp:19
bool IsValid() const
Returns true iff both the width and height are greater than 0.
Definition PinholeCameraIntrinsic.h:101
std::pair< double, double > GetFocalLength() const
Returns the focal length in a tuple of X-axis and Y-axis focal lengths.
Definition PinholeCameraIntrinsic.h:87
int height_
Height of the image.
Definition PinholeCameraIntrinsic.h:110
bool ConvertToJsonValue(Json::Value &value) const override
Definition PinholeCameraIntrinsic.cpp:45
double GetSkew() const
Returns the skew.
Definition PinholeCameraIntrinsic.h:98
void SetIntrinsics(int width, int height, double fx, double fy, double cx, double cy)
Set camera intrinsic parameters.
Definition PinholeCameraIntrinsic.h:75
Definition IJsonConvertible.h:40
Definition PinholeCameraIntrinsic.cpp:17
PinholeCameraIntrinsicParameters
Sets default camera intrinsic parameters for sensors.
Definition PinholeCameraIntrinsic.h:20
@ PrimeSenseDefault
Default settings for PrimeSense camera sensor.
Definition PinholeCameraIntrinsic.h:22
@ Kinect2DepthCameraDefault
Default settings for Kinect2 depth camera.
Definition PinholeCameraIntrinsic.h:24
@ Kinect2ColorCameraDefault
Default settings for Kinect2 color camera.
Definition PinholeCameraIntrinsic.h:26
Definition PinholeCameraIntrinsic.cpp:16