30 Commits (13a995cc1d2700812dfd979097924703ba2267bc)

Author SHA1 Message Date
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_. 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 12 years ago
Andrey Kamaev 2a6fb2867e Remove all using directives for STL namespace and members 12 years ago
Andrey Kamaev 7374445398 Fix integer overflow in NL-Means denoising on white input 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 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