1. 21 Sep, 2017 1 commit
    • Rostislav Vasilikhin's avatar
      Bit-exact version of Luv2RGB_b (#9470) · cc547e82
      Rostislav Vasilikhin authored
      * lab_tetra squashed
      
      * initial version is almost written
      
      * unfinished work
      
      * compilation fixed, to be debugged
      
      * Lab test removed
      
      * more fixes
      
      * Luv2RGBinteger: channels order fixed
      
      * Lab structs removed
      
      * good trilinear interpolation added
      
      * several fixes
      
      * removed Luv2RGB interpolations, XYZ tables; 8-cell LUT added
      
      * no_interpolate made 8-cell
      
      * interpolations rewritten to 8-cell, minor fixes
      
      * packed interpolation added for RGB2Luv
      
      * tetra implemented
      
      * removing unnecessary code
      
      * LUT building merged
      
      * changes ported to color.cpp
      
      * minor fixes; try to suppress warnings
      
      * fixed v range of Luv
      
      * fixed incorrect src channel number
      
      * minor fixes
      
      * preliminary version of Luv2RGBinteger is done
      
      * Luv2RGB_b is in progress
      
      * XYZ color constants converted to softfloat
      
      * Luv test: precision fixed
      
      * Luv bit-exactness test added
      
      * warnings fixed
      
      * compilation fixed, error message fixed
      
      * Luv check is limited to [0-2,0-2,0-2] by XYZ
      
      * L->Y generation moved to LUT
      
      * LUTs added for up and vp of Luv2RGB_b
      
      * still works
      
      * fixed-point is done, works at maxerr 2
      
      * vectorized code is done, 2x slower than original
      
      * perf improved by 10%
      
      * extra comments removed
      
      * code moved to color.cpp
      
      * test_lab.cpp updated
      
      * minor refactoring
      
      * test added for Luv2RGB
      
      * OCL Luv2RGB_b: XYZ are limited to [0, 2]; docs updated
      
      * Luv2RGB_b rewritten to universal intrinsics
      
      * test_lab.cpp moved to luv_tetra branch
      cc547e82
  2. 14 Sep, 2017 1 commit
    • Rostislav Vasilikhin's avatar
      Bit-exact version of RGB2Luv_b (#9226) · 4435ec5f
      Rostislav Vasilikhin authored
      * Imgproc_ColorLab_Full.accuracy test fixed
      
      * Lab and Luv tests: rewritten, constants explained
      
      * CV_ColorCvtBaseTest: added methods for 8u implementations
      
      * Lab2RGB_b: bit-exactness enabled for all modes; non-vectorized code fixed to comply with vectorized
      
      * srgb support added
      
      * XYZ constants made softdouble
      
      * bit-exact tests written for Lab
      
      * ColorLab_full test fixed
      
      * reverted: no 8u convertors for CV_ColorCvtBaseTest
      
      * added checksum-based test for Lab bit-exactness
      
      * extra declarations removed
      
      * Lab test fix: stop at first mismatch
      
      * test info output improved
      
      * error message fixed
      
      * lab_tetra squashed
      
      * initial version is almost written
      
      * unfinished work
      
      * compilation fixed, to be debugged
      
      * Lab test removed
      
      * more fixes
      
      * Luv2RGBinteger: channels order fixed
      
      * Lab structs removed
      
      * good trilinear interpolation added
      
      * several fixes
      
      * removed Luv2RGB interpolations, XYZ tables; 8-cell LUT added
      
      * no_interpolate made 8-cell
      
      * interpolations rewritten to 8-cell, minor fixes
      
      * packed interpolation added for RGB2Luv
      
      * tetra implemented
      
      * removing unnecessary code
      
      * LUT building merged
      
      * changes ported to color.cpp
      
      * minor fixes; try to suppress warnings
      
      * fixed v range of Luv
      
      * fixed incorrect src channel number
      
      * minor fixes
      
      * preliminary version of Luv2RGBinteger is done
      
      * Luv2RGB_b is in progress
      
      * XYZ color constants converted to softfloat
      
      * Luv test: precision fixed
      
      * Luv bit-exactness test added
      
      * warnings fixed
      
      * compilation fixed, error message fixed
      
      * test_lab.cpp removed
      4435ec5f
  3. 12 Sep, 2017 13 commits
  4. 15 May, 2017 1 commit
  5. 02 Sep, 2014 1 commit
  6. 21 Aug, 2014 1 commit
  7. 20 Aug, 2014 1 commit
  8. 13 Aug, 2014 1 commit
    • Adil Ibragimov's avatar
      Several type of formal refactoring: · 8a4a1bb0
      Adil Ibragimov authored
      1. someMatrix.data -> someMatrix.prt()
      2. someMatrix.data + someMatrix.step * lineIndex -> someMatrix.ptr( lineIndex )
      3. (SomeType*) someMatrix.data -> someMatrix.ptr<SomeType>()
      4. someMatrix.data -> !someMatrix.empty() ( or !someMatrix.data -> someMatrix.empty() ) in logical expressions
      8a4a1bb0
  9. 23 Feb, 2014 1 commit
  10. 27 Aug, 2013 1 commit
  11. 08 Apr, 2013 1 commit
  12. 13 Mar, 2013 1 commit
  13. 10 Dec, 2012 1 commit
  14. 03 Dec, 2012 1 commit
  15. 26 Nov, 2012 1 commit
  16. 17 Oct, 2012 2 commits
  17. 15 Oct, 2012 2 commits
  18. 12 Oct, 2012 1 commit
  19. 08 Oct, 2012 2 commits
  20. 13 Apr, 2012 1 commit
  21. 05 Apr, 2012 2 commits
  22. 30 Mar, 2012 1 commit
  23. 28 Mar, 2012 1 commit
  24. 19 Jul, 2011 1 commit