CVB++ 15.1
Loading...
Searching...
No Matches

A filter for undistorting 2D-point sets. More...

#include <cvb/undistortion.hpp>

Public Member Functions

std::vector< Point2D< double > > Undistort (const std::vector< Point2D< double > > &distortedPoints)
 Undistort a set of 2D points.
 

Static Public Member Functions

static std::unique_ptr< UndistPointFilterCreate (const Cvb::String &calibrationData)
 Creates a point undistortion filter for a given calibration configuration.
 

Detailed Description

A filter for undistorting 2D-point sets.

This filter calculates undistorted 2D image points from distorted 2D image points for a given calibration configuration. It deals with individual pixel positions. To correct entire images, see UndistImageFilter.

Member Function Documentation

◆ Create()

static std::unique_ptr< UndistPointFilter > Create ( const Cvb::String & calibrationData)
inlinestatic

Creates a point undistortion filter for a given calibration configuration.

Parameters
[in]calibrationDataThe calibration configuration in JSON-format.
Returns
A pointer to a filter object.
Exceptions
Anyexception derived from std::exception including CvbException.

◆ Undistort()

std::vector< Point2D< double > > Undistort ( const std::vector< Point2D< double > > & distortedPoints)
inline

Undistort a set of 2D points.

Parameters
[in]distortedPointsArray of distorted 2D points.
Returns
Array of undistorted 2D points.
Exceptions
Anyexception derived from std::exception including CvbException.