packages feed

opencv-0.0.0.0: src/OpenCV/ImgProc/GeometricImgTransform.cpp

#include "opencv2/core.hpp"

#include "opencv2/imgproc.hpp"

using namespace cv;

extern "C" {
Exception * inline_c_OpenCV_ImgProc_GeometricImgTransform_0_c2b99805a51c969cd8f0197f3312633538eae840(Mat * srcPtr_inline_c_0, Mat * dstPtr_inline_c_1, Size2i * dsizePtr_inline_c_2, double fx_inline_c_3, double fy_inline_c_4, int32_t cinterpolation_27_inline_c_5) {

  try
  {   
          cv::resize
          ( *srcPtr_inline_c_0
          , *dstPtr_inline_c_1
          , *dsizePtr_inline_c_2
          , fx_inline_c_3
          , fy_inline_c_4
          , cinterpolation_27_inline_c_5
          );
        
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_ImgProc_GeometricImgTransform_1_3de91dcfbe482398170a011285287da39aab63a0(Mat * srcPtr_inline_c_0, Mat * dstPtr_inline_c_1, Mat * transformPtr_inline_c_2, int32_t cinterpolationMethod_27_inline_c_3, int32_t cinverse_27_inline_c_4, int32_t cfillOutliers_27_inline_c_5, int32_t cborderMode_27_inline_c_6, Scalar * borderValuePtr_inline_c_7) {

  try
  {   
            Mat * src = srcPtr_inline_c_0;
            cv::warpAffine
              ( *src
              , *dstPtr_inline_c_1
              , *transformPtr_inline_c_2
              , src->size()
              , cinterpolationMethod_27_inline_c_3 | cinverse_27_inline_c_4 | cfillOutliers_27_inline_c_5
              , cborderMode_27_inline_c_6
              , *borderValuePtr_inline_c_7
              );
          
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_ImgProc_GeometricImgTransform_2_4e6ddd0199bf9ac49390a7b6ec8672f793256425(Mat * srcPtr_inline_c_0, Mat * dstPtr_inline_c_1, Mat * transformPtr_inline_c_2, int32_t cinterpolationMethod_27_inline_c_3, int32_t cinverse_27_inline_c_4, int32_t cfillOutliers_27_inline_c_5, int32_t cborderMode_27_inline_c_6, Scalar * borderValuePtr_inline_c_7) {

  try
  {   
            Mat * src = srcPtr_inline_c_0;
            cv::warpPerspective
              ( *src
              , *dstPtr_inline_c_1
              , *transformPtr_inline_c_2
              , src->size()
              , cinterpolationMethod_27_inline_c_3 | cinverse_27_inline_c_4 | cfillOutliers_27_inline_c_5
              , cborderMode_27_inline_c_6
              , *borderValuePtr_inline_c_7
              );
          
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_ImgProc_GeometricImgTransform_3_db4c7b21fb82ac16f38778e04e1a21d3c2a15efb(Mat * matInPtr_inline_c_0, Mat * matOutPtr_inline_c_1) {

  try
  {   
           cv::invertAffineTransform(*matInPtr_inline_c_0, *matOutPtr_inline_c_1);
        
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Mat * inline_c_OpenCV_ImgProc_GeometricImgTransform_4_5705994512e2d75b375ec9799d768645b380269b(Point2f * srcPtsPtr_inline_c_0, Point2f * dstPtsPtr_inline_c_1) {

            return new cv::Mat
            ( cv::getPerspectiveTransform(srcPtsPtr_inline_c_0, dstPtsPtr_inline_c_1)
            );
        
}

}

extern "C" {
Mat * inline_c_OpenCV_ImgProc_GeometricImgTransform_5_0ccf603b281c6c9ea50e37bde67fdad2ca9d8fb7(Point2f * centerPtr_inline_c_0, double cangle_27_inline_c_1, double cscale_27_inline_c_2) {

        return new cv::Mat
        ( cv::getRotationMatrix2D
          ( *centerPtr_inline_c_0
          , cangle_27_inline_c_1
          , cscale_27_inline_c_2
          )
        );
      
}

}

extern "C" {
Exception * inline_c_OpenCV_ImgProc_GeometricImgTransform_6_90a3b43830af9c51592b5cfb3eeb2224044835b4(Mat * srcPtr_inline_c_0, Mat * dstPtr_inline_c_1, Mat * mappingPtr_inline_c_2, int32_t cinterpolation_27_inline_c_3, int32_t cborderMode_27_inline_c_4, Scalar * borderValuePtr_inline_c_5) {

  try
  {   
          cv::remap
            ( *srcPtr_inline_c_0
            , *dstPtr_inline_c_1
            , *mappingPtr_inline_c_2
            , {}
            , cinterpolation_27_inline_c_3
            , cborderMode_27_inline_c_4
            , *borderValuePtr_inline_c_5
            );
        
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
void inline_c_OpenCV_ImgProc_GeometricImgTransform_7_b911b00f072c7df7d438e470e94acbbfd6dfa9ef(Mat * imgPtr_inline_c_0, Mat * dstPtr_inline_c_1, Mat * cameraPtr_inline_c_2, Mat * distCoeffsPtr_inline_c_3) {

          undistort(*imgPtr_inline_c_0,
                    *dstPtr_inline_c_1,
                    *cameraPtr_inline_c_2,
                    *distCoeffsPtr_inline_c_3);
        
}

}