Alexey Spizhevoy
01dafce1a1
fixed some bugs in GPU matrix reductions, removed <functional> into precomp.hpp
2011-01-21 07:43:11 +00:00
Alexey Spizhevoy
0da71a01ff
fixed some GPU tests failing when compiled for 1.1(no doubles) and run on 1.3(with doubles)
2011-01-20 15:08:48 +00:00
Alexey Spizhevoy
9e48f64149
fixed parsing of CC in gpu module
2011-01-20 14:34:27 +00:00
Alexey Spizhevoy
6187b97199
fixed GPU switchable tests, changed default CC's for gpu module
2011-01-20 10:15:44 +00:00
Alexey Spizhevoy
134ae8e212
updates protected code testing for gpu HOGDescriptor
2011-01-19 13:13:23 +00:00
Alexey Spizhevoy
186b1fc6ef
refactored gpu module
2011-01-19 12:47:34 +00:00
Alexey Spizhevoy
cbb132ccb1
added ensureSizeIsEnough into gpu module, updated reduction methods
2011-01-18 12:36:01 +00:00
Alexey Spizhevoy
4dfbf99dd5
cosmetic changes in gpu module, decreased matchTemplate test running time
2011-01-12 09:30:08 +00:00
Alexey Spizhevoy
d091ae5746
removed unnecessary code from gpu::matchTemplate
2011-01-12 06:49:03 +00:00
Alexey Spizhevoy
dc763e0250
updated normalization routine in the matchTemplate to avoid division by zero on black images (ticket #798 ), added test
2011-01-11 09:36:21 +00:00
Alexey Spizhevoy
1ecb6cf775
simplified gpu::columnSum test, it doesn't fail on Quadro anymore (when seed is 000001af5a11badd) after BFM test, but something definitely wrong with NPP_Staging's transpose
2010-12-27 09:10:22 +00:00
Alexey Spizhevoy
8f0d36b8b6
refactored gpu::dft
2010-12-27 07:35:41 +00:00
Alexey Spizhevoy
21b081deff
now single row GPU matrix is continuous one, added aux. functions, updated dft and matchTemplates
2010-12-24 09:26:19 +00:00
Alexey Spizhevoy
54fcdf4cae
minor changes in gpu module (comments and warnings)
2010-12-24 07:00:08 +00:00
Alexey Spizhevoy
6702d55711
added support of scaling into gpu::dft, refactored gpu::convolve
2010-12-24 06:48:23 +00:00
Alexey Spizhevoy
783716838d
updated test for gpu::dft, updated dft for handling continous source
2010-12-23 13:00:33 +00:00
Alexey Spizhevoy
52ca0c4bca
fixed bug in gpu::dft
2010-12-23 10:07:37 +00:00
Alexey Spizhevoy
09735fd208
added gpu::dft implemented via CUFFT
2010-12-23 09:24:33 +00:00
Alexey Spizhevoy
da1fb6c50a
added tests for gpu::mulSpectrums
2010-12-22 14:01:26 +00:00
Vladislav Vinogradov
0cd587ee34
added gpu transpose and integral based on NPP Staging.
...
added mask support to SURF_GPU.
2010-12-21 14:02:09 +00:00
Alexey Spizhevoy
0465b89e7e
gpu module refactoring: moved per-element operations into separated file
2010-12-20 09:07:19 +00:00
Alexey Spizhevoy
6891a60149
added host code for gpu::matchTemplate (as NPP_staging was integrated)
2010-12-20 08:09:09 +00:00
Anatoly Baksheev
9dd4a22a5e
temporary added NPP_staging, functionality from the library will be moved to NPP with next release.
2010-12-17 15:41:26 +00:00
Alexey Spizhevoy
5132ce211b
reimplemented gpu::bitwise_not operation, refactored gpu module
2010-12-17 12:22:51 +00:00
Alexey Spizhevoy
640af6623c
added support of multichannel images into gpu::sqrSum
2010-12-15 16:32:56 +00:00
Alexey Spizhevoy
f56d9c340f
added support of remaining image number of channels into gpu::sum
2010-12-15 15:28:35 +00:00
Alexey Spizhevoy
d8a7ff1e00
refactored gpu module, added vec math operators for uint, added support of 2 channel images into gpu::sum (removed support of double)
2010-12-15 15:12:32 +00:00
Alexey Spizhevoy
e5eec31be1
fixed minor bugs in gpu module
2010-12-15 12:10:30 +00:00
Alexey Spizhevoy
e7cf541f5f
fixed bug in matchTemplate when template size is (1,1), refactored
2010-12-14 09:53:17 +00:00
Alexey Spizhevoy
c9f9f38777
added gpu::sqrSum function
2010-12-13 14:34:02 +00:00
Vladislav Vinogradov
b18a3a5f83
fixed errors in StereoBeliefPropogation under linux
2010-12-13 13:52:40 +00:00
Anatoly Baksheev
070d87fb7f
fixed bug with prefilter_xsobel preset.
2010-12-13 13:42:35 +00:00
Alexey Spizhevoy
3997514b7c
added tests for gpu::sum, it supports all data types, but single channel images only
2010-12-13 12:00:58 +00:00
Vladislav Vinogradov
49ec8ba742
fixed bug in gpu filter engine (incorrect buffer type) and in vector's saturate_cast.
...
changed buffer type in linear filters to float.
added support of 1 channel image to linear filters.
added support of BORDER_REFLECT101, BORDER_REPLICATE and BORDER_CONSTANT border type to gpu linear filters.
minor fix in tests.
update comments in gpu.hpp.
2010-12-13 08:43:04 +00:00
Alexey Spizhevoy
d557c800a7
refactored gpu module
2010-12-10 10:23:32 +00:00
Alexey Spizhevoy
97484089c5
added support of CV_8U & CV_TM_CCORR into gpu::matchTemplate
2010-12-10 08:06:54 +00:00
Vadim Pisarevsky
0cc559b33c
added missing #include <iterator>
2010-12-09 12:24:12 +00:00
Alexey Spizhevoy
9801d07a46
added test for gpu:columnSum
2010-12-08 16:51:12 +00:00
Alexey Spizhevoy
fa322bf46f
added gpu::columnSum, fixed compile error (if there is no cuda), refactored
2010-12-08 15:06:10 +00:00
Alexey Spizhevoy
b1c5b9293e
added support of CV_32F & CV_TM_SQDIFF into gpu::matchTemplate
2010-12-08 13:12:12 +00:00
Alexey Spizhevoy
40304721a7
added support of CV_TM_CCORR (via FFT) into gpu::matchTemplate (versions both with block and without blocks)
2010-12-08 13:03:53 +00:00
Vladislav Vinogradov
905e5f1739
added support of 4-channels images to StereoConstantSpaceBP.
...
refactored transpose_gpu, made it non template function.
2010-12-08 07:23:59 +00:00
Vladislav Vinogradov
c18aa438ec
added support of 4 channels images to StereoBeliefPropagation, minor code refactoring.
2010-12-07 10:20:03 +00:00
Alexey Spizhevoy
19b434be50
minor refactoring of gpu module
2010-12-07 06:45:54 +00:00
Vadim Pisarevsky
ed934ed6fc
fixed GBTrees build on NetBSD & Android; fixed GPU brute force matcher test build on MacOSX
2010-12-06 19:42:16 +00:00
Vladislav Vinogradov
fadd19b976
added assertion on Compute Capability >= 1.1 to BruteForceMatcher_GPU_base::radiusMatch
2010-12-06 14:51:47 +00:00
Alexey Spizhevoy
50167f6c26
added first version of gpu::matchTemplate, currently it works only with 8UC1 images and SQDIFF method
2010-12-06 14:19:41 +00:00
Vladislav Vinogradov
8891acb67a
added BruteForceMatcher_GPU
2010-12-06 12:06:51 +00:00
Vladislav Vinogradov
17d9014373
added per-element min/max to gpu module.
...
fixed compile error in transform.
2010-12-06 08:10:11 +00:00
Alexey Spizhevoy
6ef4d9b1dd
added sipport of BORDER_REPLICATE mode into gpu::corner* functions
2010-12-06 07:47:26 +00:00