Alexey Spizhevoy
39700c5d54
added some gpu::matchTemplate kernels (other parts after NPP Staging integration)
14 years ago
Alexey Spizhevoy
a81b41fb08
fixed some warning under Ubuntu in gpu module
14 years ago
Alexey Spizhevoy
c9f9f38777
added gpu::sqrSum function
14 years ago
Vladislav Vinogradov
b18a3a5f83
fixed errors in StereoBeliefPropogation under linux
14 years ago
Anatoly Baksheev
070d87fb7f
fixed bug with prefilter_xsobel preset.
14 years ago
Alexey Spizhevoy
e193fa1165
fixed minor bug in gpu::sum
14 years ago
Alexey Spizhevoy
3997514b7c
added tests for gpu::sum, it supports all data types, but single channel images only
14 years ago
Vladislav Vinogradov
442cd75c32
fixed compile error under linux
14 years ago
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.
14 years ago
Anatoly Baksheev
6c2cce6e28
some files rename
14 years ago
Anatoly Baksheev
ec4d2b6bb9
Fixed serious kernel crash IN StereoBM_GPU for some parameter. Will more rework for the code farther.
14 years ago
Alexey Spizhevoy
79b1eec3d3
minor refactoring of gpu module
14 years ago
Alexey Spizhevoy
9f80317ffa
fixed minor bug in gpu module, added first version of sum
14 years ago
Alexey Spizhevoy
d557c800a7
refactored gpu module
14 years ago
Alexey Spizhevoy
97484089c5
added support of CV_8U & CV_TM_CCORR into gpu::matchTemplate
14 years ago
Alexey Spizhevoy
9801d07a46
added test for gpu:columnSum
14 years ago
Alexey Spizhevoy
fa322bf46f
added gpu::columnSum, fixed compile error (if there is no cuda), refactored
14 years ago
Alexey Spizhevoy
b1c5b9293e
added support of CV_32F & CV_TM_SQDIFF into gpu::matchTemplate
14 years ago
Alexey Spizhevoy
40304721a7
added support of CV_TM_CCORR (via FFT) into gpu::matchTemplate (versions both with block and without blocks)
14 years ago
Vladislav Vinogradov
905e5f1739
added support of 4-channels images to StereoConstantSpaceBP.
...
refactored transpose_gpu, made it non template function.
14 years ago
Vladislav Vinogradov
c18aa438ec
added support of 4 channels images to StereoBeliefPropagation, minor code refactoring.
14 years ago
Alexey Spizhevoy
349a9fac86
fixed compile-time warning under g++
14 years ago
Alexey Spizhevoy
19b434be50
minor refactoring of gpu module
14 years ago
Anatoly Baksheev
652fb1212e
module reorganization: added folder with pure device functions, cuda_shared.hpp renamed to internal_shared.hpp
14 years ago
Vladislav Vinogradov
fadd19b976
added assertion on Compute Capability >= 1.1 to BruteForceMatcher_GPU_base::radiusMatch
14 years ago
Alexey Spizhevoy
50167f6c26
added first version of gpu::matchTemplate, currently it works only with 8UC1 images and SQDIFF method
14 years ago
Vladislav Vinogradov
8891acb67a
added BruteForceMatcher_GPU
14 years ago
Alexey Spizhevoy
77027f6075
refactored border interpolation in gpu module
14 years ago
Vladislav Vinogradov
17d9014373
added per-element min/max to gpu module.
...
fixed compile error in transform.
14 years ago
Anatoly Baksheev
d96c5ebb7d
misprint
14 years ago
Alexey Spizhevoy
6ef4d9b1dd
added sipport of BORDER_REPLICATE mode into gpu::corner* functions
14 years ago
Alexey Spizhevoy
103bbaf09c
updated BrdReflect101 in gpu module
14 years ago
Alexey Spizhevoy
e75ca4b662
replaced global memory reads with texture memory reads in GPU's corner detectors
14 years ago
Alexey Spizhevoy
df48ad76b0
added support of gamama_correction parameter into gpu::HOGDescriptor, updated tests
14 years ago
Alexey Spizhevoy
2a2590bae2
replaced filter (from the nearest to linear) mode when resizing image in gpu::HOGDescriptor
14 years ago
Alexey Spizhevoy
68c41a6c6c
minor fix in gpu's header
14 years ago
Alexey Spizhevoy
ab04a03621
added support of BORDER_REFLECT into gpu::cornerHarris and etc, added support of border extr. int linear filters
14 years ago
Alexey Spizhevoy
d9489bbe0c
fixed bug in gpu::cornerHarris and gpu::cornerMinEigenVal
14 years ago
Vladislav Vinogradov
57f7678db1
added gpu transpose for CV_8UC4, CV_8SC4, CV_16SC2, CV_16UC2, CV_32SC1 and CV_32FC1 types
14 years ago
Alexey Spizhevoy
d0dfae5143
fixed bug in ms segmentation
14 years ago
Alexey Spizhevoy
32a9b63d2f
added better threads configuration estimator for the minMax, minMaxLoc, countNonZero functions in gpu module
14 years ago
Alexey Spizhevoy
493d7a6e45
added min eigen val based corner detector into gpu module
14 years ago
Alexey Spizhevoy
9adfc2cadc
added Harris corner detector into gpu module
14 years ago
Alexey Spizhevoy
b260382840
added masks support into gpu::minMaxLoc
14 years ago
Alexey Spizhevoy
678f392569
added is_signed into numeric_limits_gpu, fixed incorrect min max finding for floating values
14 years ago
Alexey Spizhevoy
6ad158dbe1
refactored gpu::minMaxLoc
14 years ago
Alexey Spizhevoy
437ac1a2f1
added mask support into gpu::minMax
14 years ago
Alexey Spizhevoy
8c48f3be9d
moved GPU's global counter reset from caller to the kernel's end
14 years ago
Alexey Spizhevoy
3da253a259
replaced one-threads tail reduce with one-block tail reduce in functions gpu: minMax, minMaxLoc
14 years ago
Alexey Spizhevoy
1066bd2fa2
removed double support (gpu: minMax, minMaxLoc, countNonZero) for CC which doesn't have native double support
14 years ago