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);
}
}
}