1. 10 11月, 2021 1 次提交
    • A
      Merge pull request #20664 from anna-khakimova:ak/resize_simd · 3cfca013
      Anna Khakimova 提交于
      Fluid: SIMD for Resize Linear 8UC3
      
      * SIMD for fluid::Resize 8U3C
      
      * Rework horizontal pass + add 8U4C case
      
      * Reproduce stackoverflow test
      
      * StackOverflow test
      
      * SSE42 impl
      
      * SSE42 impl improvement
      
      * GAPI:SSE42 simd opt for Resize 8UC3. Final version
      
      * Fix tests
      
      * Conditional compilation fix
      
      * Applied comments
      
      * Applied comments. Step2
      
      * Applied comments. Step2
      3cfca013
  2. 08 2月, 2021 1 次提交
  3. 16 12月, 2020 1 次提交
  4. 18 9月, 2020 2 次提交
    • O
      Merge pull request #18261 from OrestChura:oc/fluid_convert_mask · 95fd61c9
      Orest Chura 提交于
      [G-API]: Fluid: add mask, extend convertTo for CV_16S
      
      * Add Fluid `mask` kernel + Acc. and Perf. tests
       - simple cycle implementation with restrictions on mask type and input/output type like in OCV/GPU kernels (mask - CV_8UC1 only, input/output - CV_8UC1, CV_16UC1, CV_16SC1)
      
      * Added convertions from/to 16S
      
      * `convertTo()` perf tests refactoring
       - add testing of `alpha` and `beta` parameters
       - fixed unreliable comparison
       - added instances to OCV, Fluid and GPU tests according to the changes
      
      * Addressing comments
       - fixed multiple-channel mistake - prohibited multiple-channeling
      
      * Reduced perf tests
      95fd61c9
    • O
      Merge pull request #18257 from OrestChura:oc/fluid_operator_bitwise_and_scalar · d1cdef59
      Orest Chura 提交于
      [G-API]: Add Fluid bitwise operations implementation for (GMat, GScalar)
      
      * Added Fluid `bitwise` with `Scalar` + acc.tests
       - simple loop implementation for Fluid used (no `hal`);
         - `Scalar` is casted to `int` in the beginning
       - tests just modified to work with `Scalar`
       - expected output in operators' tests fixed (operators can't change Mat's depth)
       - `float` `Scalar` `RNG` added, `RNG` reworked (`time` is used now), initialization of test fixtures reworked
         - if input or output is `float` Scalar is initialized by `float`
       - some problems with Fluid/OCV floating-point comparison difference stashed by `AbsSimilarPoints()` usage, FIXME added
       - divide-by-zero is now fixed differently and everywhere
      
      * - Added perf_tests for bitwise_Scalar operations
       - due to errors of Fluid floating-point comparison operations, added support of different validation in Cmp perf_tests; added FIXME
      
       - reworked integral initialization of Scalar
      
      * Addressing comments
       - NULL -> nullptr
       - Scalar convertion moved to the function
       - avoid -> avoiding
      
      * Addressing comments
      
      * CV_assert -> GAPI_assert
      
      * Addressed DM comments
       - refactored convertScalarForBitwise()
       - removed unnecessary braces for switch
      
      * Changed the operators tests
       - switch via `enum` implemented
       - infrastructure for that refactored
      d1cdef59
  5. 24 8月, 2020 1 次提交