Vladislav Sovrasov
af01267f23
Add assertion to prevent processing of large images in remap
8 years ago
k-shinotsuka
a7db950b66
add SSE code for Lab2RGB_f.
8 years ago
k-shinotsuka
c1c7c7f83e
add SSE code for Luv2RGB_f.
8 years ago
k-shinotsuka
992795d47d
add SSE code for RGB2Luv_f.
8 years ago
Tomoaki Teshima
cba22349b7
add universal hardware support check function
...
* use hasSIMD128 rather than calling checkHardwareSupport
* add SIMD check in spartialgradient.cpp
* add SIMD check in stereosgbm.cpp
* add SIMD check in canny.cpp
8 years ago
Vladislav Sovrasov
56c133d459
Disable redundant border initialization in findContours
8 years ago
Pavel Vlasov
f07525031b
BORDER_ISOLATED support for Laplacian, boxFilter and morphology;
8 years ago
Li Peng
3607da9f6b
ocl kernel performance optimization for box filter
...
The optimization is for CV_8UC1 format and 3x3 box filter,
it is 15%~87% faster than current ocl kernel with below perf test
./modules/ts/misc/run.py -t imgproc --gtest_filter=OCL_BlurFixture*
Also add test cases for this ocl kernel.
Signed-off-by: Li Peng <peng.li@intel.com>
8 years ago
Vladislav Sovrasov
1f4f50b9dc
findContours: integrate workaroung to allow contours detection on image border
8 years ago
Vladislav Sovrasov
f5592fd21b
Fix wrong default mask value in floodFill
8 years ago
LukeZhu
ef47bcc88b
Fix the problem: filterSmall.cl report error with double
8 years ago
Juha Reunanen
0f387cda8f
Merge pull request #7451 from reunanen:issue-7409
...
Fix findContours crash for very large images (#7451 )
* Cast step to size_t in order to avoid integer overflow when processing very large images
* Change assert to CV_Assert
8 years ago
Tomoaki Teshima
ea6410d1e7
use universal intrinsic in threshold
...
* add performance test for 32F and 64F threshold
* requires update of opencv_extra
8 years ago
matze
d9f6a06773
Adding check for IPP if UMat and OpenCL is available in Sobel and Scharr.
8 years ago
Graham Fyffe
57be99ff18
Added getLeadingEdges function to subdivision2d
8 years ago
k-shinotsuka
880ace2eb3
add simd code when dcn equals 4 at HSV2RGB_b().
8 years ago
k-shinotsuka
db8b3252bf
add simd code when scn equals 4 at RGB2HLS_b().
8 years ago
k-shinotsuka
c1745539c4
add simd code when dcn equals 4 at HLS2RGB_b().
8 years ago
k-shinotsuka
a5f493a763
add simd code when scn equals 4 at Lab2RGB_b().
8 years ago
k-shinotsuka
47c792ecc0
add simd code when scn equals 4 at RGB2Luv_b().
8 years ago
Tomoaki Teshima
841ccccada
use universal intrinsic in canny
...
* add v_abs for universal intrinsic
* add test of v_abs in test_intrin
* fix compile error on gcc
* fix bool OR operation
8 years ago
k-shinotsuka
e310c3f9f4
add simd code when dcn equals 4 at Luv2RGB_b().
8 years ago
Maksim Shabunin
3d5c0f1faf
HAL interface for cv::integral
8 years ago
Alexander Alekhin
c66efd05fa
imgproc: use target type for calculations
...
reduce scope of "i" variable
8 years ago
Alexander Alekhin
7366be696a
imgproc: fix win32 build
8 years ago
Francisco Facioni
8283ddb52f
LSD: Use a fixed size array instead of using std::vector
8 years ago
Francisco Facioni
de9c0d9926
LSD: Avoid re allocating the histogram for multiple calls of LineSegmentDetector::detect in ll_angle
...
This is useful when reusing the same instance of LineSegmentDetector for multiple images
8 years ago
Francisco Facioni
ef6b696446
LSD: Avoid pre allocating a big region, std::vector allocations is quite expensive
8 years ago
Francisco Facioni
a12207c3ad
LSD: Avoid using pointers directly, image could be non continuous
8 years ago
Francisco Facioni
f5a0b226f2
LSD: Optimization, avoid converting the image to double
8 years ago
Pavel Vlasov
2073af2f05
RGB2Gray array size fix;
8 years ago
Francisco Facioni
31bd84de12
LSD: Removes unused code
8 years ago
k-shinotsuka
0d85d2cc0a
improve RGB2HLS_b()
8 years ago
k-shinotsuka
4f22f48e63
improve HSV2RGB_b()
8 years ago
k-shinotsuka
0fc187d7a3
improve HLS2RGB_b()
8 years ago
k-shinotsuka
1f8aa4f7d3
improve Lab2RGB_b()
8 years ago
k-shinotsuka
37be868679
improve RGB2Luv_b()
8 years ago
k-shinotsuka
4540260df9
improve Luv2RGB_b()
8 years ago
Vitaly Tuzov
48f132f35f
Fix Sobel evaluation for image ROI without isolated border.
8 years ago
matze
975d2e4294
Enable built in counting trailing zeros function for Intel compiler and clang.
8 years ago
matze
a865876c0f
Added CV_UNUSED to not used variable when build without SSE2 support.
8 years ago
matze
aaa255465e
Renamed haveSSE2 in haveSIMD. Conditional compilation for function header removed
8 years ago
Vadim Pisarevsky
a9ab869800
seriously improved performance of blur function, especially 3x3 and 5x5 cases ( #7262 )
...
* seriously improved performance of blur function, especially 3x3 and 5x5 cases
* trying to fix warnings and test failures
* replaced #if 0 with #if IPP_DISABLE_BLOCK
8 years ago
Vitaly Tuzov
5ec47299e2
Fixed warpings, added border mode support to warps and filter. Added morphology HAL API functions implemented as immediate mode OpenVX calls.
8 years ago
mschoeneck
9e61a28b2e
Improve canny ( #7227 )
...
* Improve Canny by using _mm_movemask_epi8 to find next pixel magnitude greater than lower threshold. Added parallelized finalPass to Canny with variable gradients. Little changes in finalPass.
* Some things fixed
8 years ago
matze
fd6f54c895
Bug fixed in findEndContours and icvFindContoursInInterval adjusted.
8 years ago
matze
f6451c7ae6
Varaible names renamed. Macro definitions fixed. findEndContourPoint function fixed. findContoursInInterval adjusted.
8 years ago
matze
25cf33d5c8
Warning fixed by adding a cast to char
8 years ago
matze
0acd818efc
Removed #elif defined(__INTEL_COMPILER) because it is disabled at the moment
8 years ago
matze
8af8c4d0aa
Improves findContours using SSE _mm_movemask_epi8 to find next contour point. Cleaned up code a little bit
8 years ago