Merge pull request #13319 from elatkin:el/gapi_perf_erdilate_2
authorEvgeny Latkin <evgeny.latkin@intel.com>
Wed, 28 Nov 2018 16:50:39 +0000 (19:50 +0300)
committerAlexander Alekhin <alexander.a.alekhin@gmail.com>
Wed, 28 Nov 2018 16:50:39 +0000 (19:50 +0300)
commitc928c21fe761b2222daaedd9423c74732a612e08
tree009a60321340933b6a284a453dc7bf4b4901258a
parent992d5b8bcd9e614eb3c9faee4d3da5812a982aa8
Merge pull request #13319 from elatkin:el/gapi_perf_erdilate_2

GAPI (fluid): Erode/Dilate optimization, part 2 (#13319)

* GAPI (fluid): Erode/Dilate optimization: hard-code 3x3 case

* GAPI (fluid): Erode/Dilate optimization: CPU dispatcher

* GAPI (fluid): Erode/Dilate optimization: speed-up 10-15x times with CV_SIMD

* GAPI (fluid): Erode/Dilate optimization: 20-30% speed-up
modules/gapi/src/backends/fluid/gfluidimgproc.cpp
modules/gapi/src/backends/fluid/gfluidimgproc_func.dispatch.cpp
modules/gapi/src/backends/fluid/gfluidimgproc_func.hpp
modules/gapi/src/backends/fluid/gfluidimgproc_func.simd.hpp