Image Component Library (ICL)
|
#include <ImageUndistortion.h>
Public Member Functions | |
ImageUndistortion () | |
creates a null instance | |
ImageUndistortion (const std::string &model, const std::vector< double > ¶ms, const utils::Size &imageSize) | |
creates an Undistortion instance given parameters | |
ImageUndistortion (const ImageUndistortion &other) | |
copy constructor | |
ImageUndistortion & | operator= (const ImageUndistortion &other) |
assignment operator | |
ImageUndistortion (const std::string &filename) | |
loads ImageUndistortion from file using the istream operator | |
const utils::Size & | getImageSize () const |
returns current image size | |
const std::vector< double > & | getParams () const |
const std::string & | getModel () const |
const utils::Point32f | operator() (const utils::Point32f &distortedPos) const |
const core::Img32f & | createWarpMap () const |
bool | isNull () const |
Private Attributes | |
Impl * | impl |
internal impl |
creates a null instance
icl::io::ImageUndistortion::ImageUndistortion | ( | const std::string & | model, |
const std::vector< double > & | params, | ||
const utils::Size & | imageSize | ||
) |
creates an Undistortion instance given parameters
model | distortion mode possible values are MatlabModel5Params and SimpleARTBased |
params | parameters for the given model (MatlabModel5Params needs 10 parameters: fx, fy, ix, iy, skew, k1, k2, k3, k4, k5; SimpleARTBased needs 4 parameters: x, y, f, scale) |
imageSize | underlying image size |
icl::io::ImageUndistortion::ImageUndistortion | ( | const ImageUndistortion & | other | ) |
copy constructor
icl::io::ImageUndistortion::ImageUndistortion | ( | const std::string & | filename | ) |
loads ImageUndistortion from file using the istream operator
const core::Img32f& icl::io::ImageUndistortion::createWarpMap | ( | ) | const |
const utils::Size& icl::io::ImageUndistortion::getImageSize | ( | ) | const |
returns current image size
const std::string& icl::io::ImageUndistortion::getModel | ( | ) | const |
const std::vector<double>& icl::io::ImageUndistortion::getParams | ( | ) | const |
bool icl::io::ImageUndistortion::isNull | ( | ) | const [inline] |
const utils::Point32f icl::io::ImageUndistortion::operator() | ( | const utils::Point32f & | distortedPos | ) | const |
ImageUndistortion& icl::io::ImageUndistortion::operator= | ( | const ImageUndistortion & | other | ) |
assignment operator
Impl* icl::io::ImageUndistortion::impl [private] |
internal impl
internal impl pointer