1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-29 15:23:05 +04:00
Commit Graph

255 Commits

Author SHA1 Message Date
Vladislav Vinogradov 5285722c1c added gpu::magnitude for complex source vector (two channels float).
added gpu::cvtColor for BGR5x5 <-> BGR and BGR5x5 <-> Gray.
2010-09-27 14:10:19 +00:00
Alexey Spizhevoy 992485c532 updated StereoBP docs & comments 2010-09-27 13:30:50 +00:00
Vladislav Vinogradov 51d5959aca added gpu add, subtract, multiply, divide, absdiff with Scalar.
added gpu exp, log, magnitude, based on NPP.
updated setTo with new NPP functions.
minor fix in tests and comments.
2010-09-27 12:44:57 +00:00
Anatoly Baksheev a5910ac068 modified according to NPP for CUDA 3.2 API updates. 2010-09-24 16:41:34 +00:00
Vladislav Vinogradov 4100cbd997 added gpu version of LUT, integral, boxFilter and cvtColor (RGB <-> YCrCb), based on NPP.
minor refactoring of GPU module and GPU tests, split arithm and imgproc parts.
2010-09-22 10:58:01 +00:00
Alexey Spizhevoy b2cdb7fa39 implemented cv::gpu::merge and cv::gpu::split functions 2010-09-20 13:20:25 +00:00
Vladislav Vinogradov a2f8817df1 minor refactoring of GPU module and GPU tests
added gpu compare version for CMP_NE operation
2010-09-20 10:34:46 +00:00
Anatoly Baksheev 4ffb519cdd GPU module: minor interface changes 2010-09-17 17:18:41 +00:00
Anatoly Baksheev 1387bfcde0 added GPU implementation of morphology functions (using NPP) and tests for it.
added npp_error function
added check_and_treat_gpu_exception function for tests_gpu
2010-09-17 15:28:59 +00:00
Vladislav Vinogradov b181d78ca5 Added implementation and test for the GPU version of warpAffine, warpPerspective, rotate, based on NPP.
Renamed copyConstBorder to copyMakeBorder.
Fixed warnings when HAVE_CUDA is not defined.
2010-09-15 12:47:59 +00:00
Vladislav Vinogradov b5c92a7dc0 Added implementation and test for the GPU version of flip, resize, sum, minMax, copyConstBorder, setTo, based on NPP. 2010-09-15 08:26:18 +00:00
Vladislav Vinogradov 37d39bd9de Added implementation and test for the GPU version of subtract, multiply, divide, transpose, absdiff, threshold, compare, meanStdDev, norm, based on NPP. 2010-09-13 14:30:09 +00:00
Kirill Kornyakov 01eac6d3e3 Added initial implementation and test for the GPU version of add, based on NPP. Need to implement for other depths. Also waiting NPP at CMake. 2010-09-09 15:34:16 +00:00
Kirill Kornyakov 6960e1544d GPU module update: _GPU suffix removed, some namespaces renamed, minor refactorings. 2010-09-06 14:27:23 +00:00
Kirill Kornyakov ec7e937481 meanShiftFiltering_GPU output parameters changed to CV_8UC4. This is a start for moving from 3 channel to C4 images within GPU module. 2010-09-03 14:32:12 +00:00
Vladislav Vinogradov 0a73af8e22 added cvtColor on gpu (supports conversion between RGB, BGR and GRAY) 2010-08-30 13:41:26 +00:00
Vladislav Vinogradov 304caab746 added remap version for 3-channels input images 2010-08-26 09:19:47 +00:00
Andrey Morozov 096080de70 added methods estimateRecopmmendedParams for StereoBP and StereoCSBP 2010-08-25 07:27:17 +00:00
Vladislav Vinogradov 1febf345bf renamed colorizeDisp to drawColorDisp, added acync version of drawColorDisp and reprojectImageTo3D_GPU. 2010-08-25 06:30:11 +00:00
Vladislav Vinogradov ec4ce050f9 added reprojectImageTo3D_GPU 2010-08-23 14:19:22 +00:00
Vladislav Vinogradov 6cafec8861 added colorizeDisp, fixed DisparityBilateralFilter 2010-08-20 06:47:11 +00:00
Vladislav Vinogradov 1f04ea477f added DisparityBilateralFilter to gpu module 2010-08-19 08:44:06 +00:00
Anatoly Baksheev 97d17d8ad1 fixed warnings
added comments in gpu.hpp
2010-08-18 17:13:01 +00:00
Andrey Morozov aaa8678cff fixed some warnings 2010-08-18 13:47:10 +00:00
Andrey Morozov 28030952fa added get_first_k_initial_global_init_global_cost in gpu::SCBP 2010-08-17 15:53:00 +00:00
Anatoly Baksheev 9a669b1ceb fixed bugs in page locked memory allocation
avoid extra gpu memory allocation in BP and CSBP
2010-08-17 10:39:18 +00:00
Vladislav Vinogradov 9ddb373614 added version of StereoBeliefPropagation::operator() for user specified data term 2010-08-16 14:47:17 +00:00
Anatoly Baksheev 4c4871e34d GCC warning: new line at the end of file 2010-08-16 08:47:06 +00:00
Anatoly Baksheev ef9a9d43a4 a lot of refactoring 2010-08-13 16:50:07 +00:00
Andrey Morozov 35ebeb21bd added implement MatPL with serocopy and writecombited 2010-08-13 14:52:50 +00:00
Anatoly Baksheev 77ce659154 2010-08-13 12:51:55 +00:00
Vladislav Vinogradov 6062fad7d8 added minimum disparity threshold parameter to StereoConstantSpaceBP 2010-08-13 11:17:51 +00:00
Vladislav Vinogradov 26712fad72 gpu::StereoConstantSpaceBP:
fixed some bugs in init_data_cost on first level (added non-reduction version for first level)
  optimized compute_data_cost like init_data_cost (used reduction scheme)
  avoid temp matrix
2010-08-13 08:30:06 +00:00
Vladislav Vinogradov ee104c27d8 added gpu implementation of constant space belief propagation stereo matching.
some refactoring of StereoBeliefPropagation.
2010-08-12 12:15:37 +00:00
Anatoly Baksheev 2a385be0ef meanShiftFilteringGPU: performance and bug with type conversions 2010-08-10 12:18:47 +00:00
Anatoly Baksheev d1fc3e6b5a cv::gpu::CudaStream -> cv::gpu::Stream
some refactoring
added gpu module to compilation
2010-08-10 09:44:50 +00:00
Anatoly Baksheev 9ee159462d meanShiftFiltering added (by masha)
get free memory function
2010-08-06 17:02:06 +00:00
Vladislav Vinogradov 788ac96f8b added optimized belief propagation implementation (used short for messages) 2010-08-02 11:10:29 +00:00
Anatoly Baksheev 9ac1741555 speckle filtering added 2010-07-29 08:50:19 +00:00
Vladislav Vinogradov 63fed0f831 changed StereoBeliefPropagation_GPU output disparity default type to CV_32S 2010-07-29 08:47:06 +00:00
Vladislav Vinogradov 84f51332dd implemented asynchronous call for StereoBeliefPropagation_GPU 2010-07-29 07:20:35 +00:00
Vladislav Vinogradov 5bd128fac8 added gpu belief propagation stereo matching 2010-07-28 14:46:44 +00:00
Andrey Morozov 12dc52c2e7 implemented asynchronous call for StereoBM() 2010-07-27 08:29:40 +00:00
Anatoly Baksheev 22f5376e82 refactoring and minor code improvements
added cuda_shared.hpp header was reorganized in order to speed up compilation
2010-07-26 15:04:56 +00:00
Andrey Morozov fff2160d1f implemented asynchronous call for GpuMat::upload() and GpuMat::download(). added test for asynchronous call. 2010-07-26 13:42:39 +00:00
Andrey Morozov 769564c130 implemented asynchronous call for gpumat::setTo(), gpumat::copyTo(), gpumat::converTo() 2010-07-26 11:22:16 +00:00
Anatoly Baksheev d352db7ec4 imgproc_gpu - minor refactoring 2010-07-23 15:04:16 +00:00
Vladislav Vinogradov edd68e588b Added implementation of remap on GPU. Minor fixes of convertTo. Added opencv_imgproc to gpu_test dependencies. 2010-07-23 07:06:33 +00:00
Anatoly Baksheev 17f7b12a83 Variable winSize for StereoBP_GPU
Fixed StereoBM_GPU kernel crash
Textureness threshold added
2010-07-22 15:32:03 +00:00
Anatoly Baksheev f31cf6d88d prefilter_xsobel option added to stereobm_gpu 2010-07-20 13:00:07 +00:00