Alexander Alekhin
|
e741b71dac
|
photo: apply CV_OVERRIDE/CV_FINAL
|
7 years ago |
Erik Karlsson
|
cc8d94c6fc
|
Addition of per-channel h-values for fastNlMeansDenoising[Multi][Abs]
|
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
|
ae08884854
|
Added support for 4-component input for fastNlMeansDenoising[Multi][Abs]
|
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
|
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 |
Ilya Lavrenov
|
e16d89e8d6
|
some refactoring
|
11 years ago |
Roman Donchenko
|
29b13ec1de
|
Replaced most of the usages of parallel_for with that of parallel_for_.
This should allow many algorithms to take advantage of more parallelization
technologies.
|
12 years ago |
Andrey Kamaev
|
517062039e
|
Make core/internal.hpp a private header
|
12 years ago |
Andrey Kamaev
|
ad5cddc007
|
Main module headers are moved 1 level up
e.g. <opencv2/core/core.hpp> become <opencv2/core.hpp>
Also renamed <opencv2/core/opengl_interop.hpp> to <opencv2/core/opengl.hpp>
|
12 years ago |
Andrey Kamaev
|
2a6fb2867e
|
Remove all using directives for STL namespace and members
Made all STL usages explicit to be able automatically find all usages of
particular class or function.
|
12 years ago |
Andrey Kamaev
|
7374445398
|
Fix integer overflow in NL-Means denoising on white input
Issues #2646
|
12 years ago |
Andrey Kamaev
|
44e8d76d74
|
Change denoising strength parameter from int to float
|
13 years ago |
Andrey Kamaev
|
f42b38ac44
|
Refactor fast NL-means denoising
* reorder arguments
* rewrite accuracy tests
* replace doubles with integer arithmetic inside the main loop
|
13 years ago |
Andrey Kamaev
|
7e35838849
|
Minor refactoring of NL-means denoising
|
13 years ago |
Vadim Pisarevsky
|
0bd68a70f1
|
fixed #2297, #2300; fixed several warnings
|
13 years ago |
Vadim Pisarevsky
|
2f1cc018c9
|
enabled SSE3 by default; integrated SSE3-optimized bilateral filter (by Grigoriy Frolov); modified API of non-local means (use Input/OutputArrays)
|
13 years ago |
Victor Passichenko
|
18de45f7bc
|
Add CV_Asserts for channels count
|
13 years ago |
Victor Passichenko
|
92edd4fc6e
|
Fix building for MS VS C++: remove allocation of arrays of dynamic size in stack
|
13 years ago |
Victor Passichenko
|
1f42de39a3
|
Add non-local means denoising algorithm implementatation into photo module
|
13 years ago |