Vadim Pisarevsky
5ddd25313f
Add Grana's connected components algorithm for 8-way connectivity. ( #6823 )
...
* Add Grana's connected components algorithm for 8-way connectivity. That algorithm is faster than Wu's one (currently implemented in opencv). For more details see https://github.com/prittt/YACCLAB .
* New functions signature and distance transform compatibility
* Add tests to imgproc/test/test_connectedcomponents.cpp
* Change of test_connectedcomponents.cpp for c++98 support
8 years ago
Valeriy Van
f1db065c10
Unifies Obj-C property attributes changing retain to strong
...
strong and retain are synonymous but using strong along with obsolete synonym retain in one file is negligent
8 years ago
Alexander Alekhin
063ac74369
fix modules deps
8 years ago
Tomoaki Teshima
c5d7791b67
brush up fp16 implementation
...
* DRY
* switch to Cv32suf and remove fp32Int32
* add Cv16suf
8 years ago
MYLS
47f2e618ee
Add two tests.
...
- one test for type_id;
- another for comments in JSON;
8 years ago
Suleyman TURKMEN
fcc28fecb6
Make Up
8 years ago
Valeriy Van
574f319c74
Fixes spelling in comment
8 years ago
mpkh
01d2e7af71
fix building on FreeBSD
...
resolve undeclared identifier close error
8 years ago
Pavel Vlasov
30a6cee2fe
Instrumentation for OpenCV API regions and IPP functions;
8 years ago
Alexander Alekhin
86a515fdae
imgproc: fix accuracy check for HLS cvtColor
8 years ago
Pavel Vlasov
680ca88ce0
Outdated ICV restrictions were removed;
8 years ago
Alexandr Kondratev
46bfdbaf82
highgui: window_QT mousecallback code refactored using DRY
8 years ago
Pavel Vlasov
a462d76a95
Implementations instrumentation framework for OpenCV performance system;
8 years ago
Pavel Rojtberg
e4cf3297c7
highgui: allow specifying that a button should create a new buttonbar
8 years ago
Morrison
ca318e7099
handle images with alpha better
...
UIImages with alpha were ending up with garbage pixels in background (random memory values). Need to initialize matrix pixels before drawing UIImage with alpha on it.
Note: didn’t fix Grayscale image with alpha stripping alpha in UIImage -> Mat conversion.
8 years ago
PkLab.net
4b099e8ade
Fix rho,phi exchange and amend linearPolar & logPolar docs with details and pics.
8 years ago
Vitaliy Lyudvichenko
ab8de8f506
Adding of user-defined type conversions for python bindings inside module directories
...
Adding of destructor and placement new constructors for classes wrapped with CV_EXPORTS_W_SIMPLE macro
8 years ago
Patrick Spettel
84e1712659
Fix temporary file removal in imdecode for tiff
...
The TiffDecoder keeps an open file handle.
As a consequence the file cannot be removed
before the TiffDecoder closes the file.
8 years ago
Vitaly Tuzov
62c1a5a152
Replaced quiet return from MSER:detectRegion function with exeption throwing to notify user in case small image is processed
8 years ago
k-shinotsuka
3faaabd6f4
improve YCrCb2RGB_i<uchar>()
8 years ago
Tomoaki Teshima
4f7679cf51
use universal intrinsic in accumulate series
...
* accumulate, accumulateSquare, accumulateProduct and accumulateWeighted
8 years ago
will hunt
ac2d79fd67
MSER: all test passed.
...
1. if a component's variation is a global minimum than it should be a local minimum
2. for the small image with invert and blur, the MSERs number should be 20
8 years ago
Pavel Vlasov
3860b8db02
IPP was enabled in mathfuncs_core;
...
Exp and Log IPP implementations are changed to hal interface;
8 years ago
Ilya Lavrenov
1b3f634843
fixed compilation warning
8 years ago
Vitaly Tuzov
9db93d773d
Fix for MSER::detectRegions crash on images with either dimension less than 3
8 years ago
Vitaly Tuzov
d8dc6caf09
Fix for incorrect calcOpticalFlowPyrLK result evaluation with ARM NEON
8 years ago
Pavel Vlasov
8bcec7d77f
IPP enabling fix and typo fix;
8 years ago
PkLab.net
3ea02018b5
Naming some enumerations in videoio
8 years ago
Vladislav Sovrasov
13d2154f9a
Fix HAL documentation
8 years ago
LaurentBerger
b75bac7975
Solve Issue 7063
...
consequences of changes
accuracy test
Solve issue 7063
8 years ago
daB0bby
5cc1ef9022
fix code-style consistency
8 years ago
MYLS
d99832163a
solve warnings and do some cleaning.
8 years ago
MYLS
8596e82d98
Add JSON support.
...
a JSON emitter, a parser, tests and some basic doc.
8 years ago
Tomoaki Teshima
ba73249dc0
let the test of AccSqr_SIMD<ushort, float> pass
...
* The difference becomes too large when multiply is done in int16
* To reproduce the test failure, IPP has to be switched off
8 years ago
sourin
99374598b3
Fix modified
8 years ago
Vladislav Sovrasov
a113d9bcc1
Add MKL support
8 years ago
Alexander Alekhin
f2e41ce391
ocl: fix input data for Canny perf test
...
"declare.in(img, WARMUP_RNG)" overrides input image with random values
Also added support for different input sizes (via cv::resize)
8 years ago
k-shinotsuka
042b0a584d
improve LKTrackerInvoker::operator()
8 years ago
Alexander Alekhin
b8e08d5d3c
ocl: fix Canny for Intel devices
...
There is an issue with processing of abs(short) function for
negative argument.
Affected OpenCL devices:
- iGPU: Intel(R) HD Graphics 520 (OpenCL 2.0 )
- CPU: Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz (OpenCL 2.0 (Build 10094))
8 years ago
Pavel Rojtberg
677f242761
stitching: use correct ifdef to allow compilation without cudalegacy
...
GraphCutSeamFinderGpu requires cudalegacy.
8 years ago
Tomoaki Teshima
3debc78a5f
fix build error on JetsonTK1
...
* avoid using vld1_f16 and vst1_f16 on gcc 4 series (Ubuntu 14.04)
* guard correctly with #if
* use static inline
8 years ago
k-shinotsuka
e37c53d13e
improve RGB2YCrCb_i<uchar>()
8 years ago
kurenai
c61f4e8863
return false from VideoCapture::grabFrame when camera is disconneted
8 years ago
catree
74b899d8b0
Modify the figure of the pinhole camera model with pixels starting from the uv axis.
8 years ago
will hunt
c3d2921971
MSER: grew unnecessary histories.
...
the merge() calls growHistory() too many times such that:
1. some CompHistory nodes not used have been created
2. some CompHistory node's val equal their parents
8 years ago
will hunt
c2e5418e51
MSER: off-by-one bug
8 years ago
mschoeneck
5f30a0a076
Merge pull request #6958 from mschoeneck:Common-Canny-parallelization
...
* Common Canny parallelization added. TBB and single thread code removed. Final pass vectorized with SSE2 intrinsics.
* wrong #ifdef replaced with #if
* Merged to actual Canny version
* Merged common parallelized Canny with actual Canny implementation
* Remove 'Mutex *mutex' and pass 'Mutex mutex' from outside to parallelCanny
* Replaced extern Mutex with intern mutable Mutex.
8 years ago
Tomoaki Teshima
2db2d137ce
follow the naming rule as other API
...
* stop using 'CUDA' prefix
* add explanation
8 years ago
Alexander Alekhin
b12286329f
imgproc: sepFilter: update OpenCL condition
...
Problem is observed with test_loop_times=100
in corner cases like 93x1 or similar
8 years ago
Alexander Alekhin
2812762d6b
imgproc: disable IPP for GaussianBlur in case of ROI
8 years ago