Seon-Wook Park
11fb1f74cc
spatialGradient: Add asserts
2015-06-19 01:23:01 +02:00
Seon-Wook Park
9f1c641199
spatialGradient: Add test class and Sobel proxy method
2015-06-18 17:42:32 +02:00
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.
2015-06-18 12:47:07 +03:00
Vadim Pisarevsky
01c3ed6157
Merge pull request #4108 from Reen:patch-1
2015-06-16 13:26:47 +00:00
Suleyman TURKMEN
caa0058d5b
Update imgproc.hpp
2015-06-11 11:46:42 +03:00
Suleyman TURKMEN
dac715ad1f
Update imgproc.hpp
2015-06-11 11:03:14 +03:00
Suleyman TURKMEN
061131a5ee
Update imgproc.hpp
2015-06-10 13:18:40 +03:00
René
3e2515d735
Fix bug in distanceATS_L1_8u and typos.
...
The inner loop of the backward scan got the wrong initial "a".
2015-06-09 17:23:22 +02:00
Vadim Pisarevsky
b46719b093
Merge pull request #4074 from vpisarev:objdetect_fixes
2015-05-28 19:43:51 +00:00
Vadim Pisarevsky
5a94a95fbf
improvements in Haar CascadeClassifier: 1) use CV_32S instead of CV_32F for the integral of squares (which is more accurate and more efficient); 2) skip the window if its contrast is too low
2015-05-28 19:33:21 +03:00
S. Garrido
bd2c2f3bd1
fix isContourConvex
2015-05-27 20:51:53 +02:00
Zhigang Gong
0f7de40e66
Fixed the race condition between inc and dec on the l_counter.
...
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
2015-05-26 22:06:18 +08:00
Zhigang Gong
3c85200989
Avoid negative index for a local buffer in Canny.cl.
...
int pix_per_thr = l_counter / LOCAL_TOTAL + ((lid < mod) ? 1 : 0);
The pix_per_thr * LOCAL_TOTAL may be larger than l_counter.
Thus the index of l_stack may be negative which may cause serious
problems. Let's skip the loop when we get negative index and we need
to add back the lcounter to keep its balance and avoid potential
negative counter.
Signed-off-by: Zhigang Gong <zhigang.gong@intel.com>
2015-05-26 08:48:05 +08:00
Andreas Stührk
3ec0e0943c
TIFF loader: Allocate large enough buffer when (bpp * ncn) > 8.
...
Conflicts:
modules/highgui/src/grfmt_tiff.cpp
floodfill return value removed
2015-05-24 14:06:33 +02:00
Alexander Smorkalov
6e1a595342
GCC 4.8 warning array subscript is above array bounds fixed.
...
tiff test fixed
2015-05-24 13:31:01 +02:00
Dikay900
7ca0557b40
typos in comments
2015-05-23 17:36:45 +02:00
Vadim Pisarevsky
e0136e39f4
Merge pull request #4011 from cr333:parula
2015-05-16 19:11:32 +00:00
Vadim Pisarevsky
a85bb091c8
Merge pull request #4018 from vpisarev:imgproc_video_fixes
2015-05-15 16:15:01 +00:00
Vadim Pisarevsky
c52092e6f8
Merge pull request #3992 from nomarek:master
2015-05-14 18:24:09 +00:00
Vadim Pisarevsky
ffabbfa778
added test to prove that remap does not leak memory ( http://code.opencv.org/issues/2502 ). disabled the test for now to save execution time.
2015-05-14 18:21:26 +03:00
Vadim Pisarevsky
ca90667723
fixed compile warnings on Linux and Windows
2015-05-14 16:42:51 +03:00
Vadim Pisarevsky
05d888316a
added test for http://code.opencv.org/issues/2957
2015-05-14 16:25:18 +03:00
Vadim Pisarevsky
feb5b6aa93
increased singularity epsilon in LU decomposition. This solved singular case from http://code.opencv.org/issues/3305 . Added the respective test.
2015-05-14 10:42:55 +03:00
Vadim Pisarevsky
2e7e754032
added support for n-channel (n>4) images in warpAffine/warpPerspective/remap: http://code.opencv.org/issues/4190
2015-05-14 08:06:46 +03:00
Vadim Pisarevsky
d3b0cb878a
added test for http://code.opencv.org/issues/2736
2015-05-13 22:16:35 +03:00
Vadim Pisarevsky
71002e0e79
some fixes from http://code.opencv.org/issues/3733
2015-05-13 22:00:02 +03:00
Marek Nogacki
25bcca2edb
fixed http://code.opencv.org/issues/4276 - set drawing thickness limit to 32767
2015-05-13 18:54:25 +02:00
Maksim Shabunin
61293a09ff
Fixed RGB-to-HLS conversion formula in documentation
2015-05-13 18:46:21 +03:00
Christian Richardt
6425ac3b13
Added color map similar to Matlab's new default color map 'parula'.
2015-05-13 17:34:14 +02:00
Marek Nogacki
d59a6b29d5
fixed http://code.opencv.org/issues/4276 - removed drawing thickness upper limit
2015-05-07 11:19:22 +02:00
Vadim Pisarevsky
07e07655d4
Merge pull request #3967 from Belev:fix-typo
2015-04-28 14:47:05 +00:00
Vadim Pisarevsky
e60dcc9b3b
Merge pull request #3966 from Dikay900:master_diff_to_2_4_2
2015-04-28 11:00:57 +00:00
Vadim Pisarevsky
ce7812fcb0
Merge pull request #3962 from apavlenko:fix_polylines_empty
2015-04-28 10:47:36 +00:00
Belev
2200e0fb7e
Fix typo
...
Fixed difference in the given arguments to the ellipse function and the description after that
Fixed two more typos
Replaced unnecessary the with to
2015-04-28 13:10:08 +03:00
Maksim Shabunin
9efc57f24b
Increased perf_imgproc.moments max error
2015-04-27 17:05:55 +03:00
kalistratovag
20156d1eeb
Adding 1 to moments to avoid tests fails
2015-04-27 15:36:40 +03:00
Mansour Moufid
b99f7a29df
Cast some image coordinates and sizes to double.
...
Conflicts:
modules/gpu/perf/perf_imgproc.cpp
Cast a long integer to double explicitly.
Conflicts:
modules/python/src2/cv2.cpp
Cast some matrix sizes to type int.
Change some vector mask types to unsigned.
Conflicts:
modules/core/src/arithm.cpp
2015-04-25 18:54:53 +02:00
Andrey Pavlenko
d2409d12c6
porting polylines with empty vector<Point>
from 2.4 to master
2015-04-24 17:11:51 +03:00
Vadim Pisarevsky
882dc0a7f6
Merge pull request #3950 from paroj:fix-gftt_ocl
2015-04-22 19:08:15 +00:00
Pavel Rojtberg
1ea41e7246
fix gftt opencv kernel when using mask
2015-04-22 16:13:50 +02:00
Vadim Pisarevsky
415a212d09
Merge pull request #3936 from dhood:fitEllipse-bug
2015-04-22 11:22:35 +00:00
Vadim Pisarevsky
4c875dc393
Merge pull request #3932 from nisargthakkar:Bug4243
2015-04-21 12:18:37 +00:00
Deanna Hood
37f77e7397
Change condition on parallel ellipse case so can only calculate t if necessary
2015-04-18 13:51:32 -04:00
Deanna Hood
5a552b6d8d
Regression test for Bug #3989 : check fitEllipse with rotation angles of n*pi/2
2015-04-18 13:51:26 -04:00
Deanna Hood
103336c76e
Fix Bug #3989 : correctly identify ellipse with its axes parallel to x-y axes during semi-major axis calculation
2015-04-16 11:59:05 -04:00
Ahmatnurov Dinar
2358c79db2
move 3265 to 3.0;
2015-04-16 14:36:46 +03:00
Nisarg Thakkar
00094a8792
Fix for Bug4243. Made changes relating to non OpenCL devices
2015-04-16 00:22:08 +05:30
Nisarg Thakkar
a0bc0ab7cb
Fix for Bug4243
2015-04-15 23:49:01 +05:30
Vadim Pisarevsky
b91313a84e
initialize the output flow in EMD (thanks to Daniel DeMenthon for the bug report)
2015-03-26 16:26:41 +03:00
Dmitry-Me
6318409a5d
Reduce variable scope
2015-03-25 10:35:11 +03:00
Scott Graybill
3d2c0ed97f
Removed check on limits. A common use of HoughLines would be to restrict theta to be between a small negative number and a small positive number, e.g. -pi/16 to pi/16. This wasn't possible with the previous checks.
2015-03-13 17:04:13 -07:00
Dmitry-Me
135701feac
Double used as boolean for no reason
2015-03-06 17:04:54 +03:00
Samyak Datta
20efcff166
Added doxygen comments for sqrBoxFilter() method
2015-03-06 03:50:51 +05:30
Vadim Pisarevsky
f9b8ce1d25
Merge pull request #3784 from ilya-lavrenov:nvidia_android
2015-03-05 06:43:03 +00:00
Vadim Pisarevsky
0b99f6bcd6
Merge pull request #3777 from ilya-lavrenov:nvidia_cvtcolor_eps
2015-03-04 13:53:41 +00:00
Ilya Lavrenov
cf4c79ebdd
disabled some kernels for Android && NVidia
2015-03-04 14:46:49 +03:00
Vadim Pisarevsky
e4bc592c46
Merge pull request #3583 from oresths:tbb_canny
2015-03-04 10:49:27 +00:00
Ilya Lavrenov
26eebb3ee3
increased EPS for cvtColor for NVIDIA
2015-03-03 15:26:51 +03:00
Maksim Shabunin
37c74e38f4
Python support
2015-03-02 18:13:00 +03:00
Maksim Shabunin
457123027e
Modified java wrapping mechanism
2015-03-02 18:12:30 +03:00
Vladislav Vinogradov
cda6fed41f
move tegra namespace out of cv to prevent conflicts
2015-02-27 12:52:11 +03:00
Vladislav Vinogradov
44e41baffe
use new functions before all tegra:: calls
2015-02-26 19:34:58 +03:00
Vadim Pisarevsky
0016f6d73d
Merge pull request #3736 from nisargthakkar:Bug3634_master
2015-02-24 15:38:02 +00:00
Vadim Pisarevsky
5dc569866e
Merge pull request #3743 from StevenPuttemans:fix_3887_master
2015-02-24 15:37:13 +00:00
StevenPuttemans
6902fa6b1c
fix formula getGaussianKernel in docs
2015-02-23 15:23:02 +01:00
StevenPuttemans
7401b02022
fix ellipse fitting notice
2015-02-23 15:05:55 +01:00
Nisarg Thakkar
b8f65d0252
Same as Bug #3309 . Pushing to master
2015-02-21 09:20:00 +05:30
Maksim Shabunin
da383e65e2
Remove deprecated methods from cv::Algorithm
2015-02-16 15:28:54 +03:00
sergei
0d72420480
HAVE_TEGRA_OPTIMIZATION was fixed
2015-01-30 11:57:35 +03:00
Vadim Pisarevsky
9c81338cb9
Merge pull request #3505 from karelknoest:lsd_subpixel
2015-01-22 09:44:29 +00:00
Vadim Pisarevsky
03fc3d1ceb
Merge pull request #3591 from ilya-lavrenov:sse_avx
2015-01-21 10:46:23 +00:00
Ilya Lavrenov
e9a6c5db21
sqsum
2015-01-20 21:10:06 +03:00
karelknoest
b5bd2fd880
Improved documentation and method comment to clarify that LineSegmentDetector::detect method accepts both Vec4i and Vec4f as return vector.
2015-01-20 17:05:57 +01:00
karelknoest
1ded2de2dd
Let LineSegmentDetector output line segment coordinates in float precision, as supported by the LSD algorithm.
2015-01-20 17:05:38 +01:00
Vadim Pisarevsky
21a9a17478
Merge pull request #3568 from ilya-lavrenov:neon_runtime
2015-01-20 12:47:51 +00:00
Vadim Pisarevsky
5cc4aa0e93
Merge pull request #3554 from wangyan42164:match_template_mask
2015-01-19 11:03:44 +00:00
Vadim Pisarevsky
b6023eab9c
Merge pull request #3594 from asmorkalov:opencv4tegra_support
2015-01-19 10:47:49 +00:00
Yan Wang
46ed461e22
Add template match with mask.
...
Signed-off-by: Yan Wang <yan.wang@linux.intel.com>
2015-01-16 11:09:26 +08:00
Ilya Lavrenov
81f786393a
NEON detection in runtime
2015-01-13 01:35:53 +03:00
Alexander Smorkalov
1fa37fe733
OpenCV for Tegra compilation fix for
...
- Gaussian blur;
- CascadeClassifier;
- Blenders in stitching module;
- Laplacial pyromids in stitching module.
2015-01-12 23:43:26 +03:00
Ilya Lavrenov
33176db5dc
compareHist
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
6bce6ee34a
checks
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
3b23e57925
convertMaps
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
0fd8f50522
warpAffine INTER_NEAREST
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
d92f67ee2c
warpPerspective
2015-01-12 10:59:31 +03:00
Ilya Lavrenov
7b060d9122
cvtColor 4 cn
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
f2cd65cf1e
fixes
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
25e99c453f
avx2 in arithm
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
612b8ce2cb
fixed compilation issues
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
b2f851af06
cornerMinEigenVal
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
d87457a025
split/merge
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
fc0869735d
used popcnt
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
31827d8dfe
fixed typo
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
3a426660ea
sse_utils.hpp
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
a340ea872e
cvtColor Luv 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
e20613a776
cvtColor RGB 2 Luv u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
584eed633e
cvtColor Lab 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
05e21015e9
cvtColor HLS 2 RGB u8
2015-01-12 10:59:30 +03:00
Ilya Lavrenov
51684c109e
cvtColor RGB 2 HLS u8
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
51e7fb76b6
cvtColor HSV 2 RGB u8
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
c4c86a8990
cvtColor XYZ 2 RGB f32
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
93f8800844
cvtColor RGB 2 XYZ f32
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
e1773749ae
cvtColor RGB 2 gray 16s
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
1c9e886a6a
cvtColor YCrCb 2 RGB 32f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
97fad1cb53
cvtColor RGB 2 YCrCb 32f
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
b99396ab12
cvtColor RGB 2 YCrCb
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
940f1e7914
interliving / deinterliving
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
fe371bf624
cvtColor Gray 2 BGR5x5
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
9cacd3261d
cvtColor BGR5x5 2 Gray
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
edee922b59
cvtColor YCrCb 2 RGB
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
5f2135695e
cvtColor rgb 2 YCrCb
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
bfb45b27e6
column sum 32s
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
1ca35b7424
resize are fast
2015-01-12 10:59:29 +03:00
Ilya Lavrenov
56f3c92737
pyrUp and pyrDown
2015-01-12 10:59:29 +03:00
Timur Sattarov
4762728fd5
More sensible error messages
2015-01-11 03:56:07 +04:00
orestis
c7b2e48efe
Canny TBB Optimization
2015-01-07 19:54:20 +02:00
Vadim Pisarevsky
1c8493fb0d
Merge pull request #3549 from mshabunin:sphinx-doc-remove
2014-12-31 09:14:22 +00:00
Vadim Pisarevsky
c937e15763
Merge pull request #3555 from ilya-lavrenov:sse_integral
2014-12-31 09:13:18 +00:00
Vadim Pisarevsky
2bddbd2cb5
Merge pull request #3558 from ilya-lavrenov:sse_resize
2014-12-31 08:04:00 +00:00
Vadim Pisarevsky
ba8a971742
Merge pull request #3551 from serval2412:master
2014-12-31 06:09:29 +00:00
Vadim Pisarevsky
622cf566b9
Merge pull request #3560 from ilya-lavrenov:sse_remap
2014-12-31 06:07:02 +00:00
Ilya Lavrenov
02b2fdeda9
SSE resize Lanczos
2014-12-30 10:41:23 +03:00
Ilya Lavrenov
042895977e
SSE2 conversio in remap
2014-12-30 01:00:22 +03:00
Ilya Lavrenov
9436103ed6
SSE2 optimization of cv::integral
2014-12-29 15:51:55 +03:00
Julien Nabet
2d5e3b57ea
Fix cppcheck reports warnings:
...
(performance) Possible inefficient checking for 'lmap' emptiness
(warning) Assignment of function parameter has no effect outside the function. Did you forget dereferencing it?
(style) Array index '<xxx>' is used before limits check
2014-12-27 10:54:34 +01:00
Maksim Shabunin
11591b3e9d
Added Qt help generation support
2014-12-26 19:17:18 +03:00
Maksim Shabunin
d01bedbc61
Removed Sphinx documentation files
2014-12-26 19:12:19 +03:00
Vadim Pisarevsky
61991a3330
Merge pull request #3444 from Sync-my-L2P:patch-1
2014-12-26 14:40:29 +00:00
Vadim Pisarevsky
5d15676b7b
Merge pull request #3532 from oresths:filter_neon
2014-12-24 09:02:24 +00:00
Vadim Pisarevsky
d9f159a554
Merge pull request #3513 from mshabunin:compat-30
2014-12-22 11:58:01 +00:00
orestis
9811a739b0
Change gaussianBlur5x5 perf test epsilon
...
Set it 1 instead of 0.001, as is already done in gaussianBlur3x3. That
will allow integer destination matrices that are not exactly the same,
but very close to the expected result, to pass the test.
2014-12-20 17:14:21 +02:00
orestis
9c6da03504
SymmRowSmallVec_32f 1x5 asymm
...
NEON speedup: 2.31x
Auto-vect speedup: 2.26x
Test kernel: [-0.9432, -1.1528, 0, 1.1528, 0.9432]
2014-12-19 22:51:42 +02:00
orestis
13c0855114
SymmRowSmallVec_32f 1x5
...
NEON speedup: 2.36x
Auto-vect speedup: 2.36x
Test kernel: [0.1, 0.2408, 0.3184, 0.2408, 0.1]
2014-12-19 22:47:06 +02:00
orestis
ed0ce48179
SymmColumnVec_32f16s asymm
...
NEON speedup: 9.46x
Auto-vect speedup: 1x
Test kernel: [-0.9432, -1.1528, 0, 1.1528, 0.9432]
2014-12-19 22:44:39 +02:00
orestis
a2a131799f
SymmColumnVec_32f16s
...
NEON speedup: 8.64x
Auto-vect speedup: 1x
Test kernel: [0.1, 0.2408, 0.3184, 0.2408, 0.1]
2014-12-19 22:42:31 +02:00
orestis
37e018454d
SymmColumnSmallVec_32s16s 3x1 asymm
...
NEON speedup: 2.12x
Auto-vect speedup: 1.01x
Test kernel: [-2, 0, 2]
2014-12-19 22:40:55 +02:00
orestis
4443d6b0a1
SymmColumnSmallVec_32s16s [-1, 0, 1]
...
NEON speedup: 3.27x
Auto-vect speedup: 1.01x
2014-12-19 22:37:52 +02:00
orestis
99e782e62c
SymmColumnSmallVec_32s16s 3x1
...
NEON speedup: 1.75x
Auto-vect speedup: 1x
2014-12-19 22:36:46 +02:00
orestis
33dfeb85be
SymmColumnSmallVec_32s16s [3, 10, 3] Scharr
...
NEON speedup: 2.04x
Auto-vect speedup: 1x
2014-12-19 22:35:52 +02:00
orestis
61a7f48bf4
SymmColumnSmallVec_32s16s [1, -2, 1]
...
NEON speedup: 2.75x
Auto-vect speedup: 1.01x
2014-12-19 22:34:11 +02:00
orestis
4f906372e2
SymmColumnSmallVec_32s16s [1, 2, 1]
...
NEON speedup: 2.66x
Auto-vect speedup: 1x
2014-12-19 22:33:11 +02:00
orestis
80a0364465
SymmColumnVec_32s8u asymm
...
NEON speedup: 2.95x
Auto-vect speedup: 1x
Test kernel: [-0.9432, -1.1528, 0, 1.1528, 0.9432]
2014-12-19 22:29:54 +02:00
orestis
4f5916f12d
SymmColumnVec_32s8u
...
NEON speedup: 1.96x
Auto-vect speedup: 1x
Test kernel: [0.0708, 0.2445, 0.3694, 0.2445, 0.0708]
2014-12-19 22:26:41 +02:00
orestis
1fb966dc61
SymmRowSmallVec_8u32s 1x5 asymm
...
NEON speedup: 3.14x
Auto-vect speedup: 1.6x
Test kernel: [-5, -2, 0, 2, 5]
2014-12-19 22:23:09 +02:00
orestis
2e7b9a2c0f
SymmRowSmallVec_8u32s 1x3 asymmetric
...
NEON speedup: 1.95x
Auto-vect speedup: 1.17x
Test kernel: [-2, 0, 2]
2014-12-19 22:15:37 +02:00
orestis
969a218057
SymmRowSmallVec_8u32s [-1, 0, 1]
...
NEON speedup: 1.84x
Auto-vect speedup: 1.2x
2014-12-19 22:11:52 +02:00
orestis
c0019a42e4
SymmRowSmallVec_8u32s 1x5 general
...
NEON speedup: 3.86x
Auto-vect speedup: 1.67x
Test kernel: [0.0708, 0.2445, 0.3694, 0.2445, 0.0708]
2014-12-19 22:10:58 +02:00
orestis
cb48d7798d
SymmRowSmallVec_8u32s 1x3 general
...
NEON speedup: 2.56x
Auto-vect speedup: 1.26x
Test kernel: [1, 3, 1]
2014-12-19 22:08:23 +02:00
orestis
0ba3b06efd
SymmRowSmallVec_8u32s [1, 2, 1]
...
NEON speedup: 4.1
Auto-vect speedup: 2.25
2014-12-19 22:02:57 +02:00
Maksim Shabunin
c485aee464
Included c-headers for better 2.4 compatibility
2014-12-19 17:05:26 +03:00