Tag:
Branch:
Tree:
582fe44b7a
3.4
4.x
5.x
master
next
3.0.0
3.0.0-beta
3.0.0-rc1
3.1.0
3.2.0
3.2.0-rc
3.3.0
3.3.0-rc
3.3.1
3.4.0
3.4.1
3.4.10
3.4.11
3.4.12
3.4.13
3.4.14
3.4.15
3.4.16
3.4.17
3.4.18
3.4.19
3.4.2
3.4.20
3.4.3
3.4.4
3.4.5
3.4.6
3.4.7
3.4.8
3.4.9
4.0.0
4.0.0-alpha
4.0.0-beta
4.0.0-rc
4.0.1
4.1.0
4.1.1
4.1.2
4.10.0
4.11.0
4.2.0
4.3.0
4.4.0
4.5.0
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.6.0
4.7.0
4.8.0
4.8.1
4.9.0
5.0.0-alpha
${ noResults }
2 Commits (582fe44b7a41c5c866b211bcd66c8a03e6c9b68c)
Author | SHA1 | Message | Date |
---|---|---|---|
|
4b63202293
|
Merge pull request #2476 from tsenst:optimize_performance_rlof
Rework RLOF by using HAL universal instructions * * distinguish between SSE2 and SSE 4.1 support * SSE2 now implements no paralellized _blendv functiona and allows to compile with SSE2 instructions * * add interface function do enable disable M-estimator framework * bugfix blendv functions * * make use of _mm_store and _mm_load functions in blendv_ps and blendv_epi function to fix compiler error * * implement substitute of _mm_cvtepi8_epi16 and _mm_cvtepi16_epi32 when compiling with less than SSE 4.1 support * * implement substitute of _mm_abs_epi16 when compiling with less than SSE 3 support * * move _mm_abs_epi16 to SSE4 req. * * add HAL intrinsic functions for RLOF ICA * first tests are OK * * HAL intrinsic functions -> RLOF ICA is ready now * * add HAL functions for RLOF illumination model * * add HAL for PLK ILL * * add HAL functions for plk ica * * commit HAL functions for beplk ica * * add HAL functions for berlof ica * * add HAL functions for BEPLK ILL * *remove unused #ifdef * * remove white spaces and unused variables * * remove not used variables * + remove get4BitMask function which contained pure SEE instructions * * remove buffIdx which has not been used but initialized * * fix replacement of #ifdef CV_SIMD128 with #if CV_SIMD128 * rename useMEstimator to setUseMEstimator * *remove whitespace * * remove unused variable abss * * remove unused value * * rename W_BITS1 to W_BITS since they contain same value |
5 years ago |
|
1c9e23745c |
Merge pull request #1940 from tsenst:add_robust_optical_flow_implementation
Add robust local optical flow (RLOF) implementations (#1940) * Add robust local optical flow (RLOF) implementations which is an improved pyramidal iterative Lucas-Kanade approach. This implementations contains interfaces for sparse optical flow for feature tracking and dense optical flow based on sparse-to-dense interpolation schemes. Add performance and accuracy tests have been implementation as well as documentation with the related publications * - exchange tabs with spaces - fix optflow.bib indentation - remove optflow_o.hpp - change RLOFOpticalFlowParameter interfaces to Ptr<RLOFOpticalFlowParameter> to remove error on building. Fix warnings * introducing precompiler flag RLOD_SSE * remove header that could not be found * remove whitespaces fix perf and accuracy tests * remove x86intrin.h header * fix ios and arm by removing last sse commands * fix warnings for windows compilation * fix documentation RLOFOpticalFlowParameter * integrate cast to remove last warnings * * add create method and function inferfaces to RLOFOpticalFlowParamter to enable python wrapper interfaces * white space fixes / coding style * fix perf test * other changes: precomp.hpp / static * use Matx44f and Vec4f instead of Mat * normSigmas into constants * replace ceil() calls * maximum level is set to 5 so that it is similar value used in the papers * implement paralellized horizontal cross segmentation as used in Geistert2016 * drop dead code * Avoid using "data" and "step" calculations. Use .ptr<mat_type>(row, col) instead. * Avoid using "data" and "step" calculations. Use .ptr<mat_type>(row, col) instead. * bugfix on BEPLK with ica and adapt the accuracy tests * more 'static' functions * bugfix after changing ptr + step to .ptr(y,x) calls by adjusting ROI of prevImage, currImage and derivI as well as changing the offset of the points in the invoker classes. * add some static_cast to avoid warning * remove 50 grid size sample from perf test. This grid size is to sparse for the epic interpolation * remove notSameColor function since it is not used anymore |
6 years ago |