Name
disparity_to_point_3d T_disparity_to_point_3d DisparityToPoint3d DisparityToPoint3d — Transform an image point and its disparity into a 3D point in a
rectified stereo system.
void DisparityToPoint3d (const HTuple& CamParamRect1 , const HTuple& CamParamRect2 , const HTuple& RelPoseRect , const HTuple& Row1 , const HTuple& Col1 , const HTuple& Disparity , HTuple* X , HTuple* Y , HTuple* Z )
void HCamPar ::DisparityToPoint3d (const HCamPar& CamParamRect2 , const HPose& RelPoseRect , const HTuple& Row1 , const HTuple& Col1 , const HTuple& Disparity , HTuple* X , HTuple* Y , HTuple* Z ) const
void HCamPar ::DisparityToPoint3d (const HCamPar& CamParamRect2 , const HPose& RelPoseRect , double Row1 , double Col1 , double Disparity , double* X , double* Y , double* Z ) const
void HPose ::DisparityToPoint3d (const HCamPar& CamParamRect1 , const HCamPar& CamParamRect2 , const HTuple& Row1 , const HTuple& Col1 , const HTuple& Disparity , HTuple* X , HTuple* Y , HTuple* Z ) const
void HPose ::DisparityToPoint3d (const HCamPar& CamParamRect1 , const HCamPar& CamParamRect2 , double Row1 , double Col1 , double Disparity , double* X , double* Y , double* Z ) const
static void HOperatorSet .DisparityToPoint3d (HTuple camParamRect1 , HTuple camParamRect2 , HTuple relPoseRect , HTuple row1 , HTuple col1 , HTuple disparity , out HTuple x , out HTuple y , out HTuple z )
void HCamPar .DisparityToPoint3d (HCamPar camParamRect2 , HPose relPoseRect , HTuple row1 , HTuple col1 , HTuple disparity , out HTuple x , out HTuple y , out HTuple z )
void HCamPar .DisparityToPoint3d (HCamPar camParamRect2 , HPose relPoseRect , double row1 , double col1 , double disparity , out double x , out double y , out double z )
void HPose .DisparityToPoint3d (HCamPar camParamRect1 , HCamPar camParamRect2 , HTuple row1 , HTuple col1 , HTuple disparity , out HTuple x , out HTuple y , out HTuple z )
void HPose .DisparityToPoint3d (HCamPar camParamRect1 , HCamPar camParamRect2 , double row1 , double col1 , double disparity , out double x , out double y , out double z )
Given an image point of the rectified camera 1, specified by its
image coordinates (Row1 Row1 Row1 Row1 row1 ,Col1 Col1 Col1 Col1 col1 ), and its disparity
in a rectified binocular stereo system,
disparity_to_point_3d disparity_to_point_3d DisparityToPoint3d DisparityToPoint3d DisparityToPoint3d computes the corresponding three
dimensional object point. The disparity value Disparity Disparity Disparity Disparity disparity
defines the column difference of the image coordinates of two
corresponding features on an epipolar line according to the equation
. The rectified binocular
camera system is specified by its internal camera parameters
CamParamRect1 CamParamRect1 CamParamRect1 CamParamRect1 camParamRect1 of camera 1 and CamParamRect2 CamParamRect2 CamParamRect2 CamParamRect2 camParamRect2 of
camera 2, and the external parameters RelPoseRect RelPoseRect RelPoseRect RelPoseRect relPoseRect defining
the pose of the rectified camera 2 in relation to the rectified
camera 1. These camera parameters can be obtained from the
operators calibrate_cameras calibrate_cameras CalibrateCameras CalibrateCameras CalibrateCameras and
gen_binocular_rectification_map gen_binocular_rectification_map GenBinocularRectificationMap GenBinocularRectificationMap GenBinocularRectificationMap . The 3D point is returned
in Cartesian coordinates (X X X X x ,Y Y Y Y y ,Z Z Z Z z ) of the
rectified camera system 1.
Multithreading type: reentrant (runs in parallel with non-exclusive operators).
Multithreading scope: global (may be called from any thread).
Processed without parallelization.
Rectified internal camera parameters of camera 1.
Rectified internal camera parameters of camera 2.
Pose of the rectified camera 2 in relation to the
rectified camera 1.
Number of elements: 7
Row coordinate of a point in the rectified image 1.
Column coordinate of a point in the rectified image 1.
Disparity of the images of the world point.
X X X X x (output_control) real(-array) → HTuple HTuple Htuple (real) (double ) (double ) (double )
X coordinate of the 3D point.
Y Y Y Y y (output_control) real(-array) → HTuple HTuple Htuple (real) (double ) (double ) (double )
Y coordinate of the 3D point.
Z Z Z Z z (output_control) real(-array) → HTuple HTuple Htuple (real) (double ) (double ) (double )
Z coordinate of the 3D point.
disparity_to_point_3d disparity_to_point_3d DisparityToPoint3d DisparityToPoint3d DisparityToPoint3d returns 2 (H_MSG_TRUE) if all parameter values
are correct. If necessary, an exception is raised.
binocular_calibration binocular_calibration BinocularCalibration BinocularCalibration BinocularCalibration ,
gen_binocular_rectification_map gen_binocular_rectification_map GenBinocularRectificationMap GenBinocularRectificationMap GenBinocularRectificationMap
disparity_image_to_xyz disparity_image_to_xyz DisparityImageToXyz DisparityImageToXyz DisparityImageToXyz
binocular_disparity binocular_disparity BinocularDisparity BinocularDisparity BinocularDisparity ,
binocular_distance binocular_distance BinocularDistance BinocularDistance BinocularDistance ,
intersect_lines_of_sight intersect_lines_of_sight IntersectLinesOfSight IntersectLinesOfSight IntersectLinesOfSight
3D Metrology