{"push_id":1865434928,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"6ba22dea4634722cf61f381027f184c227a762bd","before":"c455fc0334d0f489a8b17a0660b83c63bbcb4bd3","commits":[{"sha":"ac6471388192747c104c7e6d282fd429c5caf4c2","author":{"name":"atinfinity","email":"1ff802652e68d3f66c4bea469f607140819ef6c8@gmail.com"},"message":"fixed 'OpenCVDetectCXXCompiler.cmake' to detect C++11 feature","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/ac6471388192747c104c7e6d282fd429c5caf4c2"},{"sha":"4b75be801e0d22ffc5384f27fa8aba0a17c4af3b","author":{"name":"Rostislav Vasilikhin","email":"a81bb01239cd3854479717eeab41ae83ff12b3a4@intel.com"},"message":"initial version of Lab2RGB_f tetrahedral interpolation written\n\nRGB2Lab_f added, bugs fixed, moved to float\n\nseveral bugs fixed\n\nLUT fixed, no switch in tetraInterpolate()\n\ntemporary code; to be removed and rewritten\n\nbefore refactoring\n\nextra interpolations removed, some things to do left\n\nadded Lab2RGB_b +XYZ version, etc.\n\nbasic version is done, to be sped up\n\ntetra refactored\n\ninterpolations: LUT for weights, refactor., etc.\n\naddress arithm optimized\n\ninitial version of vectorized code added (not compiling now)\n\ncompilation fixed, now segfaults\n\na lot of fixes, vectorization temp. disabled\n\nfixed trilinear shift size, max error dropped from 19 to 10\n\nfixed several bugs (255 vs 256, signed vs unsigned, bIdx)\n\nminor changes\n\npacked: address arithmetics fixed\n\nshorter code\n\nexperiments with pure integer calculations\n\nLab2RGB max error decreased to 2; need to clean the code\n\nready for vectorization; need cleaning\n\nvectorized, to be debugged\n\nprecision fixed, max error is 2\n\nLab->XYZ shortened\n\nminor fixes\n\nLab2RGB_f version fixed, to be completely rewritten using _b code\n\nRGB2Lab_f vectorized\n\nminors\n\nmoved to separate file\n\nrefactored Lab2RGB to float and int versions\n\nminor fix\n\nLab2RGB_f vectorized\n\nminor refactoring\n\nLab2RGBint refactored: process methods, vectorize by 4 pix\n\nLab2RGB_f int version is done\n\ncleanup extra code\n\ncode copied to color.cpp\n\nfixed blue idx bug\n\noptimizations enabled when testing; mulFracConst introduced\n\ndivConst -> mulFracConst\n\ncalc min time in perf instead of avg\n\nminors\n\nprocess() slightly sped up\n\nLab2RGB_f: disabled int version\n\nreinterpret added, minor fixes in names\n\nsome warnings fixed\n\nchanges transferred to color.cpp\n\nRGB2Lab_f code (and trilinear interpolation code) moved to rgb2lab_faster\n\nwhitespace\n\nshift negative fixed\n\nmore warnings fixed\n\n\"constant condition\" warnings fixed, little speed up\n\nminor changes\n\ntest_photo decolor fixed\n\nchanges copied to test_lab.cpp\n\nidx bounds checking in LUT init\n\nseveral fixes\n\nWIP: softfloat almost integrated\n\ntest_lab partially rewritten to SoftFloat\n\ncolor.cpp rewritten to SoftFloat\n\ntest_lab.cpp: accuracy code added\n\nseveral fixes\n\nRGB2Lab_b testing fixed\n\nsplineBuild() rewritten to SoftFloat\n\naccuracy control improved\n\nrounding fixed\n\nLuv <=> RGB: rewritten to SoftFloat\n\nOCL cvtColor Lab and Lut rewritten to SoftFloat\n\nminor fixes\n\nrefactored to new SoftFloat interface\n\nround() -> cvRound, etc.\n\nfixed OCL tests\n\nsoftfloat.cpp: internal functions made static, unused ones removed\n\nmeaningful constants\n\nextra lines removed\n\nunused function removed\n\nunfinished work\n\nit works, need to fix TODOs\n\nrefactoring; more calls rewritten\n\nmulFracConst removed\n\nconstants made bit exact; minors\n\nchanges moved to color.cpp\n\nfixed 1 bug and 4 warnings\n\nOCL: fixed constants\n\npow(x, _1_3f) replaced by cubeRoot(x)\n\nfixed compilation on MSVC32\n\nmagic constants explained\n\nfile with internal accuracy&speed tests moved to lab_tetra branch","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/4b75be801e0d22ffc5384f27fa8aba0a17c4af3b"},{"sha":"c10d08f7950b1f0200ddc4a4c51897d801088faf","author":{"name":"Shuyu Liang","email":"dbab8c98151568d87e8abb98336a7495ed77b3fa@gmail.com"},"message":"Fix typo in imgproc.hpp","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/c10d08f7950b1f0200ddc4a4c51897d801088faf"},{"sha":"66ab4e15db3fb9c4e7bf29ef8b56f8fd823bba96","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #9172 from atinfinity:fixed_cxx11_flag","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/66ab4e15db3fb9c4e7bf29ef8b56f8fd823bba96"},{"sha":"c0dc2f2bb35dc0e1f82b57454828f19219274c46","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #9173 from thcd:patch-1","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/c0dc2f2bb35dc0e1f82b57454828f19219274c46"},{"sha":"acc8589083fb761cc4fe0cca9e87f8013f009504","author":{"name":"Alexander Alekhin","email":"9ae0edc52797e5e8c12dabfb304680eced659453@intel.com"},"message":"core: clarify documentation of cv::Mat::deallocate() method","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/acc8589083fb761cc4fe0cca9e87f8013f009504"},{"sha":"b4716b1d92d907707b7810f00d1abb38e4faf8df","author":{"name":"Alexander Alekhin","email":"9ae0edc52797e5e8c12dabfb304680eced659453@intel.com"},"message":"core: fix convertTo() AVX2 optimization","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/b4716b1d92d907707b7810f00d1abb38e4faf8df"},{"sha":"4bb4a349c90646d0ffa74ec6c956475919d9aa7c","author":{"name":"Alexander Alekhin","email":"9ae0edc52797e5e8c12dabfb304680eced659453@intel.com"},"message":"imgproc: fix warp optimizations","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/4bb4a349c90646d0ffa74ec6c956475919d9aa7c"},{"sha":"09436df1ade6c3a488f0e40823603977d268264e","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #9175 from alalek:issue_9169","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/09436df1ade6c3a488f0e40823603977d268264e"},{"sha":"1fbf9143485495914a10679ce37ffcd49f1583d7","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #9176 from alalek:fix_nightly_builds","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/1fbf9143485495914a10679ce37ffcd49f1583d7"},{"sha":"e5ed9cc6126415156bc20089b60c208f77257fde","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #8498 from savuor:bit_exact_lab","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/e5ed9cc6126415156bc20089b60c208f77257fde"},{"sha":"70b984434d200218bd45bb44368fdd3b2a11e218","author":{"name":"Rostislav Vasilikhin","email":"a81bb01239cd3854479717eeab41ae83ff12b3a4@intel.com"},"message":"RGB2Lab_f and trilinear interpolation code are in separate branch; cubeRoot(x) instead of std::pow(x, 1.f/3.f)\n\nfile with internal accuracy&speed tests moved to lab_tetra branch","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/70b984434d200218bd45bb44368fdd3b2a11e218"},{"sha":"6ba22dea4634722cf61f381027f184c227a762bd","author":{"name":"Alexander Alekhin","email":"19b5927c4ada5de5b6ea17620a1f233ff6f21113@gmail.com"},"message":"Merge pull request #8967 from savuor:rgb2lab_faster","distinct":true,"url":"https://api.github.com/repos/kevin-coder/opencv-fork/commits/6ba22dea4634722cf61f381027f184c227a762bd"}]}
{"actor":{"display_login":"kevin-coder"}}