Result  = {
 returnValue  :  number  ,  
 R1  :  Mat  ,  
 R2  :  Mat  ,  
 R3  :  Mat  ,  
 P1  :  Mat  ,  
 P2  :  Mat  ,  
 P3  :  Mat  ,  
 Q  :  Mat  ,  
 roi1  :  Rect  ,  
 roi2  :  Rect 
}
 rectify3Collinear ( distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   cameraMatrix3  :  Mat  ,   distCoeffs3  :  number [] ,   imageSize  :  Size  ,   R12  :  Mat  ,   T12  :  Vec3  ,   R13  :  Mat  ,   T13  :  Vec3  ,   alpha  :  number  ,   newImageSize  :  Size  ,   flags  :  int ) :  Result 
 rectify3CollinearAsync ( distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   cameraMatrix3  :  Mat  ,   distCoeffs3  :  number [] ,   imageSize  :  Size  ,   R12  :  Mat  ,   T12  :  Vec3  ,   R13  :  Mat  ,   T13  :  Vec3  ,   alpha  :  number  ,   newImageSize  :  Size  ,   flags  :  int ) :  Promise < Result >
 rectify3CollinearAsync ( distCoeffs1  :  number [] ,   cameraMatrix2  :  Mat  ,   distCoeffs2  :  number [] ,   cameraMatrix3  :  Mat  ,   distCoeffs3  :  number [] ,   imageSize  :  Size  ,   R12  :  Mat  ,   T12  :  Vec3  ,   R13  :  Mat  ,   T13  :  Vec3  ,   alpha  :  number  ,   newImageSize  :  Size  ,   flags  :  int  ,   callback ( err  :  Error  ,   Result  res )) :  void