From: Alexander Kapustin Date: Fri, 24 Aug 2012 10:36:16 +0000 (+0400) Subject: Laplacian tegra optimized was added X-Git-Tag: accepted/tizen/6.0/unified/20201030.111113~4327^2~42 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1b5903a7198794743a1546cef9228c122d3344e3;p=platform%2Fupstream%2Fopencv.git Laplacian tegra optimized was added --- diff --git a/modules/imgproc/src/deriv.cpp b/modules/imgproc/src/deriv.cpp index 8703cf7..94f2e67 100644 --- a/modules/imgproc/src/deriv.cpp +++ b/modules/imgproc/src/deriv.cpp @@ -561,6 +561,18 @@ void cv::Laplacian( InputArray _src, OutputArray _dst, int ddepth, int ksize, _dst.create( src.size(), CV_MAKETYPE(ddepth, src.channels()) ); Mat dst = _dst.getMat(); +#ifdef HAVE_TEGRA_OPTIMIZATION + if (scale == 1.0 && delta == 0) + { + if (ksize == 1 && tegra::laplace1(src, dst, borderType)) + return; + if (ksize == 3 && tegra::laplace3(src, dst, borderType)) + return; + if (ksize == 5 && tegra::laplace5(src, dst, borderType)) + return; + } +#endif + if( ksize == 1 || ksize == 3 ) { float K[2][9] =