packages feed

opencv-0.0.0.0: src/OpenCV/Photo.cpp

#include "opencv2/core.hpp"

#include "opencv2/photo.hpp"

using namespace cv;

extern "C" {
Exception * inline_c_OpenCV_Photo_0_dac42d1fe6129176553b190f2c1ab4ea3868b5ce(Mat * srcPtr_inline_c_0, Mat * inpaintMaskPtr_inline_c_1, Mat * dstPtr_inline_c_2, double cinpaintRadius_27_inline_c_3, int32_t cmethod_27_inline_c_4) {

  try
  {   
        cv::inpaint( *srcPtr_inline_c_0
                   , *inpaintMaskPtr_inline_c_1
                   , *dstPtr_inline_c_2
                   , cinpaintRadius_27_inline_c_3
                   , cmethod_27_inline_c_4
                   );
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Photo_1_cdc017d1b83f0af3b77acfa9c323650631d4108c(Mat * srcPtr_inline_c_0, Mat * dstPtr_inline_c_1, double ch_27_inline_c_2, double chColor_27_inline_c_3, int32_t templateWindowSize_inline_c_4, int32_t searchWindowSize_inline_c_5) {

  try
  {   
        cv::fastNlMeansDenoisingColored( *srcPtr_inline_c_0
                                       , *dstPtr_inline_c_1
                                       , ch_27_inline_c_2
                                       , chColor_27_inline_c_3
                                       , templateWindowSize_inline_c_4
                                       , searchWindowSize_inline_c_5
                                       );
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Photo_2_21eb93edb3c09c34ee63f35f5649016ca5df8b0b(Mat * srcVecPtr_inline_c_0, Mat * srcVecPtr_inline_c_1, int32_t ctemporalWindowSize_27_inline_c_2, Mat * dstPtr_inline_c_3, int32_t cimgToDenoiseIndex_27_inline_c_4, int32_t ctemporalWindowSize_27_inline_c_5, double ch_27_inline_c_6, double chColor_27_inline_c_7, int32_t templateWindowSize_inline_c_8, int32_t searchWindowSize_inline_c_9) {

  try
  {   
        std::vector<Mat> buffer( srcVecPtr_inline_c_0
                    , srcVecPtr_inline_c_1 + ctemporalWindowSize_27_inline_c_2 );
        cv::fastNlMeansDenoisingColoredMulti( buffer
                                            , *dstPtr_inline_c_3
                                            , cimgToDenoiseIndex_27_inline_c_4
                                            , ctemporalWindowSize_27_inline_c_5
                                            , ch_27_inline_c_6
                                            , chColor_27_inline_c_7
                                            , templateWindowSize_inline_c_8
                                            , searchWindowSize_inline_c_9
                                            );
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Photo_3_1c316b2af4a9f9c007f326e4f4a13fc675613477(Mat * srcVecPtr_inline_c_0, Mat * srcVecPtr_inline_c_1, int32_t csrcVecLength_27_inline_c_2, Mat * dstPtr_inline_c_3, double clambda_27_inline_c_4, int32_t niters_inline_c_5) {

  try
  {   
        std::vector<Mat> buffer( srcVecPtr_inline_c_0
                           , srcVecPtr_inline_c_1 + csrcVecLength_27_inline_c_2 );
        cv::denoise_TVL1( buffer
                        , *dstPtr_inline_c_3
                        , clambda_27_inline_c_4
                        , niters_inline_c_5
                        );
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}

extern "C" {
Exception * inline_c_OpenCV_Photo_4_fe1aedf09e63d5faa9a1c3ef9ba438b9c607a8fb(Mat * srcPtr_inline_c_0, Mat * grayPtr_inline_c_1, Mat * boostPtr_inline_c_2) {

  try
  {   
        cv::decolor( *srcPtr_inline_c_0
                   , *grayPtr_inline_c_1
                   , *boostPtr_inline_c_2
                   );
      
    return NULL;
  }
  catch (const cv::Exception & e)
  {
    return new cv::Exception(e);
  }

}

}