• Tobias Senst's avatar
    Merge pull request #2476 from tsenst:optimize_performance_rlof · 4b632022
    Tobias Senst authored
    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
    4b632022
Name
Last commit
Last update
..
alphamat Loading commit data...
aruco Loading commit data...
bgsegm Loading commit data...
bioinspired Loading commit data...
ccalib Loading commit data...
cnn_3dobj Loading commit data...
cudaarithm Loading commit data...
cudabgsegm Loading commit data...
cudacodec Loading commit data...
cudafeatures2d Loading commit data...
cudafilters Loading commit data...
cudaimgproc Loading commit data...
cudalegacy Loading commit data...
cudaobjdetect Loading commit data...
cudaoptflow Loading commit data...
cudastereo Loading commit data...
cudawarping Loading commit data...
cudev Loading commit data...
cvv Loading commit data...
datasets Loading commit data...
dnn_objdetect Loading commit data...
dnn_superres Loading commit data...
dnns_easily_fooled Loading commit data...
dpm Loading commit data...
face Loading commit data...
freetype Loading commit data...
fuzzy Loading commit data...
hdf Loading commit data...
hfs Loading commit data...
img_hash Loading commit data...
intensity_transform Loading commit data...
line_descriptor Loading commit data...
matlab Loading commit data...
optflow Loading commit data...
ovis Loading commit data...
phase_unwrapping Loading commit data...
plot Loading commit data...
quality Loading commit data...
rapid Loading commit data...
reg Loading commit data...
rgbd Loading commit data...
saliency Loading commit data...
sfm Loading commit data...
shape Loading commit data...
stereo Loading commit data...
structured_light Loading commit data...
superres Loading commit data...
surface_matching Loading commit data...
text Loading commit data...
tracking Loading commit data...
videostab Loading commit data...
viz Loading commit data...
xfeatures2d Loading commit data...
ximgproc Loading commit data...
xobjdetect Loading commit data...
xphoto Loading commit data...
README.md Loading commit data...