9#ifndef __PINHOLECALIBTOOL__ 
   10#define __PINHOLECALIBTOOL__ 
   19#include <opencv2/core/core_c.h> 
   20#include <opencv2/calib3d/calib3d_c.h> 
   21#include <opencv2/calib3d.hpp> 
   25#include <yarp/sig/all.h> 
   26#include <yarp/os/Bottle.h> 
   27#include <yarp/os/Value.h> 
   30#include <iCub/ICalibTool.h> 
   42    CvMat           *_intrinsic_matrix;
 
   43    CvMat           *_intrinsic_matrix_scaled;
 
   44    CvMat           *_distortion_coeffs;;
 
   46    IplImage        *_mapUndistortX;
 
   47    IplImage        *_mapUndistortY;
 
   54    bool _drawCenterCross;
 
   56    bool init(CvSize currImgSize, CvSize calibImgSize);
 
   64    virtual bool open (yarp::os::Searchable &config);
 
   65    virtual bool close ();
 
   91    virtual bool configure (yarp::os::Searchable &config);
 
  100    void apply(
const yarp::sig::ImageOf<yarp::sig::PixelRgb> & in,
 
  101               yarp::sig::ImageOf<yarp::sig::PixelRgb> & 
out);