About
  1. | API Documentation
  2. | Common
  3. | processing
  4. | CorrectTimestepPoints

CorrectTimestepPoints

Defined in <processing/Triangulation.h>

This function does optimal correction of the points in the images according to the matrices of the cameras. If the world was perfect and there was no noise, there would be no need for this step as the epipolar lines from the matching points of each camera’s image would intersect in 3d space. However, since there is noise they don’t always intersect. This function adjusts the camera pixels in such a way that the minimum amount of pixel movement in order to get the epipolar lines to intersect is achieved.


double CorrectTimestepPoints(const std::vector<cv::Mat> & iCamProj, const std::vector<cv::Mat> & iPoints, const std::pair<int, std::set<int>> & iCamIndexesToExclude, std::vector<cv::Mat> & oPoints)
(1)
double CorrectTimestepPoints(const std::vector<cv::Mat> & iCamProj, const std::vector<cv::Mat> & iPoints, std::vector<cv::Mat> & oPoints)
(2)
  1. __MISSING__
    Parameters:
    • const std::vector<cv::Mat> & iCamProj
    • const std::vector<cv::Mat> & iPoints
    • const std::pair<int, std::set<int>> & iCamIndexesToExclude
    • std::vector<cv::Mat> & oPoints
  2. __MISSING__
    Parameters:
    • const std::vector<cv::Mat> & iCamProj
    • const std::vector<cv::Mat> & iPoints
    • std::vector<cv::Mat> & oPoints

SnakeStrike — An program for high-speed multi-camera data collection and triangulation.

Page owner(s): gwjensen  Last updated: 2020-09-28 07:40:17 +0000