3#include <opencv2/core/core.hpp>
5#include <Calibration/Calibration.h>
56 class CameraParameters;
63 void fillCameraMatrix(
const visionx::CameraParameters& cameraParams, cv::Mat& output);
69 void fillCameraMatrix(
const CCalibration::CCameraParameters& ivtCameraParameters,
77 template <
class CameraParams>
84 cv::Mat cameraMatrix = cv::Mat(rows, cols, type, 0.0);
cv::Mat makeCameraMatrix(const visionx::CameraParameters &cameraParams)
void convertDepthInMetersToWeirdArmarX(const cv::Mat &input, CByteImage *output)
cv::Mat convertWeirdArmarXToDepthInMeters(CByteImage const *input)
Convert ArmarX encoding of depth information in an RGB image to depth in meters.
void copyCvDepthToGrayscaleIVT(cv::Mat const &inputInMeters, CByteImage *output)
Copies a floating point depth image (in meters) to an RGB depth representation.
void fillCameraMatrix(const visionx::CameraParameters &cameraParams, cv::Mat &output)
Fill a propertly initialized camera matrix with the given camera parameters.
void copyCvMatToIVT(cv::Mat const &input, CByteImage *output)
Copies the contents of an OpenCV matrix to an IVT CByteImage.