Vitaly Tuzov
0cd3788624
Added OpenVX based processing to threshold
9 years ago
Tomoaki Teshima
ea6410d1e7
use universal intrinsic in threshold
...
* add performance test for 32F and 64F threshold
* requires update of opencv_extra
9 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
9 years ago
Pavel Vlasov
680ca88ce0
Outdated ICV restrictions were removed;
9 years ago
k-shinotsuka
5775ace5e0
improve thresh_8u()
9 years ago
Alexander Alekhin
2ec63e4dd1
fix android pack build
9 years ago
Tomoaki Teshima
9fca953e62
check the CPU flag correctly
9 years ago
Tomoaki Teshima
1095076d7f
imgproc: speed up threshold of 64F version using NEON and SSE
...
* use NEON under aarch64 only
* check 64F version correctly
9 years ago
atinfinity
1f1464c925
remove unnecessary cast
9 years ago
atinfinity
e4f207c4b4
Changed cv::threshold() to support CV_64F
9 years ago
Maksim Shabunin
6e9d0d9a0c
Visual Studio 2015 warning and test fixes
10 years ago
Pavel Vlasov
14b006e808
IPP_VERSION_X100 was changed to:
...
IPP_VERSION_MAJOR * 100 + IPP_VERSION_MINOR*10 + IPP_VERSION_UPDATE
to manage changes between updates more easily.
IPP_DISABLE_BLOCK was added to ease tracking of disabled IPP functions;
10 years ago
Wenju He
67ca143a0b
fix adaptiveThreshold mean
10 years ago
LaurentBerger
ca0114228c
In adaptiveThreshold ADAPTIVE_THRES_GAUSSIAN_C gaussianBlur is computed using float
...
number
10 years ago
Pavel Vlasov
101607a7d0
Imgproc_Hist_MinMaxVal.accuracy fix;
...
Some code style corrections;
10 years ago
LaurentBerger
56b2b450ce
A new constant in adaptivethreshold is created to calculate
...
gaussianBlur with CV_32F. hence rouding error are avoided
10 years ago
Dmitry Budnikov
a5a21019b2
ipp_countNonZero build fix;
...
Removed IPP port for tiny arithm.cpp functions
Additional warnings fix on various platforms.
Build without OPENCL and GCC warnings fixed
Fixed warnings, trailing spaces and removed unused secure_cpy.
IPP code refactored.
IPP code path implemented as separate static functions to simplify future work with IPP code and make it more readable.
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
Miroslav Benes
4046f0398a
Make Otsu and Triangle algorithms mutually exclusive
...
Make Otsu and Triangle algorithms mutually exclusive in cv::threshold code.
Signed-off-by: Miroslav Benes <mbenes@suse.cz>
11 years ago
Maksim Shabunin
09fb7512ed
Fixed iOS framework compilation warnings
11 years ago
Miroslav Benes
5b1fd739d9
Add Triangle thresholding algorithm
...
Add Triangle method for automatic threshold computation next to the existing
Otsu's method. Triangle deals better with images whose histogram does not
contain dominant peak.
See paper Zack GW, Rogers WE, Latt SA.: Automatic measurement of sister
chromatid exchange frequency. J Histochem Cytochem. 1977 Jul;25(7):741-53.
11 years ago
Pavel Vlasov
45958eaabc
Implementation detector and selector for IPP and OpenCL;
...
IPP can be switched on and off on runtime;
Optional implementation collector was added (switched off by default in CMake). Gathers data of implementation used in functions and report this info through performance TS;
TS modifications for implementations control;
11 years ago
Ilya Lavrenov
09fbc78a97
cv::threshold
11 years ago
Alexander Karsakov
8760a344ec
Fixed incorrect pointer conversion for in-place threshold
11 years ago
Adil Ibragimov
8a4a1bb018
Several type of formal refactoring:
...
1. someMatrix.data -> someMatrix.prt()
2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
11 years ago
Alexander Alekhin
55188fe991
world fix
11 years ago
Alexander Karsakov
8ecb8c6a3d
Optimized memory access by using stride pattern
11 years ago
Alexander Karsakov
4612b4b827
Added clamp() for THRESH_TRUNC mode
11 years ago
Ilya Lavrenov
11b01cd8b9
added ipp threshold inplace
11 years ago
Alexander Alekhin
b62e59aac0
icv: enable functions
11 years ago
Alexander Karsakov
7bd9b2ac26
Added setIppErrorStatus()
11 years ago
Alexander Karsakov
232c37e827
Added ippiComputeThreshold_Otsu to cv::threshold
11 years ago
Ilya Lavrenov
ce0941160e
added status check
11 years ago
Alexander Alekhin
ab691a4a24
ipp: some functions are not available in the ICV package #2
11 years ago
Alexander Karsakov
35494f81ef
Added ippiThreshold to cv::threshold
11 years ago
Ilya Lavrenov
f138b613b7
cv::compare
11 years ago
Ilya Lavrenov
2755ae5df9
experiments
11 years ago
Ilya Lavrenov
78c2b3ca2a
refactored imgproc
11 years ago
Ilya Lavrenov
e2b99a32b2
added cv::threshold to T-API
12 years ago
Vadim Pisarevsky
06f4a56469
converted flood fill, getrectsubpix & cornersubpix to C++
12 years ago
OpenCV Buildbot
81f826db2b
Normalize line endings and whitespace
13 years ago
OpenCV Buildbot
04384a71e4
Normalize line endings and whitespace
13 years ago
Vadim Pisarevsky
354a5f2686
added recommended number of stripes to parallel_for_, modified some of the functions to use larger stripes (for better performance)
13 years ago
Vadim Pisarevsky
e625d86485
added C= support; modified threading logic in threshold
13 years ago
Vadim Pisarevsky
044d38a051
expanded cv::threshold parallelization to other threading frameworks; fixed potential bug with unprocessed bottom of the image; fixed build problem in stitching
13 years ago
Andrey Kamaev
f666bd221f
Merged the trunk r8595:8668 (except iOS and new gpu functionality)
13 years ago
Andrey Kamaev
913d4541a5
Reduced some tegra stubs
13 years ago
Alexander Kapustin
018d85dddb
New Tegra Optimized thresh_16s and thresh_32f functions were added
13 years ago
Vadim Pisarevsky
4985c1b632
fixed hundreds of warnings from MSVC 2010.
13 years ago