opencv/modules/imgproc
Sayed Adel 5771fd693d Change behaviour of 16-bit multiply operator
- redefine 16-bit multiply operator to perform saturating multiply
    instead of non-saturating multiply
  - implement 8-bit multiply operator to perform saturating multiply
  - implement v_mul_wrap() for 8-bit, 16-bit non-saturating multiply
  - improve performance of v_mul_hi() for VSX
  - update intrin tests with new changes
  - replace unv 16-bit multiplication operator with v_mul_wrap due behavior changes

  - Several improvements depend on vpisarev review

    * initial forward declarations for universal intrinsics
    * move emulating SSE intrinsics into separate file
    * implement v_mul_expand for 8-bit
    * reimplement saturating multiply using v_mul_expand + v_pack
    * map v_expand, v_load_expand, v_load_expand_q to sse4.1
    * fix overflow avx2::v_pack(uint32)
    * implement two universal intrinsics v_expand_low and v_expand_high
2018-10-11 04:35:39 +02:00
..
doc Rewite polar transforms (#11323) 2018-04-17 15:50:52 +03:00
include/opencv2 don't use constructors for C API structures 2018-09-06 14:34:16 +03:00
misc/java resolve #5788 2018-08-31 00:59:00 +09:00
perf imgproc(perf): update getPerspectiveTransform perf test 2018-07-13 15:31:33 +03:00
src Change behaviour of 16-bit multiply operator 2018-10-11 04:35:39 +02:00
test don't use constructors for C API structures 2018-09-06 14:34:16 +03:00
CMakeLists.txt Merge pull request #9466 from huningxin:js 2017-09-25 16:52:07 +03:00