Alexey Spizhevoy
d7c0c72b75
fixed scaling in gpu HOG
2010-11-22 14:13:23 +00:00
Alexey Spizhevoy
732bd621bb
added masks support for bitwise operations on GPU
2010-11-22 09:39:34 +00:00
Andrey Morozov
680dc71bc5
fixed compilation error and warnings under ubuntu
2010-11-20 14:41:28 +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
Alexey Spizhevoy
4568d702ff
added getPeopleDetector_48x96 into gpu HOG
2010-11-17 08:31:24 +00:00
Anatoly Baksheev
edff674105
added default detector for winSize(64,128) for hog on gpu
2010-11-16 12:33:19 +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
Ethan Rublee
29b94ceef9
Fixing a small error in compilation for gpu - anatoly should review.
2010-11-15 17:42:34 +00:00
Anatoly Baksheev
f2df784830
fixed error reporting in GPU module (exceptions in destructors, etc)
2010-11-15 16:22:52 +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
Vladislav Vinogradov
863d61e9eb
fix gpu module compilation under linux
2010-11-08 09:55:10 +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
2c39f0ee33
fix unnecessary memory allocation in gpu::magnitude and gpu::phase
2010-10-26 05:44:50 +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
Alexey Spizhevoy
fa245e5f21
refactored mssegmentation.cpp
2010-10-18 12:47:15 +00:00
Vladislav Vinogradov
e12e4798e0
added gpu version of magnitude, magnitudeSqr, phase, cartToPolar, polarToCart
2010-10-18 11:12:14 +00:00
Alexey Spizhevoy
6b5df89532
refactored mean shift segmentation a little
2010-10-13 14:08:18 +00:00
Vladislav Vinogradov
4124633359
added magnitudeSqr and rectStdDev to gpu module.
...
added supports of CV_32SC2 source to gpu scalar arithm and float source to gpu::histRange.
minor fix of gpu tests.
2010-10-13 12:52:39 +00:00
Vladislav Vinogradov
f4075e0168
added gpu::cvtColor for RGB <-> HSV and RGB <-> HLS
2010-10-13 09:42:29 +00:00
Alexey Spizhevoy
970dd7f593
implemented mean shift segmentation with elimination of small segments, added tests
2010-10-13 09:10:24 +00:00
Vladislav Vinogradov
f6895e7738
fixed gpu filters (deriv filter and source roi calculation)
2010-10-12 08:33:06 +00:00
Vladislav Vinogradov
ced60b7498
added histograms calculation to gpu module
2010-10-12 06:37:44 +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
66df8ef06c
added Filter Engine to gpu module.
...
disabled gpu::sum, gpu::minMax, gpu:Canny until fix crash.
2010-10-06 14:32:13 +00:00
Vladislav Vinogradov
49fa536c62
added Sobel, GaussianBlur, Canny to gpu module.
...
minor fix of matrix_operations.cpp.
2010-10-04 11:42:40 +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
bf25758159
fixed gpu morphology: anchor and iterations
2010-09-28 09:23:43 +00:00
Vladislav Vinogradov
2985c713e6
fixed short and float reading/writing in gpu::cvtColor
2010-09-28 09:10:25 +00:00
Anatoly Baksheev
60e572bbcf
fixed gpu morphology: now kernel in gpu is passed to npp functions.
...
warnings in cxcore
added graphcut wrapper
2010-09-28 08:45:44 +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
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
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
Anatoly Baksheev
1b8c00000c
added black list for gpu tests
2010-09-27 06:57:25 +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
b803c24345
added nppSafeCall
2010-09-15 14:34:41 +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
8e38063965
gpu::add now supports 8UC4 and 32FC1
2010-09-10 15:04:54 +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
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
Anatoly Baksheev
e65234b8be
minor compilation fix
2010-08-31 08:42:36 +00:00
Maria Dimashova
05d702b139
fixed compile error when HAVE_CUDA is not defined
2010-08-31 07:23:03 +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
Andrey Morozov
6bea9f5ec4
minor fix for windows
2010-08-25 15:00:17 +00:00
Anatoly Baksheev
33bd1da589
compilation errors under win32
2010-08-25 14:39:34 +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
4104c3fd0b
fixed bug in StereoBeliefPropagation with user allocated disparity
2010-08-24 09:36:25 +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
e693f4b408
fixed bug in DisparityBilateralFilter
2010-08-19 15:29:56 +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
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
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
Vladislav Vinogradov
a3f3de3391
fixed problem with parameters in constant space belief propagation with short type of messages
2010-08-16 09:23:15 +00:00
Andrey Morozov
1ac097ce57
fixed build without cuda
2010-08-16 08:49:34 +00:00
Andrey Morozov
001bbfb4f9
fixed build without cuda
2010-08-16 08:47:29 +00:00
Andrey Morozov
79e1c6f188
fixed build without cuda
2010-08-16 08:30:23 +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
Vladislav Vinogradov
22a8dd379e
minor fix
2010-08-13 11:43:34 +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