Tool/software:
How can I create lens shading correction LUT for VPAC-VISS-LDC?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
LSC in TDA4x/AM6xA VPAC-VISS can support independent color shading correction.
Each color channel (e.g., in RGGB) may have its own shading property and image center location.
The following Matlab script may take a text file for input of lens shading property and calculate the 2D LSC LUT.
function gen_lsc_lut(spec_file, pitch_in_mm, W, H, hc, vc, N, Q, lut_out) % spec_file LSC shading property file % pitch_in_mm sensor pixel pitch % W image width % H image height % hc horiztonal image center (1x1 or 4x1) % vc vertical image center (1x1 or 4x1) % N LSC LUT down-sampling factor (8, 16, 32, 64, or 128) % Q LSC LUT integer encoding format (5, 6, 7, or 8) with +1 % lut_out output 2D LSC LUT text file % read lens shading spec file spec_lut_4c = read_spec(spec_file, pitch_in_mm); % calculate LSC LUT table size h_end = ceil(W / N) * N; v_end = ceil(H / N) * N; [xx, yy] = meshgrid(0:N:h_end, 0:N:v_end); g_tbl_4c = zeros([size(xx,1), size(xx,2)*4]); for i = 1:4 r = sqrt ((xx - hc(i)).^2 + (yy - vc(i)).^2); r = min(r, spec_lut_4c(end, 1)); % calculate LSC LUT gain = interp1(spec_lut_4c(:,1), spec_lut_4c(:,i+1), r); g_tbl_4c(:,i:4:end) = round ((gain - 1) * 2^Q); end g_tbl_4c = min(255, max(g_tbl_4c, 0)); % write LUT into a text file with 4 color channels dlmwrite(lut_out, g_tbl_4c, 'delimiter', ' '); % read spec file for 4 colors in 5 columns function [spec_lut_4c] = read_spec(spec_file, pitch_in_mm) spec_lut = dlmread(spec_file); spec_lut_4c = zeros(size(spec_lut,1), 5); if size(spec_lut, 2) == 5 spec_lut_4c = spec_lut; elseif size(spec_lut, 2) == 2 spec_lut_4c(:,1:2) = spec_lut; spec_lut_4c(:,3) = spec_lut(:,2); spec_lut_4c(:,4) = spec_lut(:,2); spec_lut_4c(:,5) = spec_lut(:,2); else error('spec lut file format is wrong'); end spec_lut_4c(:, 1) = spec_lut_4c(:, 1) / pitch_in_mm; for i = 2:5 spec_lut_4c(:, i) = spec_lut_4c(1, i) ./ spec_lut_4c(:, i); end
The lens shading spec file may have 2 or 5 columns (for color independent shading and color dependent shading).
The first column is for distance from image center for shading (scaled by the pitch_in_mm) and the other columns are for the amount of shading.
In the example below, the first column is in the unit of pixels (i.e., pitch_in_mm=1) and the other columns are the same for all RGGB colors for simplicity.
0 1.0000 1.0000 1.0000 1.0000 3 1.0000 1.0000 1.0000 1.0000 6 0.9999 0.9999 0.9999 0.9999 9 0.9999 0.9999 0.9999 0.9999 12 0.9999 0.9999 0.9999 0.9999 15 0.9998 0.9998 0.9998 0.9998 18 0.9998 0.9998 0.9998 0.9998 21 0.9998 0.9998 0.9998 0.9998 24 0.9998 0.9998 0.9998 0.9998 27 0.9997 0.9997 0.9997 0.9997 30 0.9997 0.9997 0.9997 0.9997 33 0.9997 0.9997 0.9997 0.9997 36 0.9996 0.9996 0.9996 0.9996 39 0.9996 0.9996 0.9996 0.9996 42 0.9996 0.9996 0.9996 0.9996 45 0.9995 0.9995 0.9995 0.9995 48 0.9995 0.9995 0.9995 0.9995 51 0.9995 0.9995 0.9995 0.9995 54 0.9995 0.9995 0.9995 0.9995 57 0.9994 0.9994 0.9994 0.9994 60 0.9994 0.9994 0.9994 0.9994 63 0.9994 0.9994 0.9994 0.9994 66 0.9993 0.9993 0.9993 0.9993 69 0.9993 0.9993 0.9993 0.9993 72 0.9993 0.9993 0.9993 0.9993 75 0.9992 0.9992 0.9992 0.9992 78 0.9992 0.9992 0.9992 0.9992 81 0.9992 0.9992 0.9992 0.9992 84 0.9991 0.9991 0.9991 0.9991 87 0.9991 0.9991 0.9991 0.9991 90 0.9991 0.9991 0.9991 0.9991 93 0.9991 0.9991 0.9991 0.9991 96 0.9990 0.9990 0.9990 0.9990 99 0.9990 0.9990 0.9990 0.9990 102 0.9990 0.9990 0.9990 0.9990 105 0.9989 0.9989 0.9989 0.9989 108 0.9989 0.9989 0.9989 0.9989 111 0.9989 0.9989 0.9989 0.9989 114 0.9988 0.9988 0.9988 0.9988 117 0.9988 0.9988 0.9988 0.9988 120 0.9988 0.9988 0.9988 0.9988 123 0.9987 0.9987 0.9987 0.9987 126 0.9987 0.9987 0.9987 0.9987 129 0.9987 0.9987 0.9987 0.9987 132 0.9987 0.9987 0.9987 0.9987 135 0.9986 0.9986 0.9986 0.9986 138 0.9986 0.9986 0.9986 0.9986 141 0.9986 0.9986 0.9986 0.9986 144 0.9985 0.9985 0.9985 0.9985 147 0.9985 0.9985 0.9985 0.9985 150 0.9985 0.9985 0.9985 0.9985 153 0.9984 0.9984 0.9984 0.9984 156 0.9984 0.9984 0.9984 0.9984 159 0.9984 0.9984 0.9984 0.9984 162 0.9984 0.9984 0.9984 0.9984 165 0.9983 0.9983 0.9983 0.9983 168 0.9983 0.9983 0.9983 0.9983 171 0.9983 0.9983 0.9983 0.9983 174 0.9982 0.9982 0.9982 0.9982 177 0.9982 0.9982 0.9982 0.9982 180 0.9982 0.9982 0.9982 0.9982 183 0.9981 0.9981 0.9981 0.9981 186 0.9981 0.9981 0.9981 0.9981 189 0.9981 0.9981 0.9981 0.9981 192 0.9980 0.9980 0.9980 0.9980 195 0.9973 0.9973 0.9973 0.9973 198 0.9966 0.9966 0.9966 0.9966 201 0.9959 0.9959 0.9959 0.9959 204 0.9952 0.9952 0.9952 0.9952 207 0.9945 0.9945 0.9945 0.9945 210 0.9938 0.9938 0.9938 0.9938 213 0.9931 0.9931 0.9931 0.9931 216 0.9925 0.9925 0.9925 0.9925 219 0.9918 0.9918 0.9918 0.9918 222 0.9911 0.9911 0.9911 0.9911 225 0.9904 0.9904 0.9904 0.9904 228 0.9897 0.9897 0.9897 0.9897 231 0.9890 0.9890 0.9890 0.9890 234 0.9883 0.9883 0.9883 0.9883 237 0.9877 0.9877 0.9877 0.9877 240 0.9870 0.9870 0.9870 0.9870 243 0.9863 0.9863 0.9863 0.9863 246 0.9856 0.9856 0.9856 0.9856 249 0.9849 0.9849 0.9849 0.9849 252 0.9843 0.9843 0.9843 0.9843 255 0.9836 0.9836 0.9836 0.9836 258 0.9829 0.9829 0.9829 0.9829 261 0.9822 0.9822 0.9822 0.9822 264 0.9815 0.9815 0.9815 0.9815 267 0.9809 0.9809 0.9809 0.9809 270 0.9802 0.9802 0.9802 0.9802 273 0.9795 0.9795 0.9795 0.9795 276 0.9789 0.9789 0.9789 0.9789 279 0.9782 0.9782 0.9782 0.9782 282 0.9775 0.9775 0.9775 0.9775 285 0.9768 0.9768 0.9768 0.9768 288 0.9762 0.9762 0.9762 0.9762 291 0.9755 0.9755 0.9755 0.9755 294 0.9748 0.9748 0.9748 0.9748 297 0.9742 0.9742 0.9742 0.9742 300 0.9735 0.9735 0.9735 0.9735 303 0.9729 0.9729 0.9729 0.9729 306 0.9722 0.9722 0.9722 0.9722 309 0.9715 0.9715 0.9715 0.9715 312 0.9709 0.9709 0.9709 0.9709 315 0.9702 0.9702 0.9702 0.9702 318 0.9696 0.9696 0.9696 0.9696 321 0.9689 0.9689 0.9689 0.9689 324 0.9682 0.9682 0.9682 0.9682 327 0.9676 0.9676 0.9676 0.9676 330 0.9669 0.9669 0.9669 0.9669 333 0.9663 0.9663 0.9663 0.9663 336 0.9656 0.9656 0.9656 0.9656 339 0.9650 0.9650 0.9650 0.9650 342 0.9643 0.9643 0.9643 0.9643 345 0.9636 0.9636 0.9636 0.9636 348 0.9629 0.9629 0.9629 0.9629 351 0.9623 0.9623 0.9623 0.9623 354 0.9616 0.9616 0.9616 0.9616 357 0.9610 0.9610 0.9610 0.9610 360 0.9603 0.9603 0.9603 0.9603 363 0.9597 0.9597 0.9597 0.9597 366 0.9590 0.9590 0.9590 0.9590 369 0.9584 0.9584 0.9584 0.9584 372 0.9578 0.9578 0.9578 0.9578 375 0.9571 0.9571 0.9571 0.9571 378 0.9565 0.9565 0.9565 0.9565 381 0.9558 0.9558 0.9558 0.9558 384 0.9552 0.9552 0.9552 0.9552 387 0.9543 0.9543 0.9543 0.9543 390 0.9534 0.9534 0.9534 0.9534 393 0.9525 0.9525 0.9525 0.9525 396 0.9516 0.9516 0.9516 0.9516 399 0.9507 0.9507 0.9507 0.9507 402 0.9498 0.9498 0.9498 0.9498 405 0.9489 0.9489 0.9489 0.9489 408 0.9480 0.9480 0.9480 0.9480 411 0.9471 0.9471 0.9471 0.9471 414 0.9462 0.9462 0.9462 0.9462 417 0.9452 0.9452 0.9452 0.9452 420 0.9443 0.9443 0.9443 0.9443 423 0.9434 0.9434 0.9434 0.9434 426 0.9425 0.9425 0.9425 0.9425 429 0.9416 0.9416 0.9416 0.9416 432 0.9407 0.9407 0.9407 0.9407 435 0.9398 0.9398 0.9398 0.9398 438 0.9390 0.9390 0.9390 0.9390 441 0.9381 0.9381 0.9381 0.9381 444 0.9372 0.9372 0.9372 0.9372 447 0.9363 0.9363 0.9363 0.9363 450 0.9355 0.9355 0.9355 0.9355 453 0.9346 0.9346 0.9346 0.9346 456 0.9337 0.9337 0.9337 0.9337 459 0.9327 0.9327 0.9327 0.9327 462 0.9319 0.9319 0.9319 0.9319 465 0.9310 0.9310 0.9310 0.9310 468 0.9301 0.9301 0.9301 0.9301 471 0.9293 0.9293 0.9293 0.9293 474 0.9284 0.9284 0.9284 0.9284 477 0.9276 0.9276 0.9276 0.9276 480 0.9267 0.9267 0.9267 0.9267 483 0.9258 0.9258 0.9258 0.9258 486 0.9250 0.9250 0.9250 0.9250 489 0.9241 0.9241 0.9241 0.9241 492 0.9233 0.9233 0.9233 0.9233 495 0.9224 0.9224 0.9224 0.9224 498 0.9216 0.9216 0.9216 0.9216 501 0.9206 0.9206 0.9206 0.9206 504 0.9198 0.9198 0.9198 0.9198 507 0.9189 0.9189 0.9189 0.9189 510 0.9181 0.9181 0.9181 0.9181 513 0.9173 0.9173 0.9173 0.9173 516 0.9164 0.9164 0.9164 0.9164 519 0.9156 0.9156 0.9156 0.9156 522 0.9147 0.9147 0.9147 0.9147 525 0.9139 0.9139 0.9139 0.9139 528 0.9131 0.9131 0.9131 0.9131 531 0.9122 0.9122 0.9122 0.9122 534 0.9114 0.9114 0.9114 0.9114 537 0.9106 0.9106 0.9106 0.9106 540 0.9098 0.9098 0.9098 0.9098 543 0.9088 0.9088 0.9088 0.9088 546 0.9080 0.9080 0.9080 0.9080 549 0.9072 0.9072 0.9072 0.9072 552 0.9064 0.9064 0.9064 0.9064 555 0.9056 0.9056 0.9056 0.9056 558 0.9047 0.9047 0.9047 0.9047 561 0.9039 0.9039 0.9039 0.9039 564 0.9031 0.9031 0.9031 0.9031 567 0.9023 0.9023 0.9023 0.9023 570 0.9015 0.9015 0.9015 0.9015 573 0.9007 0.9007 0.9007 0.9007 576 0.8998 0.8998 0.8998 0.8998 579 0.8985 0.8985 0.8985 0.8985 582 0.8971 0.8971 0.8971 0.8971 585 0.8957 0.8957 0.8957 0.8957 588 0.8945 0.8945 0.8945 0.8945 591 0.8931 0.8931 0.8931 0.8931 594 0.8917 0.8917 0.8917 0.8917 597 0.8904 0.8904 0.8904 0.8904 600 0.8890 0.8890 0.8890 0.8890 603 0.8878 0.8878 0.8878 0.8878 606 0.8864 0.8864 0.8864 0.8864 609 0.8851 0.8851 0.8851 0.8851 612 0.8838 0.8838 0.8838 0.8838 615 0.8825 0.8825 0.8825 0.8825 618 0.8812 0.8812 0.8812 0.8812 621 0.8799 0.8799 0.8799 0.8799 624 0.8786 0.8786 0.8786 0.8786 627 0.8773 0.8773 0.8773 0.8773 630 0.8760 0.8760 0.8760 0.8760 633 0.8747 0.8747 0.8747 0.8747 636 0.8734 0.8734 0.8734 0.8734 639 0.8721 0.8721 0.8721 0.8721 642 0.8709 0.8709 0.8709 0.8709 645 0.8696 0.8696 0.8696 0.8696 648 0.8684 0.8684 0.8684 0.8684 651 0.8671 0.8671 0.8671 0.8671 654 0.8658 0.8658 0.8658 0.8658 657 0.8646 0.8646 0.8646 0.8646 660 0.8633 0.8633 0.8633 0.8633 663 0.8621 0.8621 0.8621 0.8621 666 0.8608 0.8608 0.8608 0.8608 669 0.8595 0.8595 0.8595 0.8595 672 0.8584 0.8584 0.8584 0.8584 675 0.8571 0.8571 0.8571 0.8571 678 0.8559 0.8559 0.8559 0.8559 681 0.8546 0.8546 0.8546 0.8546 684 0.8534 0.8534 0.8534 0.8534 687 0.8522 0.8522 0.8522 0.8522 690 0.8510 0.8510 0.8510 0.8510 693 0.8498 0.8498 0.8498 0.8498 696 0.8485 0.8485 0.8485 0.8485 699 0.8474 0.8474 0.8474 0.8474 702 0.8462 0.8462 0.8462 0.8462 705 0.8450 0.8450 0.8450 0.8450 708 0.8437 0.8437 0.8437 0.8437 711 0.8425 0.8425 0.8425 0.8425 714 0.8414 0.8414 0.8414 0.8414 717 0.8402 0.8402 0.8402 0.8402 720 0.8390 0.8390 0.8390 0.8390 723 0.8378 0.8378 0.8378 0.8378 726 0.8366 0.8366 0.8366 0.8366 729 0.8355 0.8355 0.8355 0.8355 732 0.8343 0.8343 0.8343 0.8343 735 0.8331 0.8331 0.8331 0.8331 738 0.8319 0.8319 0.8319 0.8319 741 0.8308 0.8308 0.8308 0.8308 744 0.8297 0.8297 0.8297 0.8297 747 0.8285 0.8285 0.8285 0.8285 750 0.8273 0.8273 0.8273 0.8273 753 0.8262 0.8262 0.8262 0.8262 756 0.8251 0.8251 0.8251 0.8251 759 0.8239 0.8239 0.8239 0.8239 762 0.8228 0.8228 0.8228 0.8228 765 0.8216 0.8216 0.8216 0.8216 768 0.8205 0.8205 0.8205 0.8205 771 0.8192 0.8192 0.8192 0.8192 774 0.8179 0.8179 0.8179 0.8179 777 0.8166 0.8166 0.8166 0.8166 780 0.8153 0.8153 0.8153 0.8153 783 0.8140 0.8140 0.8140 0.8140 786 0.8127 0.8127 0.8127 0.8127 789 0.8114 0.8114 0.8114 0.8114 792 0.8101 0.8101 0.8101 0.8101 795 0.8089 0.8089 0.8089 0.8089 798 0.8076 0.8076 0.8076 0.8076 801 0.8063 0.8063 0.8063 0.8063 804 0.8050 0.8050 0.8050 0.8050 807 0.8038 0.8038 0.8038 0.8038 810 0.8025 0.8025 0.8025 0.8025 813 0.8013 0.8013 0.8013 0.8013 816 0.8000 0.8000 0.8000 0.8000 819 0.7987 0.7987 0.7987 0.7987 822 0.7975 0.7975 0.7975 0.7975 825 0.7962 0.7962 0.7962 0.7962 828 0.7950 0.7950 0.7950 0.7950 831 0.7938 0.7938 0.7938 0.7938 834 0.7926 0.7926 0.7926 0.7926 837 0.7913 0.7913 0.7913 0.7913 840 0.7901 0.7901 0.7901 0.7901 843 0.7889 0.7889 0.7889 0.7889 846 0.7877 0.7877 0.7877 0.7877 849 0.7865 0.7865 0.7865 0.7865 852 0.7853 0.7853 0.7853 0.7853 855 0.7841 0.7841 0.7841 0.7841 858 0.7829 0.7829 0.7829 0.7829 861 0.7817 0.7817 0.7817 0.7817 864 0.7805 0.7805 0.7805 0.7805 867 0.7793 0.7793 0.7793 0.7793 870 0.7781 0.7781 0.7781 0.7781 873 0.7769 0.7769 0.7769 0.7769 876 0.7757 0.7757 0.7757 0.7757 879 0.7746 0.7746 0.7746 0.7746 882 0.7734 0.7734 0.7734 0.7734 885 0.7723 0.7723 0.7723 0.7723 888 0.7711 0.7711 0.7711 0.7711 891 0.7699 0.7699 0.7699 0.7699 894 0.7688 0.7688 0.7688 0.7688 897 0.7676 0.7676 0.7676 0.7676 900 0.7665 0.7665 0.7665 0.7665 903 0.7653 0.7653 0.7653 0.7653 906 0.7642 0.7642 0.7642 0.7642 909 0.7631 0.7631 0.7631 0.7631 912 0.7619 0.7619 0.7619 0.7619 915 0.7607 0.7607 0.7607 0.7607 918 0.7596 0.7596 0.7596 0.7596 921 0.7585 0.7585 0.7585 0.7585 924 0.7574 0.7574 0.7574 0.7574 927 0.7563 0.7563 0.7563 0.7563 930 0.7552 0.7552 0.7552 0.7552 933 0.7540 0.7540 0.7540 0.7540 936 0.7530 0.7530 0.7530 0.7530 939 0.7518 0.7518 0.7518 0.7518 942 0.7508 0.7508 0.7508 0.7508 945 0.7496 0.7496 0.7496 0.7496 948 0.7486 0.7486 0.7486 0.7486 951 0.7474 0.7474 0.7474 0.7474 954 0.7464 0.7464 0.7464 0.7464 957 0.7453 0.7453 0.7453 0.7453 960 0.7442 0.7442 0.7442 0.7442 963 0.7430 0.7430 0.7430 0.7430 966 0.7418 0.7418 0.7418 0.7418 969 0.7406 0.7406 0.7406 0.7406 972 0.7394 0.7394 0.7394 0.7394 975 0.7382 0.7382 0.7382 0.7382 978 0.7370 0.7370 0.7370 0.7370 981 0.7358 0.7358 0.7358 0.7358 984 0.7346 0.7346 0.7346 0.7346 987 0.7334 0.7334 0.7334 0.7334 990 0.7322 0.7322 0.7322 0.7322 993 0.7310 0.7310 0.7310 0.7310 996 0.7299 0.7299 0.7299 0.7299 999 0.7287 0.7287 0.7287 0.7287 1002 0.7275 0.7275 0.7275 0.7275 1005 0.7264 0.7264 0.7264 0.7264 1008 0.7252 0.7252 0.7252 0.7252 1011 0.7241 0.7241 0.7241 0.7241 1014 0.7229 0.7229 0.7229 0.7229 1017 0.7218 0.7218 0.7218 0.7218 1020 0.7206 0.7206 0.7206 0.7206 1023 0.7195 0.7195 0.7195 0.7195 1026 0.7183 0.7183 0.7183 0.7183 1029 0.7172 0.7172 0.7172 0.7172 1032 0.7161 0.7161 0.7161 0.7161 1035 0.7149 0.7149 0.7149 0.7149 1038 0.7138 0.7138 0.7138 0.7138 1041 0.7127 0.7127 0.7127 0.7127 1044 0.7116 0.7116 0.7116 0.7116 1047 0.7105 0.7105 0.7105 0.7105 1050 0.7094 0.7094 0.7094 0.7094 1053 0.7083 0.7083 0.7083 0.7083 1056 0.7072 0.7072 0.7072 0.7072 1059 0.7061 0.7061 0.7061 0.7061 1062 0.7050 0.7050 0.7050 0.7050 1065 0.7039 0.7039 0.7039 0.7039 1068 0.7028 0.7028 0.7028 0.7028 1071 0.7018 0.7018 0.7018 0.7018 1074 0.7007 0.7007 0.7007 0.7007 1077 0.6996 0.6996 0.6996 0.6996 1080 0.6985 0.6985 0.6985 0.6985 1083 0.6974 0.6974 0.6974 0.6974 1086 0.6964 0.6964 0.6964 0.6964 1089 0.6953 0.6953 0.6953 0.6953 1092 0.6943 0.6943 0.6943 0.6943 1095 0.6932 0.6932 0.6932 0.6932 1098 0.6921 0.6921 0.6921 0.6921 1101 0.6911 0.6911 0.6911 0.6911 1104 0.6900 0.6900 0.6900 0.6900 1107 0.6890 0.6890 0.6890 0.6890 1110 0.6879 0.6879 0.6879 0.6879 1113 0.6869 0.6869 0.6869 0.6869 1116 0.6859 0.6859 0.6859 0.6859 1119 0.6848 0.6848 0.6848 0.6848 1122 0.6838 0.6838 0.6838 0.6838 1125 0.6828 0.6828 0.6828 0.6828 1128 0.6818 0.6818 0.6818 0.6818 1131 0.6807 0.6807 0.6807 0.6807 1134 0.6797 0.6797 0.6797 0.6797 1137 0.6787 0.6787 0.6787 0.6787 1140 0.6777 0.6777 0.6777 0.6777 1143 0.6767 0.6767 0.6767 0.6767 1146 0.6757 0.6757 0.6757 0.6757 1149 0.6747 0.6747 0.6747 0.6747 1152 0.6737 0.6737 0.6737 0.6737 1155 0.6724 0.6724 0.6724 0.6724 1158 0.6712 0.6712 0.6712 0.6712 1161 0.6700 0.6700 0.6700 0.6700 1164 0.6688 0.6688 0.6688 0.6688 1167 0.6676 0.6676 0.6676 0.6676 1170 0.6664 0.6664 0.6664 0.6664 1173 0.6652 0.6652 0.6652 0.6652 1176 0.6640 0.6640 0.6640 0.6640 1179 0.6628 0.6628 0.6628 0.6628 1182 0.6616 0.6616 0.6616 0.6616 1185 0.6604 0.6604 0.6604 0.6604 1188 0.6592 0.6592 0.6592 0.6592 1191 0.6580 0.6580 0.6580 0.6580 1194 0.6569 0.6569 0.6569 0.6569 1197 0.6557 0.6557 0.6557 0.6557 1200 0.6545 0.6545 0.6545 0.6545 1203 0.6534 0.6534 0.6534 0.6534 1206 0.6522 0.6522 0.6522 0.6522 1209 0.6510 0.6510 0.6510 0.6510 1212 0.6499 0.6499 0.6499 0.6499 1215 0.6488 0.6488 0.6488 0.6488 1218 0.6476 0.6476 0.6476 0.6476 1221 0.6465 0.6465 0.6465 0.6465 1224 0.6453 0.6453 0.6453 0.6453 1227 0.6442 0.6442 0.6442 0.6442 1230 0.6431 0.6431 0.6431 0.6431 1233 0.6420 0.6420 0.6420 0.6420 1236 0.6409 0.6409 0.6409 0.6409 1239 0.6398 0.6398 0.6398 0.6398 1242 0.6386 0.6386 0.6386 0.6386 1245 0.6375 0.6375 0.6375 0.6375 1248 0.6364 0.6364 0.6364 0.6364 1251 0.6353 0.6353 0.6353 0.6353 1254 0.6342 0.6342 0.6342 0.6342 1257 0.6332 0.6332 0.6332 0.6332 1260 0.6320 0.6320 0.6320 0.6320 1263 0.6310 0.6310 0.6310 0.6310 1266 0.6299 0.6299 0.6299 0.6299 1269 0.6288 0.6288 0.6288 0.6288 1272 0.6277 0.6277 0.6277 0.6277 1275 0.6267 0.6267 0.6267 0.6267 1278 0.6256 0.6256 0.6256 0.6256 1281 0.6245 0.6245 0.6245 0.6245 1284 0.6235 0.6235 0.6235 0.6235 1287 0.6224 0.6224 0.6224 0.6224 1290 0.6214 0.6214 0.6214 0.6214 1293 0.6203 0.6203 0.6203 0.6203 1296 0.6193 0.6193 0.6193 0.6193 1299 0.6182 0.6182 0.6182 0.6182 1302 0.6172 0.6172 0.6172 0.6172 1305 0.6162 0.6162 0.6162 0.6162 1308 0.6152 0.6152 0.6152 0.6152 1311 0.6141 0.6141 0.6141 0.6141 1314 0.6131 0.6131 0.6131 0.6131 1317 0.6121 0.6121 0.6121 0.6121 1320 0.6111 0.6111 0.6111 0.6111 1323 0.6101 0.6101 0.6101 0.6101 1326 0.6091 0.6091 0.6091 0.6091 1329 0.6081 0.6081 0.6081 0.6081 1332 0.6071 0.6071 0.6071 0.6071 1335 0.6060 0.6060 0.6060 0.6060 1338 0.6050 0.6050 0.6050 0.6050 1341 0.6040 0.6040 0.6040 0.6040 1344 0.6031 0.6031 0.6031 0.6031 1347 0.6015 0.6015 0.6015 0.6015 1350 0.6001 0.6001 0.6001 0.6001 1353 0.5986 0.5986 0.5986 0.5986 1356 0.5971 0.5971 0.5971 0.5971 1359 0.5956 0.5956 0.5956 0.5956 1362 0.5941 0.5941 0.5941 0.5941 1365 0.5927 0.5927 0.5927 0.5927 1368 0.5912 0.5912 0.5912 0.5912 1371 0.5898 0.5898 0.5898 0.5898 1374 0.5883 0.5883 0.5883 0.5883 1377 0.5869 0.5869 0.5869 0.5869 1380 0.5855 0.5855 0.5855 0.5855 1383 0.5840 0.5840 0.5840 0.5840 1386 0.5826 0.5826 0.5826 0.5826 1389 0.5812 0.5812 0.5812 0.5812 1392 0.5798 0.5798 0.5798 0.5798 1395 0.5784 0.5784 0.5784 0.5784 1398 0.5771 0.5771 0.5771 0.5771 1401 0.5757 0.5757 0.5757 0.5757 1404 0.5743 0.5743 0.5743 0.5743 1407 0.5729 0.5729 0.5729 0.5729 1410 0.5716 0.5716 0.5716 0.5716 1413 0.5702 0.5702 0.5702 0.5702 1416 0.5689 0.5689 0.5689 0.5689 1419 0.5675 0.5675 0.5675 0.5675 1422 0.5662 0.5662 0.5662 0.5662 1425 0.5649 0.5649 0.5649 0.5649 1428 0.5636 0.5636 0.5636 0.5636 1431 0.5622 0.5622 0.5622 0.5622 1434 0.5609 0.5609 0.5609 0.5609 1437 0.5596 0.5596 0.5596 0.5596 1440 0.5583 0.5583 0.5583 0.5583 1443 0.5570 0.5570 0.5570 0.5570 1446 0.5558 0.5558 0.5558 0.5558 1449 0.5545 0.5545 0.5545 0.5545 1452 0.5532 0.5532 0.5532 0.5532 1455 0.5519 0.5519 0.5519 0.5519 1458 0.5507 0.5507 0.5507 0.5507 1461 0.5494 0.5494 0.5494 0.5494 1464 0.5482 0.5482 0.5482 0.5482 1467 0.5469 0.5469 0.5469 0.5469 1470 0.5457 0.5457 0.5457 0.5457 1473 0.5445 0.5445 0.5445 0.5445 1476 0.5432 0.5432 0.5432 0.5432 1479 0.5420 0.5420 0.5420 0.5420 1482 0.5408 0.5408 0.5408 0.5408 1485 0.5396 0.5396 0.5396 0.5396 1488 0.5384 0.5384 0.5384 0.5384 1491 0.5372 0.5372 0.5372 0.5372 1494 0.5360 0.5360 0.5360 0.5360 1497 0.5348 0.5348 0.5348 0.5348 1500 0.5336 0.5336 0.5336 0.5336 1503 0.5324 0.5324 0.5324 0.5324 1506 0.5313 0.5313 0.5313 0.5313 1509 0.5301 0.5301 0.5301 0.5301 1512 0.5289 0.5289 0.5289 0.5289 1515 0.5278 0.5278 0.5278 0.5278 1518 0.5266 0.5266 0.5266 0.5266 1521 0.5255 0.5255 0.5255 0.5255 1524 0.5243 0.5243 0.5243 0.5243 1527 0.5232 0.5232 0.5232 0.5232 1530 0.5221 0.5221 0.5221 0.5221 1533 0.5209 0.5209 0.5209 0.5209 1536 0.5198 0.5198 0.5198 0.5198 1539 0.5181 0.5181 0.5181 0.5181 1542 0.5164 0.5164 0.5164 0.5164 1545 0.5147 0.5147 0.5147 0.5147 1548 0.5130 0.5130 0.5130 0.5130 1551 0.5114 0.5114 0.5114 0.5114 1554 0.5097 0.5097 0.5097 0.5097 1557 0.5081 0.5081 0.5081 0.5081 1560 0.5064 0.5064 0.5064 0.5064 1563 0.5048 0.5048 0.5048 0.5048 1566 0.5032 0.5032 0.5032 0.5032 1569 0.5016 0.5016 0.5016 0.5016 1572 0.5000 0.5000 0.5000 0.5000 1575 0.4984 0.4984 0.4984 0.4984 1578 0.4968 0.4968 0.4968 0.4968 1581 0.4953 0.4953 0.4953 0.4953 1584 0.4937 0.4937 0.4937 0.4937 1587 0.4922 0.4922 0.4922 0.4922 1590 0.4907 0.4907 0.4907 0.4907 1593 0.4891 0.4891 0.4891 0.4891 1596 0.4876 0.4876 0.4876 0.4876 1599 0.4861 0.4861 0.4861 0.4861 1602 0.4846 0.4846 0.4846 0.4846 1605 0.4831 0.4831 0.4831 0.4831 1608 0.4816 0.4816 0.4816 0.4816 1611 0.4802 0.4802 0.4802 0.4802 1614 0.4787 0.4787 0.4787 0.4787 1617 0.4773 0.4773 0.4773 0.4773 1620 0.4758 0.4758 0.4758 0.4758 1623 0.4744 0.4744 0.4744 0.4744 1626 0.4730 0.4730 0.4730 0.4730 1629 0.4716 0.4716 0.4716 0.4716 1632 0.4701 0.4701 0.4701 0.4701 1635 0.4688 0.4688 0.4688 0.4688 1638 0.4674 0.4674 0.4674 0.4674 1641 0.4660 0.4660 0.4660 0.4660 1644 0.4646 0.4646 0.4646 0.4646 1647 0.4632 0.4632 0.4632 0.4632 1650 0.4619 0.4619 0.4619 0.4619 1653 0.4605 0.4605 0.4605 0.4605 1656 0.4592 0.4592 0.4592 0.4592 1659 0.4579 0.4579 0.4579 0.4579 1662 0.4565 0.4565 0.4565 0.4565 1665 0.4552 0.4552 0.4552 0.4552 1668 0.4539 0.4539 0.4539 0.4539 1671 0.4526 0.4526 0.4526 0.4526 1674 0.4513 0.4513 0.4513 0.4513 1677 0.4500 0.4500 0.4500 0.4500 1680 0.4487 0.4487 0.4487 0.4487 1683 0.4474 0.4474 0.4474 0.4474 1686 0.4462 0.4462 0.4462 0.4462 1689 0.4449 0.4449 0.4449 0.4449 1692 0.4437 0.4437 0.4437 0.4437 1695 0.4424 0.4424 0.4424 0.4424 1698 0.4412 0.4412 0.4412 0.4412 1701 0.4400 0.4400 0.4400 0.4400 1704 0.4387 0.4387 0.4387 0.4387 1707 0.4375 0.4375 0.4375 0.4375 1710 0.4363 0.4363 0.4363 0.4363 1713 0.4351 0.4351 0.4351 0.4351 1716 0.4339 0.4339 0.4339 0.4339 1719 0.4327 0.4327 0.4327 0.4327 1722 0.4315 0.4315 0.4315 0.4315 1725 0.4303 0.4303 0.4303 0.4303 1728 0.4292 0.4292 0.4292 0.4292 1731 0.4272 0.4272 0.4272 0.4272 1734 0.4253 0.4253 0.4253 0.4253 1737 0.4234 0.4234 0.4234 0.4234 1740 0.4215 0.4215 0.4215 0.4215 1743 0.4197 0.4197 0.4197 0.4197 1746 0.4179 0.4179 0.4179 0.4179 1749 0.4160 0.4160 0.4160 0.4160 1752 0.4142 0.4142 0.4142 0.4142 1755 0.4124 0.4124 0.4124 0.4124 1758 0.4106 0.4106 0.4106 0.4106 1761 0.4088 0.4088 0.4088 0.4088 1764 0.4071 0.4071 0.4071 0.4071 1767 0.4054 0.4054 0.4054 0.4054 1770 0.4036 0.4036 0.4036 0.4036 1773 0.4019 0.4019 0.4019 0.4019 1776 0.4002 0.4002 0.4002 0.4002 1779 0.3985 0.3985 0.3985 0.3985 1782 0.3969 0.3969 0.3969 0.3969 1785 0.3952 0.3952 0.3952 0.3952 1788 0.3936 0.3936 0.3936 0.3936 1791 0.3920 0.3920 0.3920 0.3920 1794 0.3904 0.3904 0.3904 0.3904 1797 0.3888 0.3888 0.3888 0.3888 1800 0.3872 0.3872 0.3872 0.3872 1803 0.3856 0.3856 0.3856 0.3856 1806 0.3841 0.3841 0.3841 0.3841 1809 0.3825 0.3825 0.3825 0.3825 1812 0.3810 0.3810 0.3810 0.3810 1815 0.3794 0.3794 0.3794 0.3794 1818 0.3779 0.3779 0.3779 0.3779 1821 0.3764 0.3764 0.3764 0.3764 1824 0.3750 0.3750 0.3750 0.3750 1827 0.3735 0.3735 0.3735 0.3735 1830 0.3720 0.3720 0.3720 0.3720 1833 0.3706 0.3706 0.3706 0.3706 1836 0.3691 0.3691 0.3691 0.3691 1839 0.3677 0.3677 0.3677 0.3677 1842 0.3663 0.3663 0.3663 0.3663 1845 0.3649 0.3649 0.3649 0.3649 1848 0.3635 0.3635 0.3635 0.3635 1851 0.3621 0.3621 0.3621 0.3621 1854 0.3607 0.3607 0.3607 0.3607 1857 0.3594 0.3594 0.3594 0.3594 1860 0.3580 0.3580 0.3580 0.3580 1863 0.3566 0.3566 0.3566 0.3566 1866 0.3553 0.3553 0.3553 0.3553 1869 0.3540 0.3540 0.3540 0.3540 1872 0.3527 0.3527 0.3527 0.3527 1875 0.3514 0.3514 0.3514 0.3514 1878 0.3501 0.3501 0.3501 0.3501 1881 0.3488 0.3488 0.3488 0.3488 1884 0.3475 0.3475 0.3475 0.3475 1887 0.3462 0.3462 0.3462 0.3462 1890 0.3450 0.3450 0.3450 0.3450 1893 0.3437 0.3437 0.3437 0.3437 1896 0.3425 0.3425 0.3425 0.3425 1899 0.3413 0.3413 0.3413 0.3413 1902 0.3401 0.3401 0.3401 0.3401 1905 0.3388 0.3388 0.3388 0.3388 1908 0.3376 0.3376 0.3376 0.3376 1911 0.3364 0.3364 0.3364 0.3364 1914 0.3353 0.3353 0.3353 0.3353 1917 0.3341 0.3341 0.3341 0.3341 1920 0.3329 0.3329 0.3329 0.3329
If you use the DCC tuning tool for LSC tuning, you may see that the tool only supports color-independent input (i.e., the LUT above has only 2 columns rather than 5).
You may use the tuning tool to generate a valid xml file with the first 2 columns of above LUT.
Then you may use the 2D LSC LUT from matlab/octave code above to replace 2D LUT inside the xml file.
That will make your LSC xml file color dependent.
Note
If you are working with a WDR sensor with more than 16-bit dynamic range, there is a pre-gamma compression applied to the raw image pixels.
For LSC 2D LUT, the gain values has to be gamma corrected in the same way.
You would have to adjust your LSC shading values with the same gamma value.
e.g., 0.9 (10% loss) with 0.5 gamma becomes "0.9^0.5 = 0.94868".