Alexey Spizhevoy
bdaad9e1fe
added support of buffers into gpu::minMaxLoc, reduced memory requirements, refactored
2010-11-26 07:50:11 +00:00
Alexey Spizhevoy
fa5422a2ad
added buf support into gpu::minMax
2010-11-25 10:19:06 +00:00
Alexey Spizhevoy
48183f10e7
optimized memory requirements for gpu::minMax's buffers, added support of compute capability 1.0
2010-11-25 09:57:02 +00:00
Alexey Spizhevoy
27690e3b6e
added minMaxLoc function into gpu module
2010-11-24 11:40:14 +00:00
Anatoly Baksheev
0e43976259
1) more convenient naming for samples gpu
...
2) added mask support to device 'transform' function
3) sample hog gpu: waitKey(1) -> waitKey(3), in other case image is not displayed.
2010-11-24 09:43:17 +00:00
Alexey Spizhevoy
68a7fc9868
optimized gpu::minMax a little
2010-11-24 09:19:11 +00:00
Alexey Spizhevoy
282e01cb4a
added support of all data types into gpu::minMax
2010-11-24 08:55:52 +00:00
Vladislav Vinogradov
3c0cc087d6
fixed bug in StereoConstantSpaceBP - missing load max_data_term to constant memory
2010-11-24 08:39:52 +00:00
Alexey Spizhevoy
732bd621bb
added masks support for bitwise operations on GPU
2010-11-22 09:39:34 +00:00
Alexey Spizhevoy
6a9d022a9f
added support of different descriptor formats into gpu HOGDescriptor
2010-11-19 12:06:11 +00:00
Alexey Spizhevoy
faf4d0bc74
added bitwise operations into gpu module
2010-11-19 10:19:35 +00:00
Alexey Spizhevoy
11c0c5bf85
added getDescriptors support into gpu HOG, also added commented test for this feature
2010-11-18 09:22:23 +00:00
Alexey Spizhevoy
8adc62016b
added getDescriptors function (draft version)
2010-11-17 17:10:23 +00:00
Alexey Spizhevoy
2d01558479
added different win_stride values feature into gpu HOG, refactored gpu HOG sample
2010-11-17 14:11:30 +00:00
Vladislav Vinogradov
be54f1237a
minor fix
2010-11-16 07:40:37 +00:00
Alexey Spizhevoy
cc6a87fc9d
fixed big in gpu::HOGDescriptor, added property into CPU's HOGDescriptor
2010-11-16 07:40:32 +00:00
Alexey Spizhevoy
fada88e100
fixed some bugs, added tests for gpu::HOGDescriptor
2010-11-15 12:51:30 +00:00
Alexey Spizhevoy
13134595fd
added HOGDescriptor on GPU
2010-11-15 11:01:56 +00:00
Anatoly Baksheev
ac5298815a
some device layer utility functions
2010-11-15 08:42:10 +00:00
Vladislav Vinogradov
19544b3d54
fixed gpu linear filters
2010-11-15 07:57:30 +00:00
Anatoly Baksheev
c8e93da01d
minor (compilation fix)
2010-11-11 12:05:48 +00:00
Anatoly Baksheev
55a722fc9d
some utility for GPU module internal purposes
2010-11-10 17:05:36 +00:00
Anatoly Baksheev
4ea811c568
Fixed a minor bug in PtrElemStep::ptr
2010-11-01 12:48:47 +00:00
Anatoly Baksheev
d661b8e3e2
added PtrStep PtrElemStep structures. Refactored name spaces,
2010-10-31 13:23:25 +00:00
Vladislav Vinogradov
80c1aecfe5
moved gpu::cvtColor from imgproc_gpu.cpp to color.cpp
2010-10-26 09:37:24 +00:00
Vladislav Vinogradov
7d0feef775
added vecmath to gpu module.
2010-10-20 15:17:51 +00:00
Vladislav Vinogradov
b08f60828b
added to gpu module linear filters for int and float source types.
...
refactored gpu module.
2010-10-20 08:50:14 +00:00
Vladislav Vinogradov
e12e4798e0
added gpu version of magnitude, magnitudeSqr, phase, cartToPolar, polarToCart
2010-10-18 11:12:14 +00:00
Vladislav Vinogradov
f4075e0168
added gpu::cvtColor for RGB <-> HSV and RGB <-> HLS
2010-10-13 09:42:29 +00:00
Alexey Spizhevoy
adf7cc20b7
changed mean shift procedure a little
2010-10-11 14:25:30 +00:00
Vladislav Vinogradov
3e840cb798
added min/max filters to gpu module.
...
added supports of 4-channels image to gpu::minMax and gpu::cvtColor for RGB <-> YCrCB, RGB <-> YUV and RGB <-> XYZ color conversion.
2010-10-11 08:54:28 +00:00
Vladislav Vinogradov
fb7aa43feb
added gpu 1d window sum, convertTo, based on NPP.
...
added RGB <-> XYZ color conversion.
gpu morphology minor fix.
2010-09-29 09:07:53 +00:00
Alexey Spizhevoy
12b7f3a0d0
fixed some compile-time problems (under Ubuntu)
2010-09-28 13:11:21 +00:00
Vladislav Vinogradov
2985c713e6
fixed short and float reading/writing in gpu::cvtColor
2010-09-28 09:10:25 +00:00
Vladislav Vinogradov
5d95cd75f2
added gpu::cvtColor for RGB <-> YCrCb and RGB <-> YUV
2010-09-28 07:05:21 +00:00
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
037002d3c1
added copyright for split_merge files
2010-09-27 12:27:27 +00:00
Vladislav Vinogradov
e1e5047b6e
added gpu::LUT for CV_8UC3 type, added gpu::cvtColor for BGR2BGR5x5, minor fix in tests.
2010-09-27 09:37:43 +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
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
b803c24345
added nppSafeCall
2010-09-15 14:34:41 +00:00
Andrey Morozov
1feb5b4d02
added async version of postfilter_textureness and prefilter_xsobel, modified async test and added test for async version of stereobm
2010-09-08 15:13:23 +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
Andrey Morozov
fea66d9384
fixed cvtColorGPU on linux
2010-08-30 15:26:24 +00:00
Anatoly Baksheev
2a0909acfd
fixed bugs in STEREOBM (added syncs and volatiles, prevent reading from uninitialized memory)
2010-08-30 14:17:53 +00:00
Vladislav Vinogradov
0a73af8e22
added cvtColor on gpu (supports conversion between RGB, BGR and GRAY)
2010-08-30 13:41:26 +00:00
Andrey Morozov
7357852434
added test stereo_bm and added "volatile" in constantspacebp
2010-08-30 12:30:08 +00:00
Vladislav Vinogradov
34135a85f3
fixed 3 bytes reading/writing in remap
2010-08-26 12:30:41 +00:00
Vladislav Vinogradov
304caab746
added remap version for 3-channels input images
2010-08-26 09:19:47 +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
Anatoly Baksheev
eee3a35133
uploadConstant function for gpu
2010-08-24 09:15:45 +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
Vladislav Vinogradov
fe8b95ed80
fixed get_first_k_initial_global
2010-08-18 06:12:00 +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
ef9a9d43a4
a lot of refactoring
2010-08-13 16:50:07 +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
906a590a41
minor fix
2010-08-12 13:47:53 +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
Maria Dimashova
a2950d5d44
fixed texture binding and warning on linux
2010-08-09 11:12:58 +00:00
Anatoly Baksheev
9ee159462d
meanShiftFiltering added (by masha)
...
get free memory function
2010-08-06 17:02:06 +00:00
Vladislav Vinogradov
34565c281a
added support of 3 channels images to StereoBeliefPropagation_GPU
2010-08-02 14:26:07 +00:00
Andrey Morozov
6da2573b77
minor fix
2010-08-02 13:56:04 +00:00
Andrey Morozov
8c77e5faad
optimized gpumat::setTo(), get rid of division operation
2010-08-02 13:10:21 +00:00
Vladislav Vinogradov
788ac96f8b
added optimized belief propagation implementation (used short for messages)
2010-08-02 11:10:29 +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
Anatoly Baksheev
dc69cf3ab4
minor fixes
2010-07-28 13:38:37 +00:00
Andrey Morozov
5a88e8cf61
optimized gpumat::copyTo()
2010-07-27 09:25:46 +00:00
Andrey Morozov
290c967b8f
optimized gpumat::setTo()
2010-07-27 08:56:48 +00:00
Andrey Morozov
12dc52c2e7
implemented asynchronous call for StereoBM()
2010-07-27 08:29:40 +00:00
Vladislav Vinogradov
dc0f313924
implemented saturate_cast on gpu; updated GpuMat::convertTo implementation with saturate_cast; minor fix of convert_to test
2010-07-27 07:05:39 +00:00
Anatoly Baksheev
4999024894
minor
2010-07-26 15:13:19 +00:00
Anatoly Baksheev
5732da9567
fixed bug with loading to constant memory
2010-07-26 15:08:43 +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
769564c130
implemented asynchronous call for gpumat::setTo(), gpumat::copyTo(), gpumat::converTo()
2010-07-26 11:22:16 +00:00
Anatoly Baksheev
1135bc2495
saturate_cast_gpu.hpp
2010-07-26 08:13:23 +00:00
Anatoly Baksheev
d352db7ec4
imgproc_gpu - minor refactoring
2010-07-23 15:04:16 +00:00
Andrey Morozov
2d36ba2175
minor fix
2010-07-23 14:17: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
Vladislav Vinogradov
26c4859634
reduced code convert_to by using templates, merged with copyTo
2010-07-22 14:50:31 +00:00
Andrey Morozov
a0b1107b3c
added implementation copyTo() with mask and added test for this method
2010-07-22 14:39:54 +00:00
Andrey Morozov
98c8ecf829
modified kernel setto(), added double type, code has been improved
2010-07-22 12:42:42 +00:00
Vladislav Vinogradov
3f5dd5f1cc
added implementation GpuMat::convertTo and merged this with matrix_operations.cpp
2010-07-22 09:31:33 +00:00
Andrey Morozov
7bf29e1488
optimized gpumat::setTo(), ~ 30 speedup
2010-07-22 08:59:23 +00:00
Andrey Morozov
2fe75ea33e
fixed implementation of gpumat::setTo()
2010-07-21 13:35:41 +00:00
Andrey Morozov
f37ac8e4ca
fixed implementation of gpumat::setTo() and improved gputest
2010-07-21 10:43:01 +00:00
Anatoly Baksheev
f31cf6d88d
prefilter_xsobel option added to stereobm_gpu
2010-07-20 13:00:07 +00:00
Andrey Morozov
2be1c7d13f
fixed implementation gpumat::setTo()
2010-07-19 14:36:23 +00:00
Andrey Morozov
ace7c7e93c
linux compiletion error
2010-07-19 10:49:35 +00:00
Anatoly Baksheev
07825bad1e
compilation with no cuda re factored
2010-07-19 09:31:12 +00:00