intersect_lines_of_sight T_intersect_lines_of_sight IntersectLinesOfSight IntersectLinesOfSight  (Operator) 
Name 
intersect_lines_of_sight T_intersect_lines_of_sight IntersectLinesOfSight IntersectLinesOfSight 
Signature 
Herror T_intersect_lines_of_sight (const Htuple CamParam1 CamParam2 RelPose Row1 Col1 Row2 Col2 X Y Z Dist 
 
void IntersectLinesOfSight (const HTuple& CamParam1 CamParam2 RelPose Row1 Col1 Row2 Col2 X Y Z Dist 
void HCamPar ::IntersectLinesOfSight (const HCamPar& CamParam2 RelPose Row1 Col1 Row2 Col2 X Y Z Dist 
void HCamPar ::IntersectLinesOfSight (const HCamPar& CamParam2 RelPose Row1 Col1 Row2 Col2 X Y Z Dist 
void HPose ::IntersectLinesOfSight (const HCamPar& CamParam1 CamParam2 Row1 Col1 Row2 Col2 X Y Z Dist 
void HPose ::IntersectLinesOfSight (const HCamPar& CamParam1 CamParam2 Row1 Col1 Row2 Col2 X Y Z Dist 
 
static void HOperatorSet .IntersectLinesOfSight (HTuple  camParam1 HTuple  camParam2 HTuple  relPose HTuple  row1 HTuple  col1 HTuple  row2 HTuple  col2 HTuple  x HTuple  y HTuple  z HTuple  dist 
void HCamPar .IntersectLinesOfSight (HCamPar  camParam2 HPose  relPose HTuple  row1 HTuple  col1 HTuple  row2 HTuple  col2 HTuple  x HTuple  y HTuple  z HTuple  dist 
void HCamPar .IntersectLinesOfSight (HCamPar  camParam2 HPose  relPose row1 col1 row2 col2 x y z dist 
void HPose .IntersectLinesOfSight (HCamPar  camParam1 HCamPar  camParam2 HTuple  row1 HTuple  col1 HTuple  row2 HTuple  col2 HTuple  x HTuple  y HTuple  z HTuple  dist 
void HPose .IntersectLinesOfSight (HCamPar  camParam1 HCamPar  camParam2 row1 col1 row2 col2 x y z dist 
 
Description 
Given two lines of sight from different cameras, specified by their
image points (Row1 Row1 Row1 Row1 row1 Col1 Col1 Col1 Col1 col1 Row2 Row2 Row2 Row2 row2 Col2 Col2 Col2 Col2 col2 intersect_lines_of_sight intersect_lines_of_sight IntersectLinesOfSight IntersectLinesOfSight IntersectLinesOfSight CamParam1 CamParam1 CamParam1 CamParam1 camParam1 CamParam2 CamParam2 CamParam2 CamParam2 camParam2 RelPose RelPose RelPose RelPose relPose 
  
    
       
    
       
    
       
    
       
    
       
   
  
     
  
     
  
     
  
     
  
     
 ccs2 ) into camera coordinate
system 1 (ccs1 ), see Transformations / Poses  and
“Solution Guide III-C - 3D Vision”.
These camera parameters can be obtained, e.g., from
the operator calibrate_cameras calibrate_cameras CalibrateCameras CalibrateCameras CalibrateCameras Row1 Row1 Row1 Row1 row1 Col1 Col1 Col1 Col1 col1 Row2 Row2 Row2 Row2 row2 Col2 Col2 Col2 Col2 col2 gen_binocular_rectification_map gen_binocular_rectification_map GenBinocularRectificationMap GenBinocularRectificationMap GenBinocularRectificationMap X X X X x Y Y Y Y y Z Z Z Z z Dist Dist Dist Dist dist 
Attention 
Stereo setups that contain cameras with and without hypercentric
lenses at the same time are not supported.
Execution Information 
  Multithreading type: reentrant (runs in parallel with non-exclusive operators). 
Multithreading scope: global (may be called from any thread). 
  Processed without parallelization. 
 
Parameters 
  
CamParam1 CamParam1 CamParam1 CamParam1 camParam1 campar → HCamPar , HTuple HTuple Htuple  (real /  integer /  string)  (double  /  int /  long /  string)  (double  /  Hlong /  HString)  (double  /  Hlong /  char*)  
 
Internal parameters of the projective camera 1.
 
  
CamParam2 CamParam2 CamParam2 CamParam2 camParam2 campar → HCamPar , HTuple HTuple Htuple  (real /  integer /  string)  (double  /  int /  long /  string)  (double  /  Hlong /  HString)  (double  /  Hlong /  char*)  
 
Internal parameters of the projective camera 2.
 
  
RelPose RelPose RelPose RelPose relPose pose → HPose , HTuple HTuple Htuple  (real /  integer)  (double  /  int /  long)  (double  /  Hlong)  (double  /  Hlong)  
 
Point transformation from camera 2 to camera 1.
Number of elements:  7
 
  
Row1 Row1 Row1 Row1 row1 number(-array) → HTuple HTuple Htuple  (real /  integer)  (double  /  int /  long)  (double  /  Hlong)  (double  /  Hlong)  
 
Row coordinate of a point in image 1.
 
  
Col1 Col1 Col1 Col1 col1 number(-array) → HTuple HTuple Htuple  (real /  integer)  (double  /  int /  long)  (double  /  Hlong)  (double  /  Hlong)  
 
Column coordinate of a point in image 1.
 
  
Row2 Row2 Row2 Row2 row2 number(-array) → HTuple HTuple Htuple  (real /  integer)  (double  /  int /  long)  (double  /  Hlong)  (double  /  Hlong)  
 
Row coordinate of the corresponding point in image 2.
 
  
Col2 Col2 Col2 Col2 col2 number(-array) → HTuple HTuple Htuple  (real /  integer)  (double  /  int /  long)  (double  /  Hlong)  (double  /  Hlong)  
 
Column coordinate of the corresponding point in image 2.
 
  
X X X X x real(-array) → HTuple HTuple Htuple  (real)  (double )  (double )  (double )  
 
X coordinate of the 3D point.
 
  
Y Y Y Y y real(-array) → HTuple HTuple Htuple  (real)  (double )  (double )  (double )  
 
Y coordinate of the 3D point.
 
  
Z Z Z Z z real(-array) → HTuple HTuple Htuple  (real)  (double )  (double )  (double )  
 
Z coordinate of the 3D point.
 
  
Dist Dist Dist Dist dist real(-array) → HTuple HTuple Htuple  (real)  (double )  (double )  (double )  
 
Distance of the 3D point to the lines of sight.
 
Result 
intersect_lines_of_sight intersect_lines_of_sight IntersectLinesOfSight IntersectLinesOfSight IntersectLinesOfSight 
Possible Predecessors 
binocular_calibration binocular_calibration BinocularCalibration BinocularCalibration BinocularCalibration 
See also 
disparity_to_point_3d disparity_to_point_3d DisparityToPoint3d DisparityToPoint3d DisparityToPoint3d 
Module 
3D Metrology