Alexander Alekhin
32da602bf7
fix build (related to PR #3814 )
10 years ago
Erik Karlsson
01d3df0d00
Added normType parameter to fastNlMeansDenoisingMulti
10 years ago
Erik Karlsson
5f8d688664
Added parameter normType to fastNlMeansDenoising
10 years ago
Erik Karlsson
9fff7896c5
Removed fastNlMeansDenoisingColored[Multi]Abs
10 years ago
Erik Karlsson
82c54104d6
Fix warnings on Win x64
10 years ago
Erik Karlsson
812edb5fdc
Fixed bug, maxDist() should reurn int, not double
10 years ago
Erik Karlsson
8aa0783995
Changed parameter type of fastNlMeansDenoising[Multi][Abs] from std::vector<float> to const std::vector<float>&
10 years ago
Erik Karlsson
b471f9ee26
Fixed call to tegra::fastNlMeansDenoising
10 years ago
Erik Karlsson
a594a0677a
Cleanup
10 years ago
Erik Karlsson
c44488629a
Changed parameters of fastNlMeansDenoising[Multi][Abs] from float * to std::vector<float>
10 years ago
Erik Karlsson
cc8d94c6fc
Addition of per-channel h-values for fastNlMeansDenoising[Multi][Abs]
10 years ago
Erik Karlsson
324fa26848
Refactoring of OpenCL implementation
10 years ago
Erik Karlsson
41ffcc27dd
Added support for h = 0.0
10 years ago
Erik Karlsson
1e82a67cc4
Additional refactoring
10 years ago
Erik Karlsson
c41efe4e30
Refactoring in preparation for per-channel h-values
10 years ago
Erik Karlsson
18be52c05b
Changed LUTs from IT to int
10 years ago
Erik Karlsson
305cff36e2
Changed from IT to int for distance calculation
10 years ago
Erik Karlsson
69eae13ff3
Changed pointers from sample_t * to uchar *. Rescaling psz accordingly.
10 years ago
Erik Karlsson
ae08884854
Added support for 4-component input for fastNlMeansDenoising[Multi][Abs]
10 years ago
Erik Karlsson
87760d13fb
Cleanup and addition of 4-component support for ocl_fastNlMeansDenoising
10 years ago
Erik Karlsson
50bb14a0a8
Avoiding unnecessary copy by creating borders in place after RGB -> RGBA conversion
10 years ago
Erik Karlsson
73663dcdd1
Added support for 16-bit input
10 years ago
Erik Karlsson
a9ff335a89
Added OpenCL support for FastNlMeansDenoisingAbs
10 years ago
Erik Karlsson
0fdb95e195
Refactoring and addition of CV_8UC3 to ocl_fastNlMeansDenoising
10 years ago
Vladislav Vinogradov
cda6fed41f
move tegra namespace out of cv to prevent conflicts
10 years ago
Vladislav Vinogradov
44e41baffe
use new functions before all tegra:: calls
10 years ago
Erik Karlsson
8e7aff4486
Changed fastNlMeansDenoising and fastNlMeansDenoisingMulti back to sum of sq distances. Moved sq sum of abs distances to fastNlMeansDenoisingAbs and fastNlMeansDenoisingMultiAbs
10 years ago
Erik Karlsson
e647b7c7e8
Calculating almost_dist2weight at full size to avoid bounds checking
10 years ago
Erik Karlsson
baf266c29e
Changed from sum of squared differences to sum of abs differences
10 years ago
Erik Karlsson
c339720af9
Preparation for 16-bit colored denoising. Currently not working due to cvtColor not supportint 16-bit Lab conversion.
10 years ago
Erik Karlsson
584372bbf2
Fixed bounds checking
10 years ago
Erik Karlsson
d588c717da
Using WEIGHT_THRESHOLD to limit table size. Still problematic with 16-bit and big h-values.
10 years ago
Erik Karlsson
42db9e7153
Basic 16-bit implmentation of fastNlMeansDenoising. Table-based exponetiation leads to high memory footprint and loss of precision in 16-bit mode.
10 years ago
Erik Karlsson
8368fb9ea8
Additional refactoring preparing for 16-bit implementation
10 years ago
Erik Karlsson
e178294b49
Refactoring in preparation for 16-bit implementation of fastNlMeansDenoising
10 years ago
Vladislav Vinogradov
f48befc6f0
refactor CUDA part of photo module
10 years ago
Jiri Drbalek
d71e001736
fix crash when sample point out of image boundaries
10 years ago
Yan Wang
fd2d800c06
Remove unnecessary local variable "size".
...
It should also be better for optimizing when compiling kernel.
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
10 years ago
Yan Wang
a8b4c99ed6
Improve the performance of fast_nlmeans_denoising_opencl.
...
1. Remove unnecessary barriers.
2. Adjust CTA_SIZE based on the following cases for Intel platform:
a) OCL_Photo_DenoisingGrayscale.DenoisingGrayscale
b) OCL_Photo_DenoisingColored.DenoisingColored
10 years ago
Adrien BAK
9972059476
suppress warnings
10 years ago
Adrien BAK
53d11f490d
whitespace
10 years ago
Adrien BAK
5c98209127
whitespaces
10 years ago
Adrien BAK
ee210afc44
white space
10 years ago
Adrien BAK
cb76d00f5f
precalculate indices
10 years ago
Adrien BAK
419450689b
remove unnecessary buffer copies
10 years ago
Adrien BAK
b4504639c8
refactor poisson_solver
10 years ago
Adrien BAK
6bfea73716
move calls to ptr<>
10 years ago
Adrien BAK
4a5ea85094
another useless include
10 years ago
Adrien BAK
df312a4ffa
at<> -> ptr<>
10 years ago
Adrien BAK
5a16de2ef6
.size().width -> cols
10 years ago