opencv/modules
Rostislav Vasilikhin 4b75be801e initial version of Lab2RGB_f tetrahedral interpolation written
RGB2Lab_f added, bugs fixed, moved to float

several bugs fixed

LUT fixed, no switch in tetraInterpolate()

temporary code; to be removed and rewritten

before refactoring

extra interpolations removed, some things to do left

added Lab2RGB_b +XYZ version, etc.

basic version is done, to be sped up

tetra refactored

interpolations: LUT for weights, refactor., etc.

address arithm optimized

initial version of vectorized code added (not compiling now)

compilation fixed, now segfaults

a lot of fixes, vectorization temp. disabled

fixed trilinear shift size, max error dropped from 19 to 10

fixed several bugs (255 vs 256, signed vs unsigned, bIdx)

minor changes

packed: address arithmetics fixed

shorter code

experiments with pure integer calculations

Lab2RGB max error decreased to 2; need to clean the code

ready for vectorization; need cleaning

vectorized, to be debugged

precision fixed, max error is 2

Lab->XYZ shortened

minor fixes

Lab2RGB_f version fixed, to be completely rewritten using _b code

RGB2Lab_f vectorized

minors

moved to separate file

refactored Lab2RGB to float and int versions

minor fix

Lab2RGB_f vectorized

minor refactoring

Lab2RGBint refactored: process methods, vectorize by 4 pix

Lab2RGB_f int version is done

cleanup extra code

code copied to color.cpp

fixed blue idx bug

optimizations enabled when testing; mulFracConst introduced

divConst -> mulFracConst

calc min time in perf instead of avg

minors

process() slightly sped up

Lab2RGB_f: disabled int version

reinterpret added, minor fixes in names

some warnings fixed

changes transferred to color.cpp

RGB2Lab_f code (and trilinear interpolation code) moved to rgb2lab_faster

whitespace

shift negative fixed

more warnings fixed

"constant condition" warnings fixed, little speed up

minor changes

test_photo decolor fixed

changes copied to test_lab.cpp

idx bounds checking in LUT init

several fixes

WIP: softfloat almost integrated

test_lab partially rewritten to SoftFloat

color.cpp rewritten to SoftFloat

test_lab.cpp: accuracy code added

several fixes

RGB2Lab_b testing fixed

splineBuild() rewritten to SoftFloat

accuracy control improved

rounding fixed

Luv <=> RGB: rewritten to SoftFloat

OCL cvtColor Lab and Lut rewritten to SoftFloat

minor fixes

refactored to new SoftFloat interface

round() -> cvRound, etc.

fixed OCL tests

softfloat.cpp: internal functions made static, unused ones removed

meaningful constants

extra lines removed

unused function removed

unfinished work

it works, need to fix TODOs

refactoring; more calls rewritten

mulFracConst removed

constants made bit exact; minors

changes moved to color.cpp

fixed 1 bug and 4 warnings

OCL: fixed constants

pow(x, _1_3f) replaced by cubeRoot(x)

fixed compilation on MSVC32

magic constants explained

file with internal accuracy&speed tests moved to lab_tetra branch
2017-07-17 00:32:30 +03:00
..
calib3d Merge pull request #9086 from catree:improve_solvePnPRansac 2017-07-14 17:28:47 +00:00
core initial version of Lab2RGB_f tetrahedral interpolation written 2017-07-17 00:32:30 +03:00
cudaarithm suppress warning on Jetson TK1 2017-06-15 18:28:13 +09:00
cudabgsegm Rewritten some tests in videoio and imgcodecs modules 2017-06-20 18:20:41 +03:00
cudacodec Rewritten some tests in videoio and imgcodecs modules 2017-06-20 18:20:41 +03:00
cudafeatures2d test: fix cuda build 2016-11-29 01:18:10 +03:00
cudafilters Remove redundant precomp.hpp and using-namespace 2017-05-14 21:35:53 +09:00
cudaimgproc Merge pull request #8367 from khnaba:cuda-calchist-with-mask 2017-03-15 09:34:00 +00:00
cudalegacy Rewritten some tests in videoio and imgcodecs modules 2017-06-20 18:20:41 +03:00
cudaobjdetect Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
cudaoptflow Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
cudastereo test: fix cuda build 2016-11-29 01:18:10 +03:00
cudawarping Fixed identifiers warns 2016-09-30 15:16:29 +05:30
cudev Use %% for inline assembly rather than % so this compiles with clang. 2017-04-05 10:57:50 -07:00
dnn Merge pull request #9078 from arrybn:resnet_squeezenet_tests 2017-07-14 16:50:25 +00:00
features2d Merge pull request #9133 from sovrasov:mser_add_test 2017-07-14 19:38:05 +00:00
flann Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
highgui Merge pull request #9075 from TonyLianLong:master 2017-07-03 16:14:17 +00:00
imgcodecs build: detect Android via '__ANDROID__' macro 2017-07-10 12:43:59 +03:00
imgproc initial version of Lab2RGB_f tetrahedral interpolation written 2017-07-17 00:32:30 +03:00
java add java wrappers to dnn module 2017-07-02 11:46:20 +04:00
ml Prevent crash when attempting to create training data without responses. 2017-06-30 15:36:47 +02:00
objdetect Merge pull request #9130 from alalek:android_define 2017-07-14 17:17:24 +00:00
photo Get rid of OPENCV_NOSTL definition 2017-07-04 14:17:02 +03:00
python static analyze: python dynamic_cast checks 2017-07-06 17:11:51 +03:00
shape Fixed several issues found by static analysis 2017-06-28 18:06:18 +03:00
stitching build: detect Android via '__ANDROID__' macro 2017-07-10 12:43:59 +03:00
superres Fixed several issues found by static analysis 2017-06-28 18:06:18 +03:00
ts build: detect Android via '__ANDROID__' macro 2017-07-10 12:43:59 +03:00
video build: detect Android via '__ANDROID__' macro 2017-07-10 12:43:59 +03:00
videoio Merge pull request #9091 from alalek:update_ffmpeg 2017-07-14 17:25:35 +00:00
videostab Fixing some static analysis issues 2017-06-27 14:30:26 +03:00
viz static build workaround 2017-06-30 18:17:32 +03:00
world build: update modules descriptions 2017-06-20 15:45:23 +03:00
CMakeLists.txt