1 #ifndef _3DLUT_RGB_H_ 2 #define _3DLUT_RGB_H_ 3 4 unsigned int lut3d_r[729] = 5 { 6 0x0000, 7 0x0014, 8 0x00cd, 9 0x019f, 10 0x0272, 11 0x033d, 12 0x03ff, 13 0x03ff, 14 0x03ff, 15 0x0000, 16 0x0014, 17 0x00cd, 18 0x019f, 19 0x0272, 20 0x033d, 21 0x03ff, 22 0x03ff, 23 0x03ff, 24 0x0000, 25 0x0014, 26 0x00cd, 27 0x019f, 28 0x0272, 29 0x033d, 30 0x03ff, 31 0x03ff, 32 0x03ff, 33 0x0000, 34 0x0014, 35 0x00cd, 36 0x01a0, 37 0x0272, 38 0x033d, 39 0x03ff, 40 0x03ff, 41 0x03ff, 42 0x0000, 43 0x0014, 44 0x00cd, 45 0x019f, 46 0x0272, 47 0x033d, 48 0x03ff, 49 0x03ff, 50 0x03ff, 51 0x0000, 52 0x0014, 53 0x00cd, 54 0x01a0, 55 0x0272, 56 0x033d, 57 0x03ff, 58 0x03ff, 59 0x03ff, 60 0x0000, 61 0x0014, 62 0x00cd, 63 0x019f, 64 0x0272, 65 0x033d, 66 0x03ff, 67 0x03ff, 68 0x03ff, 69 0x01fd, 70 0x01ff, 71 0x021d, 72 0x0268, 73 0x02d4, 74 0x0352, 75 0x03cb, 76 0x03ff, 77 0x03ff, 78 0x02a5, 79 0x02a6, 80 0x02af, 81 0x02ca, 82 0x02f7, 83 0x0335, 84 0x0381, 85 0x03d7, 86 0x03ff, 87 0x0000, 88 0x0014, 89 0x00cd, 90 0x019f, 91 0x0272, 92 0x033d, 93 0x03ff, 94 0x03ff, 95 0x03ff, 96 0x0000, 97 0x0011, 98 0x00ca, 99 0x019d, 100 0x026f, 101 0x033a, 102 0x03ff, 103 0x03ff, 104 0x03ff, 105 0x0000, 106 0x0011, 107 0x00ca, 108 0x019d, 109 0x026f, 110 0x033a, 111 0x03ff, 112 0x03ff, 113 0x03ff, 114 0x0000, 115 0x0011, 116 0x00ca, 117 0x019d, 118 0x026f, 119 0x033a, 120 0x03ff, 121 0x03ff, 122 0x03ff, 123 0x0000, 124 0x0011, 125 0x00ca, 126 0x019d, 127 0x026f, 128 0x033a, 129 0x03ff, 130 0x03ff, 131 0x03ff, 132 0x0000, 133 0x0011, 134 0x00ca, 135 0x019d, 136 0x026f, 137 0x033a, 138 0x03ff, 139 0x03ff, 140 0x03ff, 141 0x0000, 142 0x0011, 143 0x00ca, 144 0x019d, 145 0x026f, 146 0x033a, 147 0x03ff, 148 0x03ff, 149 0x03ff, 150 0x01fd, 151 0x01fe, 152 0x021d, 153 0x0268, 154 0x02d4, 155 0x0352, 156 0x03ca, 157 0x03ff, 158 0x03ff, 159 0x02a5, 160 0x02a6, 161 0x02af, 162 0x02ca, 163 0x02f7, 164 0x0335, 165 0x0381, 166 0x03d7, 167 0x03ff, 168 0x0000, 169 0x0014, 170 0x00cd, 171 0x019f, 172 0x0272, 173 0x033d, 174 0x03ff, 175 0x03ff, 176 0x03ff, 177 0x0000, 178 0x0011, 179 0x00ca, 180 0x019d, 181 0x026f, 182 0x033a, 183 0x03ff, 184 0x03ff, 185 0x03ff, 186 0x0000, 187 0x0011, 188 0x00b2, 189 0x0182, 190 0x0254, 191 0x0320, 192 0x03e5, 193 0x03ff, 194 0x03ff, 195 0x0000, 196 0x0011, 197 0x00b2, 198 0x0182, 199 0x0254, 200 0x0320, 201 0x03e5, 202 0x03ff, 203 0x03ff, 204 0x0000, 205 0x0011, 206 0x00b2, 207 0x0182, 208 0x0254, 209 0x0320, 210 0x03e5, 211 0x03ff, 212 0x03ff, 213 0x0000, 214 0x0011, 215 0x00b2, 216 0x0182, 217 0x0254, 218 0x0320, 219 0x03e5, 220 0x03ff, 221 0x03ff, 222 0x0000, 223 0x0011, 224 0x00b2, 225 0x0182, 226 0x0254, 227 0x0320, 228 0x03e5, 229 0x03ff, 230 0x03ff, 231 0x01ff, 232 0x0200, 233 0x021b, 234 0x0266, 235 0x02d3, 236 0x0351, 237 0x03c9, 238 0x03ff, 239 0x03ff, 240 0x02a5, 241 0x02a6, 242 0x02ae, 243 0x02c9, 244 0x02f6, 245 0x0334, 246 0x0380, 247 0x03d6, 248 0x03ff, 249 0x0000, 250 0x0014, 251 0x00cd, 252 0x01a0, 253 0x0272, 254 0x033d, 255 0x03ff, 256 0x03ff, 257 0x03ff, 258 0x0000, 259 0x0011, 260 0x00ca, 261 0x019d, 262 0x026f, 263 0x033a, 264 0x03ff, 265 0x03ff, 266 0x03ff, 267 0x0000, 268 0x0011, 269 0x00b2, 270 0x0182, 271 0x0254, 272 0x0320, 273 0x03e5, 274 0x03ff, 275 0x03ff, 276 0x0000, 277 0x0011, 278 0x00b2, 279 0x0165, 280 0x0237, 281 0x0305, 282 0x03cb, 283 0x03ff, 284 0x03ff, 285 0x0000, 286 0x0011, 287 0x00b2, 288 0x0165, 289 0x0237, 290 0x0305, 291 0x03cb, 292 0x03ff, 293 0x03ff, 294 0x0000, 295 0x0011, 296 0x00b2, 297 0x0165, 298 0x0237, 299 0x0305, 300 0x03cb, 301 0x03ff, 302 0x03ff, 303 0x0001, 304 0x0011, 305 0x00b2, 306 0x0165, 307 0x0237, 308 0x0305, 309 0x03cb, 310 0x03ff, 311 0x03ff, 312 0x0204, 313 0x0206, 314 0x0220, 315 0x0262, 316 0x02ce, 317 0x034d, 318 0x03c5, 319 0x03ff, 320 0x03ff, 321 0x02a6, 322 0x02a7, 323 0x02af, 324 0x02c6, 325 0x02f3, 326 0x0331, 327 0x037d, 328 0x03d3, 329 0x03ff, 330 0x0000, 331 0x0014, 332 0x00cd, 333 0x019f, 334 0x0272, 335 0x033d, 336 0x03ff, 337 0x03ff, 338 0x03ff, 339 0x0000, 340 0x0011, 341 0x00ca, 342 0x019d, 343 0x026f, 344 0x033a, 345 0x03ff, 346 0x03ff, 347 0x03ff, 348 0x0000, 349 0x0011, 350 0x00b2, 351 0x0182, 352 0x0254, 353 0x0320, 354 0x03e5, 355 0x03ff, 356 0x03ff, 357 0x0000, 358 0x0011, 359 0x00b2, 360 0x0165, 361 0x0237, 362 0x0305, 363 0x03cb, 364 0x03ff, 365 0x03ff, 366 0x0000, 367 0x0011, 368 0x00b2, 369 0x0165, 370 0x0219, 371 0x02e9, 372 0x03b0, 373 0x03ff, 374 0x03ff, 375 0x0000, 376 0x0011, 377 0x00b2, 378 0x0165, 379 0x0219, 380 0x02e9, 381 0x03b0, 382 0x03ff, 383 0x03ff, 384 0x0000, 385 0x0011, 386 0x00b2, 387 0x0165, 388 0x0219, 389 0x02e9, 390 0x03b0, 391 0x03ff, 392 0x03ff, 393 0x020e, 394 0x0210, 395 0x022a, 396 0x026a, 397 0x02c9, 398 0x0349, 399 0x03bd, 400 0x03ff, 401 0x03ff, 402 0x02a8, 403 0x02a8, 404 0x02b0, 405 0x02c7, 406 0x02ee, 407 0x032b, 408 0x0378, 409 0x03ce, 410 0x03ff, 411 0x0000, 412 0x0014, 413 0x00cd, 414 0x01a0, 415 0x0272, 416 0x033d, 417 0x03ff, 418 0x03ff, 419 0x03ff, 420 0x0000, 421 0x0011, 422 0x00ca, 423 0x019d, 424 0x026f, 425 0x033a, 426 0x03ff, 427 0x03ff, 428 0x03ff, 429 0x0000, 430 0x0011, 431 0x00b2, 432 0x0182, 433 0x0254, 434 0x0320, 435 0x03e5, 436 0x03ff, 437 0x03ff, 438 0x0000, 439 0x0011, 440 0x00b2, 441 0x0165, 442 0x0237, 443 0x0305, 444 0x03cb, 445 0x03ff, 446 0x03ff, 447 0x0000, 448 0x0011, 449 0x00b2, 450 0x0165, 451 0x0219, 452 0x02e9, 453 0x03b0, 454 0x03ff, 455 0x03ff, 456 0x0000, 457 0x0011, 458 0x00b2, 459 0x0165, 460 0x0219, 461 0x02cb, 462 0x0394, 463 0x03ff, 464 0x03ff, 465 0x0000, 466 0x0011, 467 0x00b2, 468 0x0165, 469 0x0219, 470 0x02cb, 471 0x0394, 472 0x03ff, 473 0x03ff, 474 0x021f, 475 0x0220, 476 0x0239, 477 0x0278, 478 0x02d5, 479 0x0346, 480 0x03b3, 481 0x03ff, 482 0x03ff, 483 0x02aa, 484 0x02aa, 485 0x02b3, 486 0x02c9, 487 0x02ef, 488 0x0324, 489 0x0370, 490 0x03c7, 491 0x03ff, 492 0x0000, 493 0x0014, 494 0x00cd, 495 0x019f, 496 0x0272, 497 0x033d, 498 0x03ff, 499 0x03ff, 500 0x03ff, 501 0x0000, 502 0x0011, 503 0x00ca, 504 0x019d, 505 0x026f, 506 0x033a, 507 0x03ff, 508 0x03ff, 509 0x03ff, 510 0x0000, 511 0x0011, 512 0x00b2, 513 0x0182, 514 0x0254, 515 0x0320, 516 0x03e5, 517 0x03ff, 518 0x03ff, 519 0x0001, 520 0x0011, 521 0x00b2, 522 0x0165, 523 0x0237, 524 0x0305, 525 0x03cb, 526 0x03ff, 527 0x03ff, 528 0x0000, 529 0x0011, 530 0x00b2, 531 0x0165, 532 0x0219, 533 0x02e9, 534 0x03b0, 535 0x03ff, 536 0x03ff, 537 0x0000, 538 0x0011, 539 0x00b2, 540 0x0165, 541 0x0219, 542 0x02cb, 543 0x0394, 544 0x03ff, 545 0x03ff, 546 0x0001, 547 0x0011, 548 0x00b2, 549 0x0165, 550 0x0219, 551 0x02cb, 552 0x0376, 553 0x03ff, 554 0x03ff, 555 0x0239, 556 0x023a, 557 0x0252, 558 0x028e, 559 0x02e9, 560 0x0355, 561 0x03a7, 562 0x03ff, 563 0x03ff, 564 0x02ad, 565 0x02ae, 566 0x02b6, 567 0x02cc, 568 0x02f2, 569 0x0326, 570 0x0367, 571 0x03bd, 572 0x03ff, 573 0x0047, 574 0x0053, 575 0x00d6, 576 0x0192, 577 0x0257, 578 0x0317, 579 0x03d0, 580 0x03ff, 581 0x03ff, 582 0x0048, 583 0x0052, 584 0x00d4, 585 0x0191, 586 0x0255, 587 0x0316, 588 0x03cf, 589 0x03ff, 590 0x03ff, 591 0x0054, 592 0x005d, 593 0x00c9, 594 0x0182, 595 0x0246, 596 0x0308, 597 0x03c3, 598 0x03ff, 599 0x03ff, 600 0x0072, 601 0x0079, 602 0x00d7, 603 0x0170, 604 0x0231, 605 0x02f3, 606 0x03ae, 607 0x03ff, 608 0x03ff, 609 0x00a1, 610 0x00a6, 611 0x00f3, 612 0x0180, 613 0x0220, 614 0x02df, 615 0x0398, 616 0x03ff, 617 0x03ff, 618 0x00e6, 619 0x00ea, 620 0x0125, 621 0x019f, 622 0x0233, 623 0x02cf, 624 0x0384, 625 0x03ff, 626 0x03ff, 627 0x0158, 628 0x015b, 629 0x0184, 630 0x01e2, 631 0x0260, 632 0x02eb, 633 0x0379, 634 0x03ff, 635 0x03ff, 636 0x0260, 637 0x0262, 638 0x0278, 639 0x02b1, 640 0x0308, 641 0x0357, 642 0x03a8, 643 0x03ff, 644 0x03ff, 645 0x02b1, 646 0x02b2, 647 0x02ba, 648 0x02d0, 649 0x02f5, 650 0x0328, 651 0x0368, 652 0x03b1, 653 0x03ff, 654 0x00f7, 655 0x00fa, 656 0x012b, 657 0x0197, 658 0x0221, 659 0x02b5, 660 0x0348, 661 0x03d2, 662 0x03ff, 663 0x00f8, 664 0x00fb, 665 0x012b, 666 0x0197, 667 0x0221, 668 0x02b5, 669 0x0348, 670 0x03d2, 671 0x03ff, 672 0x010c, 673 0x010f, 674 0x0137, 675 0x019d, 676 0x0223, 677 0x02b5, 678 0x0345, 679 0x03cf, 680 0x03ff, 681 0x0141, 682 0x0143, 683 0x0164, 684 0x01b3, 685 0x022e, 686 0x02b7, 687 0x0341, 688 0x03c8, 689 0x03ff, 690 0x0192, 691 0x0193, 692 0x01ac, 693 0x01e9, 694 0x0242, 695 0x02bc, 696 0x033e, 697 0x03c0, 698 0x03ff, 699 0x01de, 700 0x01df, 701 0x01f2, 702 0x0222, 703 0x026c, 704 0x02c7, 705 0x033d, 706 0x03b7, 707 0x03ff, 708 0x022c, 709 0x022d, 710 0x023b, 711 0x0260, 712 0x029b, 713 0x02e7, 714 0x0340, 715 0x03af, 716 0x03ff, 717 0x0276, 718 0x0276, 719 0x0281, 720 0x029d, 721 0x02cb, 722 0x0309, 723 0x0355, 724 0x03a8, 725 0x03ff, 726 0x02b7, 727 0x02b7, 728 0x02bf, 729 0x02d5, 730 0x02f9, 731 0x032b, 732 0x036a, 733 0x03b2, 734 0x03ff, 735 }; 736 737 unsigned int lut3d_g[729] = 738 { 739 0x0000, 740 0x0000, 741 0x0000, 742 0x0001, 743 0x0000, 744 0x0001, 745 0x0001, 746 0x027d, 747 0x06eb, 748 0x004e, 749 0x004e, 750 0x004e, 751 0x004e, 752 0x004e, 753 0x004e, 754 0x004e, 755 0x0297, 756 0x06f2, 757 0x0335, 758 0x0334, 759 0x0335, 760 0x0335, 761 0x0335, 762 0x0335, 763 0x0335, 764 0x040c, 765 0x076b, 766 0x067e, 767 0x067e, 768 0x067e, 769 0x067e, 770 0x067e, 771 0x067e, 772 0x067e, 773 0x06a7, 774 0x0890, 775 0x09c7, 776 0x09c7, 777 0x09c7, 778 0x09c7, 779 0x09c7, 780 0x09c7, 781 0x09c7, 782 0x098a, 783 0x0a24, 784 0x0cf5, 785 0x0cf5, 786 0x0cf5, 787 0x0cf5, 788 0x0cf5, 789 0x0cf5, 790 0x0cf5, 791 0x0c62, 792 0x0be9, 793 0x0fff, 794 0x0fff, 795 0x0fff, 796 0x0fff, 797 0x0fff, 798 0x0fff, 799 0x0fff, 800 0x0efd, 801 0x0dad, 802 0x0fff, 803 0x0fff, 804 0x0fff, 805 0x0fff, 806 0x0fff, 807 0x0fff, 808 0x0fff, 809 0x0fff, 810 0x0f53, 811 0x0fff, 812 0x0fff, 813 0x0fff, 814 0x0fff, 815 0x0fff, 816 0x0fff, 817 0x0fff, 818 0x0fff, 819 0x0fff, 820 0x0000, 821 0x0000, 822 0x0001, 823 0x0001, 824 0x0001, 825 0x0000, 826 0x0000, 827 0x027d, 828 0x06eb, 829 0x004e, 830 0x0045, 831 0x0045, 832 0x0045, 833 0x0045, 834 0x0045, 835 0x0045, 836 0x0294, 837 0x06f2, 838 0x0334, 839 0x032a, 840 0x032a, 841 0x032a, 842 0x032a, 843 0x032a, 844 0x032a, 845 0x0409, 846 0x076a, 847 0x067e, 848 0x0672, 849 0x0672, 850 0x0672, 851 0x0672, 852 0x0672, 853 0x0672, 854 0x06a4, 855 0x088f, 856 0x09c7, 857 0x09bb, 858 0x09bb, 859 0x09bb, 860 0x09bb, 861 0x09bb, 862 0x09bb, 863 0x0987, 864 0x0a23, 865 0x0cf5, 866 0x0ce9, 867 0x0ce9, 868 0x0ce9, 869 0x0ce9, 870 0x0ce9, 871 0x0ce9, 872 0x0c60, 873 0x0be9, 874 0x0fff, 875 0x0ffb, 876 0x0ffb, 877 0x0ffb, 878 0x0ffb, 879 0x0ffb, 880 0x0ffb, 881 0x0efc, 882 0x0dad, 883 0x0fff, 884 0x0fff, 885 0x0fff, 886 0x0fff, 887 0x0fff, 888 0x0fff, 889 0x0fff, 890 0x0fff, 891 0x0f53, 892 0x0fff, 893 0x0fff, 894 0x0fff, 895 0x0fff, 896 0x0fff, 897 0x0fff, 898 0x0fff, 899 0x0fff, 900 0x0fff, 901 0x0000, 902 0x0001, 903 0x0000, 904 0x0001, 905 0x0001, 906 0x0001, 907 0x0000, 908 0x0280, 909 0x06ef, 910 0x004e, 911 0x0045, 912 0x0045, 913 0x0045, 914 0x0045, 915 0x0045, 916 0x0045, 917 0x0297, 918 0x06f5, 919 0x0335, 920 0x032a, 921 0x02c9, 922 0x02c9, 923 0x02c9, 924 0x02c9, 925 0x02c9, 926 0x03de, 927 0x0762, 928 0x067e, 929 0x0672, 930 0x0607, 931 0x0607, 932 0x0607, 933 0x0607, 934 0x0607, 935 0x067a, 936 0x0887, 937 0x09c7, 938 0x09bb, 939 0x094f, 940 0x094f, 941 0x094f, 942 0x094f, 943 0x094f, 944 0x0964, 945 0x0a1b, 946 0x0cf5, 947 0x0ce9, 948 0x0c82, 949 0x0c82, 950 0x0c82, 951 0x0c82, 952 0x0c82, 953 0x0c47, 954 0x0be2, 955 0x0fff, 956 0x0ffb, 957 0x0f96, 958 0x0f96, 959 0x0f96, 960 0x0f96, 961 0x0f96, 962 0x0eed, 963 0x0da7, 964 0x0fff, 965 0x0fff, 966 0x0fff, 967 0x0fff, 968 0x0fff, 969 0x0fff, 970 0x0fff, 971 0x0fff, 972 0x0f4e, 973 0x0fff, 974 0x0fff, 975 0x0fff, 976 0x0fff, 977 0x0fff, 978 0x0fff, 979 0x0fff, 980 0x0fff, 981 0x0fff, 982 0x0001, 983 0x0001, 984 0x0001, 985 0x0000, 986 0x0001, 987 0x0000, 988 0x0002, 989 0x028a, 990 0x06fa, 991 0x004e, 992 0x0045, 993 0x0045, 994 0x0045, 995 0x0045, 996 0x0045, 997 0x0045, 998 0x02a1, 999 0x0700, 1000 0x0335, 1001 0x032a, 1002 0x02c9, 1003 0x02c9, 1004 0x02c9, 1005 0x02c9, 1006 0x02c9, 1007 0x03e4, 1008 0x076b, 1009 0x067e, 1010 0x0672, 1011 0x0607, 1012 0x0594, 1013 0x0594, 1014 0x0594, 1015 0x0594, 1016 0x062b, 1017 0x0871, 1018 0x09c7, 1019 0x09bb, 1020 0x094f, 1021 0x08db, 1022 0x08db, 1023 0x08db, 1024 0x08db, 1025 0x091b, 1026 0x0a07, 1027 0x0cf5, 1028 0x0ce9, 1029 0x0c82, 1030 0x0c13, 1031 0x0c13, 1032 0x0c13, 1033 0x0c13, 1034 0x0c0d, 1035 0x0bcf, 1036 0x0fff, 1037 0x0ffb, 1038 0x0f96, 1039 0x0f2a, 1040 0x0f2a, 1041 0x0f2a, 1042 0x0f2a, 1043 0x0ec7, 1044 0x0d97, 1045 0x0fff, 1046 0x0fff, 1047 0x0fff, 1048 0x0fff, 1049 0x0fff, 1050 0x0fff, 1051 0x0fff, 1052 0x0fff, 1053 0x0f40, 1054 0x0fff, 1055 0x0fff, 1056 0x0fff, 1057 0x0fff, 1058 0x0fff, 1059 0x0fff, 1060 0x0fff, 1061 0x0fff, 1062 0x0fff, 1063 0x0000, 1064 0x0001, 1065 0x0001, 1066 0x0001, 1067 0x0000, 1068 0x0001, 1069 0x0000, 1070 0x029c, 1071 0x070d, 1072 0x004e, 1073 0x0045, 1074 0x0045, 1075 0x0045, 1076 0x0045, 1077 0x0045, 1078 0x0045, 1079 0x02b2, 1080 0x0713, 1081 0x0335, 1082 0x032a, 1083 0x02c9, 1084 0x02c9, 1085 0x02c9, 1086 0x02c9, 1087 0x02c9, 1088 0x03f0, 1089 0x077c, 1090 0x067e, 1091 0x0672, 1092 0x0607, 1093 0x0594, 1094 0x0594, 1095 0x0594, 1096 0x0594, 1097 0x0633, 1098 0x087e, 1099 0x09c7, 1100 0x09bb, 1101 0x094f, 1102 0x08db, 1103 0x0865, 1104 0x0865, 1105 0x0865, 1106 0x08c2, 1107 0x09e6, 1108 0x0cf5, 1109 0x0ce9, 1110 0x0c82, 1111 0x0c13, 1112 0x0ba2, 1113 0x0ba2, 1114 0x0ba2, 1115 0x0bc0, 1116 0x0bb1, 1117 0x0fff, 1118 0x0ffb, 1119 0x0f96, 1120 0x0f2a, 1121 0x0ebf, 1122 0x0ebf, 1123 0x0ebf, 1124 0x0e8f, 1125 0x0d7c, 1126 0x0fff, 1127 0x0fff, 1128 0x0fff, 1129 0x0fff, 1130 0x0fff, 1131 0x0fff, 1132 0x0fff, 1133 0x0fff, 1134 0x0f29, 1135 0x0fff, 1136 0x0fff, 1137 0x0fff, 1138 0x0fff, 1139 0x0fff, 1140 0x0fff, 1141 0x0fff, 1142 0x0fff, 1143 0x0fff, 1144 0x0001, 1145 0x0000, 1146 0x0001, 1147 0x0000, 1148 0x0001, 1149 0x0001, 1150 0x0000, 1151 0x02b9, 1152 0x072a, 1153 0x004e, 1154 0x0045, 1155 0x0045, 1156 0x0045, 1157 0x0045, 1158 0x0045, 1159 0x0045, 1160 0x02ce, 1161 0x0730, 1162 0x0335, 1163 0x032a, 1164 0x02c9, 1165 0x02c9, 1166 0x02c9, 1167 0x02c9, 1168 0x02c9, 1169 0x0404, 1170 0x0796, 1171 0x067e, 1172 0x0672, 1173 0x0607, 1174 0x0594, 1175 0x0594, 1176 0x0594, 1177 0x0594, 1178 0x063f, 1179 0x0892, 1180 0x09c7, 1181 0x09bb, 1182 0x094f, 1183 0x08db, 1184 0x0865, 1185 0x0865, 1186 0x0865, 1187 0x08cb, 1188 0x09f4, 1189 0x0cf5, 1190 0x0ce9, 1191 0x0c82, 1192 0x0c13, 1193 0x0ba2, 1194 0x0b2c, 1195 0x0b2c, 1196 0x0b68, 1197 0x0b88, 1198 0x0fff, 1199 0x0ffb, 1200 0x0f96, 1201 0x0f2a, 1202 0x0ebf, 1203 0x0e4f, 1204 0x0e4f, 1205 0x0e4c, 1206 0x0d57, 1207 0x0fff, 1208 0x0fff, 1209 0x0fff, 1210 0x0fff, 1211 0x0fff, 1212 0x0fff, 1213 0x0fff, 1214 0x0fff, 1215 0x0f08, 1216 0x0fff, 1217 0x0fff, 1218 0x0fff, 1219 0x0fff, 1220 0x0fff, 1221 0x0fff, 1222 0x0fff, 1223 0x0fff, 1224 0x0fff, 1225 0x0001, 1226 0x0000, 1227 0x0000, 1228 0x0002, 1229 0x0000, 1230 0x0000, 1231 0x0003, 1232 0x02e1, 1233 0x0752, 1234 0x004e, 1235 0x0045, 1236 0x0045, 1237 0x0045, 1238 0x0045, 1239 0x0045, 1240 0x0045, 1241 0x02f6, 1242 0x0758, 1243 0x0335, 1244 0x032a, 1245 0x02c9, 1246 0x02c9, 1247 0x02c9, 1248 0x02c9, 1249 0x02c9, 1250 0x0420, 1251 0x07bb, 1252 0x067e, 1253 0x0672, 1254 0x0607, 1255 0x0594, 1256 0x0594, 1257 0x0594, 1258 0x0594, 1259 0x0652, 1260 0x08af, 1261 0x09c7, 1262 0x09bb, 1263 0x094f, 1264 0x08db, 1265 0x0865, 1266 0x0865, 1267 0x0865, 1268 0x08d8, 1269 0x0a07, 1270 0x0cf5, 1271 0x0ce9, 1272 0x0c82, 1273 0x0c13, 1274 0x0ba2, 1275 0x0b2c, 1276 0x0b2c, 1277 0x0b73, 1278 0x0b94, 1279 0x0fff, 1280 0x0ffb, 1281 0x0f96, 1282 0x0f2a, 1283 0x0ebf, 1284 0x0e4f, 1285 0x0dd9, 1286 0x0e02, 1287 0x0d28, 1288 0x0fff, 1289 0x0fff, 1290 0x0fff, 1291 0x0fff, 1292 0x0fff, 1293 0x0fff, 1294 0x0fff, 1295 0x0fff, 1296 0x0edd, 1297 0x0fff, 1298 0x0fff, 1299 0x0fff, 1300 0x0fff, 1301 0x0fff, 1302 0x0fff, 1303 0x0fff, 1304 0x0fff, 1305 0x0fff, 1306 0x011b, 1307 0x011c, 1308 0x012b, 1309 0x0153, 1310 0x0195, 1311 0x01f5, 1312 0x0274, 1313 0x0319, 1314 0x0787, 1315 0x014e, 1316 0x0148, 1317 0x0156, 1318 0x017a, 1319 0x01b7, 1320 0x0211, 1321 0x028b, 1322 0x032c, 1323 0x078c, 1324 0x0362, 1325 0x035d, 1326 0x0322, 1327 0x0334, 1328 0x0354, 1329 0x0387, 1330 0x03d5, 1331 0x0448, 1332 0x07ea, 1333 0x0658, 1334 0x0653, 1335 0x0619, 1336 0x05c2, 1337 0x05d4, 1338 0x05f2, 1339 0x0622, 1340 0x066d, 1341 0x08d4, 1342 0x0963, 1343 0x0960, 1344 0x092f, 1345 0x08dc, 1346 0x0881, 1347 0x0895, 1348 0x08b6, 1349 0x08ec, 1350 0x0a21, 1351 0x0c53, 1352 0x0c50, 1353 0x0c2d, 1354 0x0be7, 1355 0x0b94, 1356 0x0b3d, 1357 0x0b57, 1358 0x0b84, 1359 0x0ba4, 1360 0x0f07, 1361 0x0f06, 1362 0x0eef, 1363 0x0ebb, 1364 0x0e76, 1365 0x0e2b, 1366 0x0de5, 1367 0x0e16, 1368 0x0d31, 1369 0x0fff, 1370 0x0fff, 1371 0x0fff, 1372 0x0fff, 1373 0x0fff, 1374 0x0fff, 1375 0x0fff, 1376 0x0fff, 1377 0x0eaa, 1378 0x0fff, 1379 0x0fff, 1380 0x0fff, 1381 0x0fff, 1382 0x0fff, 1383 0x0fff, 1384 0x0fff, 1385 0x0fff, 1386 0x0fff, 1387 0x03dc, 1388 0x03dd, 1389 0x03f6, 1390 0x043a, 1391 0x04ae, 1392 0x0557, 1393 0x0634, 1394 0x06f9, 1395 0x07c8, 1396 0x03eb, 1397 0x03eb, 1398 0x0403, 1399 0x0446, 1400 0x04b9, 1401 0x0561, 1402 0x063c, 1403 0x06ff, 1404 0x07cd, 1405 0x04dd, 1406 0x04dc, 1407 0x04db, 1408 0x0513, 1409 0x0574, 1410 0x0607, 1411 0x06bc, 1412 0x076b, 1413 0x0826, 1414 0x06d7, 1415 0x06d6, 1416 0x06d1, 1417 0x06cd, 1418 0x0715, 1419 0x077e, 1420 0x07ed, 1421 0x0871, 1422 0x0903, 1423 0x0932, 1424 0x0932, 1425 0x092b, 1426 0x091a, 1427 0x0909, 1428 0x093e, 1429 0x0985, 1430 0x09dd, 1431 0x0a42, 1432 0x0b6b, 1433 0x0b6b, 1434 0x0b64, 1435 0x0b52, 1436 0x0b39, 1437 0x0b1e, 1438 0x0b47, 1439 0x0b7b, 1440 0x0bb8, 1441 0x0d79, 1442 0x0d79, 1443 0x0d72, 1444 0x0d61, 1445 0x0d47, 1446 0x0d25, 1447 0x0d00, 1448 0x0d1b, 1449 0x0d3b, 1450 0x0f4c, 1451 0x0f4b, 1452 0x0f46, 1453 0x0f36, 1454 0x0f1d, 1455 0x0efa, 1456 0x0ed0, 1457 0x0ea1, 1458 0x0eae, 1459 0x0fff, 1460 0x0fff, 1461 0x0fff, 1462 0x0fff, 1463 0x0fff, 1464 0x0fff, 1465 0x0fff, 1466 0x0fff, 1467 0x0fff, 1468 }; 1469 1470 unsigned int lut3d_b[729] = 1471 { 1472 0x0000, 1473 0x0000, 1474 0x0000, 1475 0x0000, 1476 0x0000, 1477 0x0000, 1478 0x0000, 1479 0x009f, 1480 0x01bb, 1481 0x0000, 1482 0x0000, 1483 0x0000, 1484 0x0000, 1485 0x0000, 1486 0x0000, 1487 0x0000, 1488 0x00a0, 1489 0x01bb, 1490 0x0000, 1491 0x0000, 1492 0x0000, 1493 0x0000, 1494 0x0000, 1495 0x0000, 1496 0x0000, 1497 0x00a8, 1498 0x01c4, 1499 0x0000, 1500 0x0000, 1501 0x0000, 1502 0x0000, 1503 0x0000, 1504 0x0000, 1505 0x0001, 1506 0x00c1, 1507 0x01dc, 1508 0x0000, 1509 0x0000, 1510 0x0000, 1511 0x0000, 1512 0x0000, 1513 0x0000, 1514 0x0000, 1515 0x00ed, 1516 0x0202, 1517 0x0000, 1518 0x0000, 1519 0x0000, 1520 0x0000, 1521 0x0000, 1522 0x0000, 1523 0x0000, 1524 0x0139, 1525 0x0233, 1526 0x0000, 1527 0x0000, 1528 0x0000, 1529 0x0001, 1530 0x0000, 1531 0x0000, 1532 0x0001, 1533 0x01cd, 1534 0x0269, 1535 0x01fd, 1536 0x01fd, 1537 0x0203, 1538 0x0213, 1539 0x0233, 1540 0x026f, 1541 0x02c5, 1542 0x02d4, 1543 0x02a1, 1544 0x02a5, 1545 0x02a5, 1546 0x02a6, 1547 0x02a8, 1548 0x02ac, 1549 0x02b3, 1550 0x02bc, 1551 0x02c7, 1552 0x02d5, 1553 0x0014, 1554 0x0014, 1555 0x0014, 1556 0x0014, 1557 0x0014, 1558 0x0014, 1559 0x0014, 1560 0x00a5, 1561 0x01bc, 1562 0x0014, 1563 0x0011, 1564 0x0011, 1565 0x0011, 1566 0x0011, 1567 0x0011, 1568 0x0011, 1569 0x00a5, 1570 0x01bc, 1571 0x0014, 1572 0x0011, 1573 0x0011, 1574 0x0011, 1575 0x0011, 1576 0x0011, 1577 0x0011, 1578 0x00ad, 1579 0x01c5, 1580 0x0014, 1581 0x0011, 1582 0x0011, 1583 0x0011, 1584 0x0011, 1585 0x0011, 1586 0x0011, 1587 0x00c5, 1588 0x01dd, 1589 0x0014, 1590 0x0011, 1591 0x0011, 1592 0x0011, 1593 0x0011, 1594 0x0011, 1595 0x0011, 1596 0x00f0, 1597 0x0203, 1598 0x0014, 1599 0x0011, 1600 0x0011, 1601 0x0011, 1602 0x0011, 1603 0x0011, 1604 0x0011, 1605 0x013c, 1606 0x0234, 1607 0x0014, 1608 0x0011, 1609 0x0011, 1610 0x0011, 1611 0x0011, 1612 0x0011, 1613 0x0011, 1614 0x01ce, 1615 0x026a, 1616 0x01fe, 1617 0x01fe, 1618 0x0204, 1619 0x0214, 1620 0x0235, 1621 0x026f, 1622 0x02c5, 1623 0x02d5, 1624 0x02a1, 1625 0x02a6, 1626 0x02a6, 1627 0x02a6, 1628 0x02a9, 1629 0x02ad, 1630 0x02b3, 1631 0x02bc, 1632 0x02c7, 1633 0x02d5, 1634 0x00cd, 1635 0x00cd, 1636 0x00cd, 1637 0x00cd, 1638 0x00cd, 1639 0x00cd, 1640 0x00cd, 1641 0x00fe, 1642 0x01d3, 1643 0x00cd, 1644 0x00ca, 1645 0x00ca, 1646 0x00ca, 1647 0x00ca, 1648 0x00ca, 1649 0x00ca, 1650 0x00fd, 1651 0x01d3, 1652 0x00cd, 1653 0x00ca, 1654 0x00b2, 1655 0x00b2, 1656 0x00b2, 1657 0x00b2, 1658 0x00b2, 1659 0x00f7, 1660 0x01d8, 1661 0x00cd, 1662 0x00ca, 1663 0x00b2, 1664 0x00b2, 1665 0x00b2, 1666 0x00b2, 1667 0x00b2, 1668 0x0108, 1669 0x01ef, 1670 0x00cd, 1671 0x00ca, 1672 0x00b2, 1673 0x00b2, 1674 0x00b2, 1675 0x00b2, 1676 0x00b2, 1677 0x0129, 1678 0x0212, 1679 0x00cd, 1680 0x00ca, 1681 0x00b2, 1682 0x00b2, 1683 0x00b2, 1684 0x00b2, 1685 0x00b2, 1686 0x0167, 1687 0x0240, 1688 0x00cd, 1689 0x00ca, 1690 0x00b2, 1691 0x00b2, 1692 0x00b2, 1693 0x00b2, 1694 0x00b2, 1695 0x01ea, 1696 0x0274, 1697 0x0219, 1698 0x0219, 1699 0x021b, 1700 0x022a, 1701 0x0248, 1702 0x0280, 1703 0x02d0, 1704 0x02de, 1705 0x02a9, 1706 0x02af, 1707 0x02af, 1708 0x02ae, 1709 0x02b1, 1710 0x02b5, 1711 0x02bb, 1712 0x02c3, 1713 0x02ce, 1714 0x02db, 1715 0x019f, 1716 0x019f, 1717 0x019f, 1718 0x01a0, 1719 0x019f, 1720 0x01a0, 1721 0x019f, 1722 0x01a1, 1723 0x020d, 1724 0x019f, 1725 0x019d, 1726 0x019d, 1727 0x019d, 1728 0x019d, 1729 0x019d, 1730 0x019d, 1731 0x01a0, 1732 0x020d, 1733 0x019f, 1734 0x019d, 1735 0x0182, 1736 0x0182, 1737 0x0182, 1738 0x0182, 1739 0x0182, 1740 0x0197, 1741 0x0211, 1742 0x01a0, 1743 0x019d, 1744 0x0182, 1745 0x0165, 1746 0x0165, 1747 0x0165, 1748 0x0165, 1749 0x018b, 1750 0x021c, 1751 0x019f, 1752 0x019d, 1753 0x0182, 1754 0x0165, 1755 0x0165, 1756 0x0165, 1757 0x0165, 1758 0x019f, 1759 0x023a, 1760 0x01a0, 1761 0x019d, 1762 0x0182, 1763 0x0165, 1764 0x0165, 1765 0x0165, 1766 0x0165, 1767 0x01ca, 1768 0x0262, 1769 0x019f, 1770 0x019d, 1771 0x0182, 1772 0x0165, 1773 0x0165, 1774 0x0165, 1775 0x0165, 1776 0x022d, 1777 0x0290, 1778 0x025e, 1779 0x025e, 1780 0x025e, 1781 0x0262, 1782 0x027c, 1783 0x02ac, 1784 0x02eb, 1785 0x02f8, 1786 0x02c0, 1787 0x02c8, 1788 0x02c8, 1789 0x02c8, 1790 0x02c6, 1791 0x02ca, 1792 0x02cf, 1793 0x02d7, 1794 0x02e1, 1795 0x02ed, 1796 0x0272, 1797 0x0272, 1798 0x0272, 1799 0x0272, 1800 0x0272, 1801 0x0272, 1802 0x0272, 1803 0x0259, 1804 0x0266, 1805 0x0272, 1806 0x026f, 1807 0x026f, 1808 0x026f, 1809 0x026f, 1810 0x026f, 1811 0x026f, 1812 0x0258, 1813 0x0266, 1814 0x0272, 1815 0x026f, 1816 0x0254, 1817 0x0254, 1818 0x0254, 1819 0x0254, 1820 0x0254, 1821 0x024e, 1822 0x0268, 1823 0x0272, 1824 0x026f, 1825 0x0254, 1826 0x0237, 1827 0x0237, 1828 0x0237, 1829 0x0237, 1830 0x023d, 1831 0x026e, 1832 0x0272, 1833 0x026f, 1834 0x0254, 1835 0x0237, 1836 0x0219, 1837 0x0219, 1838 0x0219, 1839 0x0230, 1840 0x027a, 1841 0x0272, 1842 0x026f, 1843 0x0254, 1844 0x0237, 1845 0x0219, 1846 0x0219, 1847 0x0219, 1848 0x024b, 1849 0x0299, 1850 0x0272, 1851 0x026f, 1852 0x0254, 1853 0x0237, 1854 0x0219, 1855 0x0219, 1856 0x0219, 1857 0x028e, 1858 0x02be, 1859 0x02c2, 1860 0x02c2, 1861 0x02c2, 1862 0x02c3, 1863 0x02c9, 1864 0x02f0, 1865 0x0319, 1866 0x0323, 1867 0x02e5, 1868 0x02f3, 1869 0x02f3, 1870 0x02f3, 1871 0x02f1, 1872 0x02ee, 1873 0x02f2, 1874 0x02f9, 1875 0x0301, 1876 0x030c, 1877 0x033d, 1878 0x033d, 1879 0x033d, 1880 0x033d, 1881 0x033d, 1882 0x033d, 1883 0x033d, 1884 0x0315, 1885 0x02d4, 1886 0x033d, 1887 0x033a, 1888 0x033a, 1889 0x033a, 1890 0x033a, 1891 0x033a, 1892 0x033a, 1893 0x0314, 1894 0x02d4, 1895 0x033d, 1896 0x033a, 1897 0x0320, 1898 0x0320, 1899 0x0320, 1900 0x0320, 1901 0x0320, 1902 0x0309, 1903 0x02d4, 1904 0x033d, 1905 0x033a, 1906 0x0320, 1907 0x0305, 1908 0x0305, 1909 0x0305, 1910 0x0305, 1911 0x02f7, 1912 0x02d6, 1913 0x033d, 1914 0x033a, 1915 0x0320, 1916 0x0305, 1917 0x02e9, 1918 0x02e9, 1919 0x02e9, 1920 0x02e5, 1921 0x02da, 1922 0x033d, 1923 0x033a, 1924 0x0320, 1925 0x0305, 1926 0x02e9, 1927 0x02cb, 1928 0x02cb, 1929 0x02da, 1930 0x02e2, 1931 0x033d, 1932 0x033a, 1933 0x0320, 1934 0x0305, 1935 0x02e9, 1936 0x02cb, 1937 0x02cb, 1938 0x0303, 1939 0x02fd, 1940 0x033d, 1941 0x033d, 1942 0x033b, 1943 0x0339, 1944 0x0339, 1945 0x0346, 1946 0x0358, 1947 0x035f, 1948 0x031a, 1949 0x0330, 1950 0x0330, 1951 0x032f, 1952 0x032d, 1953 0x0329, 1954 0x0324, 1955 0x0329, 1956 0x0330, 1957 0x0337, 1958 0x03ff, 1959 0x03ff, 1960 0x03ff, 1961 0x03ff, 1962 0x03ff, 1963 0x03ff, 1964 0x03ff, 1965 0x03cd, 1966 0x0350, 1967 0x03ff, 1968 0x03ff, 1969 0x03ff, 1970 0x03ff, 1971 0x03ff, 1972 0x03ff, 1973 0x03ff, 1974 0x03cc, 1975 0x0350, 1976 0x03ff, 1977 0x03ff, 1978 0x03e5, 1979 0x03e5, 1980 0x03e5, 1981 0x03e5, 1982 0x03e5, 1983 0x03c1, 1984 0x034e, 1985 0x03ff, 1986 0x03ff, 1987 0x03e5, 1988 0x03cb, 1989 0x03cb, 1990 0x03cb, 1991 0x03cb, 1992 0x03ae, 1993 0x034b, 1994 0x03ff, 1995 0x03ff, 1996 0x03e5, 1997 0x03cb, 1998 0x03b0, 1999 0x03b0, 2000 0x03b0, 2001 0x0399, 2002 0x0349, 2003 0x03ff, 2004 0x03ff, 2005 0x03e5, 2006 0x03cb, 2007 0x03b0, 2008 0x0394, 2009 0x0394, 2010 0x0386, 2011 0x0348, 2012 0x03ff, 2013 0x03ff, 2014 0x03e5, 2015 0x03cb, 2016 0x03b0, 2017 0x0394, 2018 0x0376, 2019 0x0381, 2020 0x034a, 2021 0x03c1, 2022 0x03c1, 2023 0x03bf, 2024 0x03b9, 2025 0x03b3, 2026 0x03b2, 2027 0x03a7, 2028 0x03aa, 2029 0x035d, 2030 0x037d, 2031 0x037d, 2032 0x037c, 2033 0x0379, 2034 0x0374, 2035 0x036e, 2036 0x0367, 2037 0x036b, 2038 0x0370, 2039 0x03ff, 2040 0x03ff, 2041 0x03ff, 2042 0x03ff, 2043 0x03ff, 2044 0x03ff, 2045 0x03ff, 2046 0x03ff, 2047 0x03d1, 2048 0x03ff, 2049 0x03ff, 2050 0x03ff, 2051 0x03ff, 2052 0x03ff, 2053 0x03ff, 2054 0x03ff, 2055 0x03ff, 2056 0x03d1, 2057 0x03ff, 2058 0x03ff, 2059 0x03ff, 2060 0x03ff, 2061 0x03ff, 2062 0x03ff, 2063 0x03ff, 2064 0x03ff, 2065 0x03cf, 2066 0x03ff, 2067 0x03ff, 2068 0x03ff, 2069 0x03ff, 2070 0x03ff, 2071 0x03ff, 2072 0x03ff, 2073 0x03ff, 2074 0x03c9, 2075 0x03ff, 2076 0x03ff, 2077 0x03ff, 2078 0x03ff, 2079 0x03ff, 2080 0x03ff, 2081 0x03ff, 2082 0x03ff, 2083 0x03c1, 2084 0x03ff, 2085 0x03ff, 2086 0x03ff, 2087 0x03ff, 2088 0x03ff, 2089 0x03ff, 2090 0x03ff, 2091 0x03ff, 2092 0x03b8, 2093 0x03ff, 2094 0x03ff, 2095 0x03ff, 2096 0x03ff, 2097 0x03ff, 2098 0x03ff, 2099 0x03ff, 2100 0x03ff, 2101 0x03b1, 2102 0x03ff, 2103 0x03ff, 2104 0x03ff, 2105 0x03ff, 2106 0x03ff, 2107 0x03ff, 2108 0x03ff, 2109 0x03ff, 2110 0x03aa, 2111 0x03d6, 2112 0x03d6, 2113 0x03d4, 2114 0x03d1, 2115 0x03cc, 2116 0x03c5, 2117 0x03bc, 2118 0x03b1, 2119 0x03b4, 2120 0x03ff, 2121 0x03ff, 2122 0x03ff, 2123 0x03ff, 2124 0x03ff, 2125 0x03ff, 2126 0x03ff, 2127 0x03ff, 2128 0x03ff, 2129 0x03ff, 2130 0x03ff, 2131 0x03ff, 2132 0x03ff, 2133 0x03ff, 2134 0x03ff, 2135 0x03ff, 2136 0x03ff, 2137 0x03ff, 2138 0x03ff, 2139 0x03ff, 2140 0x03ff, 2141 0x03ff, 2142 0x03ff, 2143 0x03ff, 2144 0x03ff, 2145 0x03ff, 2146 0x03ff, 2147 0x03ff, 2148 0x03ff, 2149 0x03ff, 2150 0x03ff, 2151 0x03ff, 2152 0x03ff, 2153 0x03ff, 2154 0x03ff, 2155 0x03ff, 2156 0x03ff, 2157 0x03ff, 2158 0x03ff, 2159 0x03ff, 2160 0x03ff, 2161 0x03ff, 2162 0x03ff, 2163 0x03ff, 2164 0x03ff, 2165 0x03ff, 2166 0x03ff, 2167 0x03ff, 2168 0x03ff, 2169 0x03ff, 2170 0x03ff, 2171 0x03ff, 2172 0x03ff, 2173 0x03ff, 2174 0x03ff, 2175 0x03ff, 2176 0x03ff, 2177 0x03ff, 2178 0x03ff, 2179 0x03ff, 2180 0x03ff, 2181 0x03ff, 2182 0x03ff, 2183 0x03ff, 2184 0x03ff, 2185 0x03ff, 2186 0x03ff, 2187 0x03ff, 2188 0x03ff, 2189 0x03ff, 2190 0x03ff, 2191 0x03ff, 2192 0x03ff, 2193 0x03ff, 2194 0x03ff, 2195 0x03ff, 2196 0x03ff, 2197 0x03ff, 2198 0x03ff, 2199 0x03ff, 2200 0x03ff, 2201 }; 2202 2203 //----------------------------------------------------------------------------------------------------------------------- 2204 unsigned int lut3d_toning_r[729] = 2205 { 2206 0x0000, 2207 0x005a, 2208 0x00dc, 2209 0x015f, 2210 0x01e1, 2211 0x0262, 2212 0x02e4, 2213 0x0367, 2214 0x03e9, 2215 0x0000, 2216 0x0056, 2217 0x00e3, 2218 0x017d, 2219 0x0212, 2220 0x02a7, 2221 0x033d, 2222 0x03bf, 2223 0x03e9, 2224 0x0000, 2225 0x0047, 2226 0x00cb, 2227 0x016a, 2228 0x0206, 2229 0x02a0, 2230 0x033c, 2231 0x03d2, 2232 0x03fb, 2233 0x0000, 2234 0x0037, 2235 0x00af, 2236 0x014c, 2237 0x01ea, 2238 0x0288, 2239 0x0326, 2240 0x03b9, 2241 0x03f7, 2242 0x0000, 2243 0x0025, 2244 0x0093, 2245 0x012f, 2246 0x01cf, 2247 0x026f, 2248 0x0310, 2249 0x03a0, 2250 0x03f4, 2251 0x0000, 2252 0x0014, 2253 0x0076, 2254 0x0112, 2255 0x01b5, 2256 0x0257, 2257 0x02f9, 2258 0x0387, 2259 0x03ef, 2260 0x0000, 2261 0x0004, 2262 0x005a, 2263 0x00f5, 2264 0x019a, 2265 0x023e, 2266 0x02e3, 2267 0x036e, 2268 0x03ec, 2269 0x0000, 2270 0x0028, 2271 0x0065, 2272 0x010e, 2273 0x01aa, 2274 0x0244, 2275 0x02de, 2276 0x0364, 2277 0x03e9, 2278 0x0000, 2279 0x005a, 2280 0x00dd, 2281 0x015f, 2282 0x01e1, 2283 0x0262, 2284 0x02e4, 2285 0x0367, 2286 0x03e9, 2287 0x0002, 2288 0x0044, 2289 0x00e3, 2290 0x0166, 2291 0x01e8, 2292 0x0267, 2293 0x02e8, 2294 0x0369, 2295 0x03ea, 2296 0x000a, 2297 0x0061, 2298 0x00ee, 2299 0x0186, 2300 0x0219, 2301 0x02ad, 2302 0x0341, 2303 0x03bf, 2304 0x03ea, 2305 0x0008, 2306 0x0050, 2307 0x00d6, 2308 0x0172, 2309 0x020d, 2310 0x02a6, 2311 0x0340, 2312 0x03d3, 2313 0x03fb, 2314 0x0007, 2315 0x003e, 2316 0x00ba, 2317 0x0155, 2318 0x01f1, 2319 0x028d, 2320 0x032a, 2321 0x03ba, 2322 0x03f8, 2323 0x0004, 2324 0x002a, 2325 0x009d, 2326 0x0138, 2327 0x01d7, 2328 0x0274, 2329 0x0314, 2330 0x03a2, 2331 0x03f4, 2332 0x0001, 2333 0x0018, 2334 0x0080, 2335 0x011b, 2336 0x01bc, 2337 0x025c, 2338 0x02fd, 2339 0x0389, 2340 0x03ef, 2341 0x0000, 2342 0x0006, 2343 0x0064, 2344 0x00fe, 2345 0x01a1, 2346 0x0244, 2347 0x02e7, 2348 0x0370, 2349 0x03ec, 2350 0x000b, 2351 0x002a, 2352 0x006e, 2353 0x0116, 2354 0x01b1, 2355 0x0249, 2356 0x02e1, 2357 0x0366, 2358 0x03ea, 2359 0x000b, 2360 0x0064, 2361 0x00e5, 2362 0x0166, 2363 0x01e7, 2364 0x0266, 2365 0x02e7, 2366 0x0369, 2367 0x03ea, 2368 0x0006, 2369 0x003f, 2370 0x00c1, 2371 0x016a, 2372 0x01f2, 2373 0x0270, 2374 0x02ee, 2375 0x036d, 2376 0x03eb, 2377 0x0034, 2378 0x0069, 2379 0x00e0, 2380 0x018a, 2381 0x0225, 2382 0x02b6, 2383 0x0348, 2384 0x03c0, 2385 0x03eb, 2386 0x0014, 2387 0x0062, 2388 0x00e9, 2389 0x0182, 2390 0x0219, 2391 0x02af, 2392 0x0346, 2393 0x03d4, 2394 0x03fc, 2395 0x0012, 2396 0x004a, 2397 0x00cd, 2398 0x0165, 2399 0x01fe, 2400 0x0297, 2401 0x0330, 2402 0x03bb, 2403 0x03f8, 2404 0x000b, 2405 0x0033, 2406 0x00b0, 2407 0x0148, 2408 0x01e3, 2409 0x027e, 2410 0x031b, 2411 0x03a4, 2412 0x03f5, 2413 0x0006, 2414 0x001e, 2415 0x0092, 2416 0x012b, 2417 0x01c9, 2418 0x0267, 2419 0x0304, 2420 0x038c, 2421 0x03f0, 2422 0x0000, 2423 0x0009, 2424 0x0076, 2425 0x010e, 2426 0x01ae, 2427 0x024f, 2428 0x02ee, 2429 0x0373, 2430 0x03ed, 2431 0x001e, 2432 0x002c, 2433 0x0080, 2434 0x0127, 2435 0x01bc, 2436 0x0253, 2437 0x02e8, 2438 0x036a, 2439 0x03eb, 2440 0x001e, 2441 0x0076, 2442 0x00f4, 2443 0x0173, 2444 0x01f1, 2445 0x026f, 2446 0x02ed, 2447 0x036c, 2448 0x03eb, 2449 0x0030, 2450 0x0056, 2451 0x00b0, 2452 0x014e, 2453 0x01f9, 2454 0x0297, 2455 0x02f5, 2456 0x0370, 2457 0x03ec, 2458 0x005c, 2459 0x007a, 2460 0x00d4, 2461 0x0162, 2462 0x020d, 2463 0x02bf, 2464 0x0350, 2465 0x03c1, 2466 0x03ec, 2467 0x0062, 2468 0x0088, 2469 0x00ee, 2470 0x0173, 2471 0x0217, 2472 0x02bb, 2473 0x034e, 2474 0x03d6, 2475 0x03fc, 2476 0x0024, 2477 0x0060, 2478 0x00e6, 2479 0x0178, 2480 0x020d, 2481 0x02a3, 2482 0x0339, 2483 0x03bd, 2484 0x03f8, 2485 0x0014, 2486 0x003e, 2487 0x00c6, 2488 0x015b, 2489 0x01f3, 2490 0x028b, 2491 0x0323, 2492 0x03a6, 2493 0x03f5, 2494 0x000b, 2495 0x0026, 2496 0x00a8, 2497 0x013f, 2498 0x01d9, 2499 0x0273, 2500 0x030c, 2501 0x038e, 2502 0x03f1, 2503 0x0000, 2504 0x000c, 2505 0x008b, 2506 0x0122, 2507 0x01be, 2508 0x025b, 2509 0x02f7, 2510 0x0376, 2511 0x03ee, 2512 0x0023, 2513 0x002d, 2514 0x0099, 2515 0x013a, 2516 0x01cc, 2517 0x025f, 2518 0x02f1, 2519 0x036d, 2520 0x03ec, 2521 0x0035, 2522 0x008b, 2523 0x0107, 2524 0x0183, 2525 0x01fe, 2526 0x0278, 2527 0x02f4, 2528 0x0370, 2529 0x03ec, 2530 0x005c, 2531 0x0075, 2532 0x00b9, 2533 0x0134, 2534 0x01d6, 2535 0x027e, 2536 0x033a, 2537 0x039d, 2538 0x03ed, 2539 0x007a, 2540 0x008f, 2541 0x00d6, 2542 0x014b, 2543 0x01e1, 2544 0x0286, 2545 0x033c, 2546 0x03d3, 2547 0x03ed, 2548 0x009f, 2549 0x00b9, 2550 0x00fc, 2551 0x016e, 2552 0x01f3, 2553 0x0294, 2554 0x0341, 2555 0x03d8, 2556 0x03fc, 2557 0x0084, 2558 0x00ac, 2559 0x0100, 2560 0x017d, 2561 0x0202, 2562 0x02a0, 2563 0x0344, 2564 0x03c0, 2565 0x03f9, 2566 0x0031, 2567 0x006e, 2568 0x00ea, 2569 0x0176, 2570 0x0208, 2571 0x029a, 2572 0x032e, 2573 0x03a9, 2574 0x03f6, 2575 0x0012, 2576 0x0038, 2577 0x00c4, 2578 0x0158, 2579 0x01ee, 2580 0x0283, 2581 0x0318, 2582 0x0393, 2583 0x03f1, 2584 0x0003, 2585 0x001d, 2586 0x00a7, 2587 0x013c, 2588 0x01d4, 2589 0x026b, 2590 0x0302, 2591 0x037b, 2592 0x03ef, 2593 0x0029, 2594 0x0036, 2595 0x00bc, 2596 0x0152, 2597 0x01e1, 2598 0x026e, 2599 0x02fc, 2600 0x0372, 2601 0x03ec, 2602 0x0054, 2603 0x00a8, 2604 0x011f, 2605 0x0197, 2606 0x020f, 2607 0x0285, 2608 0x02fd, 2609 0x0375, 2610 0x03ed, 2611 0x0083, 2612 0x0095, 2613 0x00ce, 2614 0x012f, 2615 0x01b3, 2616 0x0256, 2617 0x02f5, 2618 0x03aa, 2619 0x03ef, 2620 0x009c, 2621 0x00b1, 2622 0x00e7, 2623 0x0145, 2624 0x01c4, 2625 0x025e, 2626 0x02fb, 2627 0x03ad, 2628 0x03f6, 2629 0x00ca, 2630 0x00dd, 2631 0x0110, 2632 0x016b, 2633 0x01e4, 2634 0x0270, 2635 0x030a, 2636 0x03b2, 2637 0x03fb, 2638 0x00de, 2639 0x00f7, 2640 0x0131, 2641 0x0188, 2642 0x0203, 2643 0x0282, 2644 0x031c, 2645 0x03b5, 2646 0x03f8, 2647 0x00b0, 2648 0x00d0, 2649 0x0118, 2650 0x0184, 2651 0x020c, 2652 0x028f, 2653 0x032a, 2654 0x03ad, 2655 0x03f6, 2656 0x0041, 2657 0x0087, 2658 0x00f8, 2659 0x017e, 2660 0x020a, 2661 0x0296, 2662 0x0325, 2663 0x0397, 2664 0x03f2, 2665 0x0009, 2666 0x0045, 2667 0x00cb, 2668 0x015c, 2669 0x01ee, 2670 0x027f, 2671 0x0310, 2672 0x0381, 2673 0x03f0, 2674 0x002e, 2675 0x0055, 2676 0x00ea, 2677 0x0170, 2678 0x01fa, 2679 0x0280, 2680 0x0309, 2681 0x0378, 2682 0x03ed, 2683 0x007b, 2684 0x00cb, 2685 0x013e, 2686 0x01b1, 2687 0x0223, 2688 0x0295, 2689 0x0308, 2690 0x037b, 2691 0x03ed, 2692 0x00ad, 2693 0x00be, 2694 0x00ec, 2695 0x013a, 2696 0x01a7, 2697 0x0233, 2698 0x02d2, 2699 0x036a, 2700 0x03e4, 2701 0x00c5, 2702 0x00d6, 2703 0x0101, 2704 0x014e, 2705 0x01b8, 2706 0x0240, 2707 0x02d9, 2708 0x0370, 2709 0x03ea, 2710 0x00f1, 2711 0x0101, 2712 0x0129, 2713 0x0174, 2714 0x01d9, 2715 0x025b, 2716 0x02e9, 2717 0x037b, 2718 0x03f2, 2719 0x011b, 2720 0x012b, 2721 0x0152, 2722 0x0198, 2723 0x01ff, 2724 0x027c, 2725 0x02fc, 2726 0x0388, 2727 0x03f0, 2728 0x0117, 2729 0x012c, 2730 0x015f, 2731 0x01b2, 2732 0x0217, 2733 0x0296, 2734 0x030e, 2735 0x0391, 2736 0x03ef, 2737 0x00dd, 2738 0x00f9, 2739 0x0138, 2740 0x0197, 2741 0x020e, 2742 0x029b, 2743 0x031a, 2744 0x0394, 2745 0x03f1, 2746 0x0070, 2747 0x00a9, 2748 0x0110, 2749 0x018c, 2750 0x0211, 2751 0x0299, 2752 0x0320, 2753 0x0387, 2754 0x03f0, 2755 0x0038, 2756 0x0084, 2757 0x0115, 2758 0x0197, 2759 0x0217, 2760 0x0298, 2761 0x0319, 2762 0x037f, 2763 0x03ee, 2764 0x00ab, 2765 0x00f7, 2766 0x0164, 2767 0x01d1, 2768 0x023c, 2769 0x02a9, 2770 0x0315, 2771 0x0381, 2772 0x03ee, 2773 0x00dc, 2774 0x00ea, 2775 0x010e, 2776 0x0150, 2777 0x01ab, 2778 0x0221, 2779 0x02b0, 2780 0x034b, 2781 0x03c4, 2782 0x00f0, 2783 0x00fe, 2784 0x0121, 2785 0x0162, 2786 0x01bb, 2787 0x022f, 2788 0x02bb, 2789 0x0351, 2790 0x03cb, 2791 0x0118, 2792 0x0125, 2793 0x0147, 2794 0x0184, 2795 0x01db, 2796 0x024b, 2797 0x02d1, 2798 0x035e, 2799 0x03da, 2800 0x0146, 2801 0x0153, 2802 0x0173, 2803 0x01ad, 2804 0x0204, 2805 0x0272, 2806 0x02f0, 2807 0x036c, 2808 0x03e3, 2809 0x0164, 2810 0x0174, 2811 0x0199, 2812 0x01d1, 2813 0x0224, 2814 0x0293, 2815 0x030e, 2816 0x0377, 2817 0x03de, 2818 0x0150, 2819 0x0162, 2820 0x018d, 2821 0x01d5, 2822 0x0238, 2823 0x02a2, 2824 0x0332, 2825 0x0384, 2826 0x03e1, 2827 0x0112, 2828 0x012b, 2829 0x0163, 2830 0x01b5, 2831 0x021c, 2832 0x0282, 2833 0x0321, 2834 0x037e, 2835 0x03e7, 2836 0x00e1, 2837 0x010f, 2838 0x0164, 2839 0x01ce, 2840 0x0241, 2841 0x02c2, 2842 0x032c, 2843 0x0388, 2844 0x03ee, 2845 0x00e8, 2846 0x012f, 2847 0x0194, 2848 0x01f7, 2849 0x025c, 2850 0x02c1, 2851 0x0325, 2852 0x038a, 2853 0x03ef, 2854 0x010a, 2855 0x0116, 2856 0x0134, 2857 0x016d, 2858 0x01ba, 2859 0x0220, 2860 0x029c, 2861 0x032a, 2862 0x03b2, 2863 0x011b, 2864 0x0127, 2865 0x0145, 2866 0x017c, 2867 0x01ca, 2868 0x022f, 2869 0x02ab, 2870 0x0339, 2871 0x03b9, 2872 0x0140, 2873 0x014a, 2874 0x0166, 2875 0x019c, 2876 0x01ec, 2877 0x0252, 2878 0x02cf, 2879 0x035a, 2880 0x03c8, 2881 0x016e, 2882 0x0177, 2883 0x018f, 2884 0x01c0, 2885 0x0217, 2886 0x0283, 2887 0x0303, 2888 0x0388, 2889 0x03d5, 2890 0x019c, 2891 0x01a3, 2892 0x01b8, 2893 0x01e0, 2894 0x022d, 2895 0x02ac, 2896 0x033a, 2897 0x03ac, 2898 0x03d0, 2899 0x01a7, 2900 0x01af, 2901 0x01c5, 2902 0x01f1, 2903 0x022e, 2904 0x02a3, 2905 0x033c, 2906 0x039f, 2907 0x03cf, 2908 0x018b, 2909 0x0191, 2910 0x01a1, 2911 0x01c2, 2912 0x01fd, 2913 0x026d, 2914 0x0322, 2915 0x0391, 2916 0x03d2, 2917 0x017d, 2918 0x0182, 2919 0x018e, 2920 0x01a6, 2921 0x01ca, 2922 0x0206, 2923 0x02e4, 2924 0x0389, 2925 0x03df, 2926 0x022e, 2927 0x023a, 2928 0x0258, 2929 0x0289, 2930 0x02c6, 2931 0x030b, 2932 0x0356, 2933 0x03a2, 2934 0x03f0, 2935 }; 2936 2937 2938 unsigned int lut3d_toning_g[729] = 2939 { 2940 0x0000, 2941 0x0001, 2942 0x0001, 2943 0x0001, 2944 0x0001, 2945 0x0001, 2946 0x0000, 2947 0x0001, 2948 0x0001, 2949 0x0201, 2950 0x021a, 2951 0x0203, 2952 0x01c0, 2953 0x0190, 2954 0x0159, 2955 0x0126, 2956 0x0126, 2957 0x0202, 2958 0x0402, 2959 0x0458, 2960 0x045e, 2961 0x0410, 2962 0x03c3, 2963 0x0378, 2964 0x032d, 2965 0x02f8, 2966 0x03d6, 2967 0x0603, 2968 0x0694, 2969 0x06cf, 2970 0x067a, 2971 0x061f, 2972 0x05c5, 2973 0x056a, 2974 0x053b, 2975 0x05e1, 2976 0x0800, 2977 0x08d4, 2978 0x0938, 2979 0x08dd, 2980 0x0878, 2981 0x080f, 2982 0x07a8, 2983 0x077e, 2984 0x07e7, 2985 0x09fd, 2986 0x0b16, 2987 0x0ba2, 2988 0x0b49, 2989 0x0ad4, 2990 0x0a5a, 2991 0x09e6, 2992 0x09be, 2993 0x09f2, 2994 0x0bfe, 2995 0x0d58, 2996 0x0e10, 2997 0x0db0, 2998 0x0d2d, 2999 0x0ca6, 3000 0x0c24, 3001 0x0c00, 3002 0x0bfb, 3003 0x0dff, 3004 0x0ec9, 3005 0x0fe1, 3006 0x0f48, 3007 0x0ee4, 3008 0x0e85, 3009 0x0e29, 3010 0x0e17, 3011 0x0e03, 3012 0x0fff, 3013 0x0fff, 3014 0x0fff, 3015 0x0fff, 3016 0x0fff, 3017 0x0fff, 3018 0x0fff, 3019 0x0fff, 3020 0x0fff, 3021 0x003a, 3022 0x006e, 3023 0x0019, 3024 0x0003, 3025 0x0002, 3026 0x0002, 3027 0x0002, 3028 0x0003, 3029 0x0003, 3030 0x020a, 3031 0x0220, 3032 0x0202, 3033 0x01bf, 3034 0x018f, 3035 0x015a, 3036 0x0125, 3037 0x012b, 3038 0x0204, 3039 0x0413, 3040 0x0466, 3041 0x045c, 3042 0x040f, 3043 0x03c2, 3044 0x0379, 3045 0x032d, 3046 0x02fd, 3047 0x03d9, 3048 0x0619, 3049 0x06a8, 3050 0x06cd, 3051 0x0678, 3052 0x061d, 3053 0x05c4, 3054 0x056b, 3055 0x0540, 3056 0x05e5, 3057 0x0821, 3058 0x08ef, 3059 0x0936, 3060 0x08da, 3061 0x0876, 3062 0x080e, 3063 0x07a8, 3064 0x0782, 3065 0x07ea, 3066 0x0a27, 3067 0x0b35, 3068 0x0ba0, 3069 0x0b45, 3070 0x0ad1, 3071 0x0a59, 3072 0x09e6, 3073 0x09c1, 3074 0x09f5, 3075 0x0c2d, 3076 0x0d7f, 3077 0x0e0e, 3078 0x0dab, 3079 0x0d2a, 3080 0x0ca4, 3081 0x0c24, 3082 0x0c03, 3083 0x0bfd, 3084 0x0e02, 3085 0x0eed, 3086 0x0fe2, 3087 0x0f43, 3088 0x0ee3, 3089 0x0e82, 3090 0x0e29, 3091 0x0e19, 3092 0x0e06, 3093 0x0fff, 3094 0x0fff, 3095 0x0fff, 3096 0x0fff, 3097 0x0fff, 3098 0x0fff, 3099 0x0fff, 3100 0x0fff, 3101 0x0fff, 3102 0x00c4, 3103 0x011c, 3104 0x0147, 3105 0x00e2, 3106 0x0004, 3107 0x0003, 3108 0x0003, 3109 0x0005, 3110 0x0005, 3111 0x0231, 3112 0x0258, 3113 0x025a, 3114 0x01eb, 3115 0x018c, 3116 0x0159, 3117 0x0124, 3118 0x0133, 3119 0x0207, 3120 0x042e, 3121 0x0479, 3122 0x0456, 3123 0x040a, 3124 0x03bd, 3125 0x0377, 3126 0x032d, 3127 0x0305, 3128 0x03de, 3129 0x063d, 3130 0x06c5, 3131 0x06c5, 3132 0x0672, 3133 0x0618, 3134 0x05c2, 3135 0x056b, 3136 0x0546, 3137 0x05e8, 3138 0x0854, 3139 0x091a, 3140 0x092f, 3141 0x08d3, 3142 0x086f, 3143 0x080a, 3144 0x07a6, 3145 0x0787, 3146 0x07ed, 3147 0x0a64, 3148 0x0b68, 3149 0x0b99, 3150 0x0b3c, 3151 0x0ac9, 3152 0x0a54, 3153 0x09e3, 3154 0x09c4, 3155 0x09f7, 3156 0x0c7c, 3157 0x0dbe, 3158 0x0e08, 3159 0x0da2, 3160 0x0d21, 3161 0x0c9e, 3162 0x0c20, 3163 0x0c05, 3164 0x0bff, 3165 0x0e04, 3166 0x0f2c, 3167 0x0fd9, 3168 0x0f38, 3169 0x0edf, 3170 0x0e7c, 3171 0x0e26, 3172 0x0e1b, 3173 0x0e07, 3174 0x0fff, 3175 0x0fff, 3176 0x0fff, 3177 0x0fff, 3178 0x0fff, 3179 0x0fff, 3180 0x0fff, 3181 0x0fff, 3182 0x0fff, 3183 0x0177, 3184 0x01b9, 3185 0x021d, 3186 0x01fa, 3187 0x01a3, 3188 0x00d9, 3189 0x0003, 3190 0x0006, 3191 0x0006, 3192 0x028a, 3193 0x02b9, 3194 0x02de, 3195 0x02b9, 3196 0x0259, 3197 0x0197, 3198 0x0122, 3199 0x013a, 3200 0x0209, 3201 0x0489, 3202 0x04a8, 3203 0x0488, 3204 0x0456, 3205 0x03ed, 3206 0x0373, 3207 0x032b, 3208 0x030b, 3209 0x03e1, 3210 0x0674, 3211 0x06fc, 3212 0x06bc, 3213 0x0669, 3214 0x0611, 3215 0x05bd, 3216 0x0567, 3217 0x054c, 3218 0x05eb, 3219 0x088f, 3220 0x0944, 3221 0x0925, 3222 0x08c9, 3223 0x0866, 3224 0x0804, 3225 0x07a2, 3226 0x078a, 3227 0x07f0, 3228 0x0aaf, 3229 0x0ba2, 3230 0x0b90, 3231 0x0b2d, 3232 0x0abf, 3233 0x0a4d, 3234 0x09de, 3235 0x09c7, 3236 0x09f9, 3237 0x0cdb, 3238 0x0e09, 3239 0x0dff, 3240 0x0d93, 3241 0x0d16, 3242 0x0c97, 3243 0x0c1b, 3244 0x0c06, 3245 0x0c01, 3246 0x0e50, 3247 0x0f83, 3248 0x0fc3, 3249 0x0f2b, 3250 0x0ed8, 3251 0x0e75, 3252 0x0e21, 3253 0x0e1c, 3254 0x0e08, 3255 0x0fff, 3256 0x0fff, 3257 0x0fff, 3258 0x0fff, 3259 0x0fff, 3260 0x0fff, 3261 0x0fff, 3262 0x0fff, 3263 0x0fff, 3264 0x0233, 3265 0x0267, 3266 0x02c1, 3267 0x02e9, 3268 0x02b8, 3269 0x0269, 3270 0x0185, 3271 0x00d4, 3272 0x0007, 3273 0x0319, 3274 0x0343, 3275 0x0366, 3276 0x0376, 3277 0x034f, 3278 0x02f9, 3279 0x0236, 3280 0x0163, 3281 0x0209, 3282 0x04c0, 3283 0x04c8, 3284 0x04ce, 3285 0x04b6, 3286 0x0493, 3287 0x0430, 3288 0x0393, 3289 0x0313, 3290 0x03e3, 3291 0x06fc, 3292 0x06ef, 3293 0x06d3, 3294 0x0696, 3295 0x0654, 3296 0x05e7, 3297 0x0561, 3298 0x0552, 3299 0x05ed, 3300 0x091d, 3301 0x0959, 3302 0x0917, 3303 0x08bc, 3304 0x085b, 3305 0x07fc, 3306 0x079d, 3307 0x078e, 3308 0x07f1, 3309 0x0b11, 3310 0x0bcc, 3311 0x0b82, 3312 0x0b1c, 3313 0x0ab2, 3314 0x0a42, 3315 0x09d7, 3316 0x09c9, 3317 0x09fa, 3318 0x0d4f, 3319 0x0e3a, 3320 0x0def, 3321 0x0d81, 3322 0x0d07, 3323 0x0c8c, 3324 0x0c13, 3325 0x0c06, 3326 0x0c01, 3327 0x0eb7, 3328 0x0fd2, 3329 0x0f96, 3330 0x0f1f, 3331 0x0ec9, 3332 0x0e70, 3333 0x0e1a, 3334 0x0e1c, 3335 0x0e09, 3336 0x0fff, 3337 0x0fff, 3338 0x0fff, 3339 0x0fff, 3340 0x0fff, 3341 0x0fff, 3342 0x0fff, 3343 0x0fff, 3344 0x0fff, 3345 0x02fe, 3346 0x032a, 3347 0x0362, 3348 0x03a7, 3349 0x03bc, 3350 0x037f, 3351 0x033a, 3352 0x027e, 3353 0x0273, 3354 0x03b2, 3355 0x03c8, 3356 0x03ec, 3357 0x041f, 3358 0x0426, 3359 0x03ef, 3360 0x03a5, 3361 0x02fb, 3362 0x0281, 3363 0x0508, 3364 0x0514, 3365 0x0527, 3366 0x052e, 3367 0x051d, 3368 0x04ec, 3369 0x0499, 3370 0x040e, 3371 0x0416, 3372 0x06ed, 3373 0x06e9, 3374 0x06e1, 3375 0x06d1, 3376 0x0697, 3377 0x066b, 3378 0x0603, 3379 0x05a0, 3380 0x05f4, 3381 0x093f, 3382 0x0933, 3383 0x0917, 3384 0x08dd, 3385 0x0883, 3386 0x0838, 3387 0x07c2, 3388 0x0794, 3389 0x07f3, 3390 0x0bcf, 3391 0x0baa, 3392 0x0b6b, 3393 0x0b09, 3394 0x0aa0, 3395 0x0a34, 3396 0x09ce, 3397 0x09cb, 3398 0x09fb, 3399 0x0dd5, 3400 0x0e26, 3401 0x0dde, 3402 0x0d69, 3403 0x0cf5, 3404 0x0c7c, 3405 0x0c08, 3406 0x0c06, 3407 0x0c01, 3408 0x0f41, 3409 0x0fe1, 3410 0x0f5d, 3411 0x0f12, 3412 0x0eb8, 3413 0x0e69, 3414 0x0e11, 3415 0x0e1b, 3416 0x0e09, 3417 0x0fff, 3418 0x0fff, 3419 0x0fff, 3420 0x0fff, 3421 0x0fff, 3422 0x0fff, 3423 0x0fff, 3424 0x0fff, 3425 0x0fff, 3426 0x03bf, 3427 0x03d6, 3428 0x0404, 3429 0x0450, 3430 0x0486, 3431 0x0482, 3432 0x043f, 3433 0x0400, 3434 0x03e4, 3435 0x0446, 3436 0x0459, 3437 0x047e, 3438 0x04b6, 3439 0x04e1, 3440 0x04d3, 3441 0x0495, 3442 0x0455, 3443 0x040c, 3444 0x056a, 3445 0x0577, 3446 0x058f, 3447 0x05a2, 3448 0x05b1, 3449 0x0597, 3450 0x0560, 3451 0x051e, 3452 0x049d, 3453 0x070a, 3454 0x070e, 3455 0x0717, 3456 0x0716, 3457 0x06fc, 3458 0x06d0, 3459 0x06a1, 3460 0x0660, 3461 0x064a, 3462 0x091b, 3463 0x0913, 3464 0x0903, 3465 0x08df, 3466 0x08b7, 3467 0x0869, 3468 0x0835, 3469 0x0801, 3470 0x0818, 3471 0x0b88, 3472 0x0b78, 3473 0x0b52, 3474 0x0b1b, 3475 0x0aca, 3476 0x0a5a, 3477 0x0a06, 3478 0x09e2, 3479 0x09fd, 3480 0x0e17, 3481 0x0df9, 3482 0x0dad, 3483 0x0d47, 3484 0x0cd8, 3485 0x0c6c, 3486 0x0bfd, 3487 0x0c03, 3488 0x0c00, 3489 0x0fd4, 3490 0x0fd6, 3491 0x0f48, 3492 0x0ef5, 3493 0x0eaa, 3494 0x0e58, 3495 0x0e06, 3496 0x0e19, 3497 0x0e08, 3498 0x0fff, 3499 0x0fff, 3500 0x0fff, 3501 0x0fff, 3502 0x0fff, 3503 0x0fff, 3504 0x0fff, 3505 0x0fff, 3506 0x0fff, 3507 0x0472, 3508 0x0487, 3509 0x04b0, 3510 0x04f1, 3511 0x0535, 3512 0x0555, 3513 0x0542, 3514 0x04f4, 3515 0x04fb, 3516 0x04e3, 3517 0x04f4, 3518 0x0519, 3519 0x054a, 3520 0x0582, 3521 0x059a, 3522 0x0582, 3523 0x0539, 3524 0x0526, 3525 0x05dd, 3526 0x05ea, 3527 0x0602, 3528 0x0619, 3529 0x063a, 3530 0x0642, 3531 0x061f, 3532 0x05e4, 3533 0x058d, 3534 0x074c, 3535 0x0753, 3536 0x0761, 3537 0x0768, 3538 0x0762, 3539 0x0753, 3540 0x0722, 3541 0x0703, 3542 0x06aa, 3543 0x0914, 3544 0x0911, 3545 0x090b, 3546 0x0909, 3547 0x08f4, 3548 0x08c0, 3549 0x087f, 3550 0x087c, 3551 0x0868, 3552 0x0b43, 3553 0x0b3a, 3554 0x0b27, 3555 0x0b02, 3556 0x0ac6, 3557 0x0a87, 3558 0x0a07, 3559 0x0a30, 3560 0x0a3a, 3561 0x0db2, 3562 0x0da1, 3563 0x0d7c, 3564 0x0d43, 3565 0x0cfa, 3566 0x0cc0, 3567 0x0c24, 3568 0x0c33, 3569 0x0c1b, 3570 0x0f6a, 3571 0x0f50, 3572 0x0f1c, 3573 0x0edd, 3574 0x0e92, 3575 0x0e39, 3576 0x0e08, 3577 0x0e16, 3578 0x0e05, 3579 0x0fff, 3580 0x0fff, 3581 0x0fff, 3582 0x0fff, 3583 0x0fff, 3584 0x0fff, 3585 0x0fff, 3586 0x0fff, 3587 0x0fff, 3588 0x0525, 3589 0x0537, 3590 0x055c, 3591 0x0590, 3592 0x05d3, 3593 0x0609, 3594 0x061a, 3595 0x05f5, 3596 0x05d0, 3597 0x0584, 3598 0x0594, 3599 0x05b3, 3600 0x05db, 3601 0x0613, 3602 0x063f, 3603 0x0644, 3604 0x0615, 3605 0x05fa, 3606 0x065c, 3607 0x0668, 3608 0x0680, 3609 0x0695, 3610 0x06af, 3611 0x06c2, 3612 0x06ab, 3613 0x0668, 3614 0x0662, 3615 0x07a2, 3616 0x07aa, 3617 0x07ba, 3618 0x07c6, 3619 0x07ad, 3620 0x079e, 3621 0x075d, 3622 0x070c, 3623 0x0743, 3624 0x0934, 3625 0x093a, 3626 0x0947, 3627 0x0951, 3628 0x0936, 3629 0x08d4, 3630 0x085e, 3631 0x0825, 3632 0x08da, 3633 0x0b26, 3634 0x0b27, 3635 0x0b29, 3636 0x0b23, 3637 0x0b19, 3638 0x0aba, 3639 0x0a2e, 3640 0x0a23, 3641 0x0a99, 3642 0x0d60, 3643 0x0d63, 3644 0x0d69, 3645 0x0d6c, 3646 0x0d5d, 3647 0x0d0e, 3648 0x0c51, 3649 0x0c37, 3650 0x0c6a, 3651 0x0f10, 3652 0x0f11, 3653 0x0f13, 3654 0x0f15, 3655 0x0f20, 3656 0x0f25, 3657 0x0e93, 3658 0x0e37, 3659 0x0e35, 3660 0x0fe1, 3661 0x0fe1, 3662 0x0fe2, 3663 0x0fe0, 3664 0x0fdf, 3665 0x0fe5, 3666 0x0fe9, 3667 0x0ff5, 3668 0x0fff, 3669 }; 3670 3671 unsigned int lut3d_toning_b[729] = 3672 { 3673 0x0001, 3674 0x0001, 3675 0x0001, 3676 0x0001, 3677 0x0001, 3678 0x0000, 3679 0x0000, 3680 0x0000, 3681 0x0000, 3682 0x0001, 3683 0x0001, 3684 0x0001, 3685 0x0001, 3686 0x0001, 3687 0x0000, 3688 0x0000, 3689 0x0000, 3690 0x0000, 3691 0x0001, 3692 0x0001, 3693 0x0001, 3694 0x0001, 3695 0x0001, 3696 0x0000, 3697 0x0000, 3698 0x0000, 3699 0x0000, 3700 0x0001, 3701 0x0001, 3702 0x0001, 3703 0x0001, 3704 0x0001, 3705 0x0000, 3706 0x0000, 3707 0x0000, 3708 0x0000, 3709 0x0001, 3710 0x0001, 3711 0x0001, 3712 0x0001, 3713 0x0001, 3714 0x0000, 3715 0x0000, 3716 0x0000, 3717 0x0000, 3718 0x0001, 3719 0x0001, 3720 0x0001, 3721 0x0001, 3722 0x0001, 3723 0x0000, 3724 0x0000, 3725 0x0000, 3726 0x0000, 3727 0x0001, 3728 0x0001, 3729 0x0001, 3730 0x0001, 3731 0x0001, 3732 0x0000, 3733 0x0000, 3734 0x0000, 3735 0x0000, 3736 0x0001, 3737 0x0001, 3738 0x0001, 3739 0x0001, 3740 0x0001, 3741 0x0000, 3742 0x0000, 3743 0x0000, 3744 0x0000, 3745 0x0001, 3746 0x0001, 3747 0x0001, 3748 0x0001, 3749 0x0001, 3750 0x0000, 3751 0x0000, 3752 0x0000, 3753 0x0000, 3754 0x0004, 3755 0x0013, 3756 0x001d, 3757 0x001f, 3758 0x0020, 3759 0x0020, 3760 0x0022, 3761 0x0022, 3762 0x0023, 3763 0x0018, 3764 0x001d, 3765 0x001e, 3766 0x001f, 3767 0x0020, 3768 0x0020, 3769 0x0021, 3770 0x0021, 3771 0x0022, 3772 0x001c, 3773 0x001c, 3774 0x001e, 3775 0x001f, 3776 0x001f, 3777 0x0020, 3778 0x0021, 3779 0x0021, 3780 0x0022, 3781 0x001b, 3782 0x001c, 3783 0x001d, 3784 0x001e, 3785 0x001f, 3786 0x001f, 3787 0x0020, 3788 0x0020, 3789 0x0022, 3790 0x001b, 3791 0x001b, 3792 0x001d, 3793 0x001e, 3794 0x001e, 3795 0x001f, 3796 0x0020, 3797 0x0020, 3798 0x0021, 3799 0x001b, 3800 0x001b, 3801 0x001c, 3802 0x001d, 3803 0x001e, 3804 0x001e, 3805 0x001f, 3806 0x001f, 3807 0x0021, 3808 0x001a, 3809 0x001b, 3810 0x001c, 3811 0x001d, 3812 0x001d, 3813 0x001d, 3814 0x001f, 3815 0x001f, 3816 0x0020, 3817 0x001a, 3818 0x001a, 3819 0x001b, 3820 0x001c, 3821 0x001d, 3822 0x001d, 3823 0x001e, 3824 0x001e, 3825 0x0020, 3826 0x0019, 3827 0x001a, 3828 0x001b, 3829 0x001c, 3830 0x001c, 3831 0x001d, 3832 0x001e, 3833 0x001e, 3834 0x001f, 3835 0x000f, 3836 0x001a, 3837 0x0036, 3838 0x0049, 3839 0x0054, 3840 0x0057, 3841 0x005b, 3842 0x005e, 3843 0x0061, 3844 0x0024, 3845 0x002c, 3846 0x0041, 3847 0x004e, 3848 0x0055, 3849 0x0057, 3850 0x005b, 3851 0x005d, 3852 0x0061, 3853 0x0040, 3854 0x0044, 3855 0x004e, 3856 0x0052, 3857 0x0055, 3858 0x0057, 3859 0x005b, 3860 0x005e, 3861 0x0061, 3862 0x0047, 3863 0x0049, 3864 0x004d, 3865 0x0051, 3866 0x0054, 3867 0x0057, 3868 0x005b, 3869 0x005d, 3870 0x0060, 3871 0x0046, 3872 0x0049, 3873 0x004c, 3874 0x0050, 3875 0x0053, 3876 0x0056, 3877 0x005a, 3878 0x005d, 3879 0x0060, 3880 0x0046, 3881 0x0048, 3882 0x004c, 3883 0x0050, 3884 0x0053, 3885 0x0055, 3886 0x0059, 3887 0x005c, 3888 0x0060, 3889 0x0046, 3890 0x0048, 3891 0x004c, 3892 0x004f, 3893 0x0052, 3894 0x0055, 3895 0x0059, 3896 0x005b, 3897 0x005f, 3898 0x0046, 3899 0x0048, 3900 0x004b, 3901 0x004f, 3902 0x0052, 3903 0x0055, 3904 0x0058, 3905 0x005b, 3906 0x005e, 3907 0x0045, 3908 0x0047, 3909 0x004b, 3910 0x004e, 3911 0x0051, 3912 0x0054, 3913 0x0058, 3914 0x005b, 3915 0x005e, 3916 0x001e, 3917 0x0029, 3918 0x003d, 3919 0x0064, 3920 0x0080, 3921 0x0092, 3922 0x00a1, 3923 0x00a7, 3924 0x00ad, 3925 0x0032, 3926 0x003a, 3927 0x004d, 3928 0x006d, 3929 0x0086, 3930 0x0096, 3931 0x00a2, 3932 0x00a8, 3933 0x00ad, 3934 0x0051, 3935 0x0055, 3936 0x0064, 3937 0x007d, 3938 0x008f, 3939 0x009c, 3940 0x00a3, 3941 0x00a9, 3942 0x00ad, 3943 0x006f, 3944 0x0075, 3945 0x0080, 3946 0x008f, 3947 0x0095, 3948 0x009b, 3949 0x00a2, 3950 0x00a8, 3951 0x00ad, 3952 0x007b, 3953 0x0080, 3954 0x0087, 3955 0x008e, 3956 0x0094, 3957 0x009b, 3958 0x00a2, 3959 0x00a8, 3960 0x00ad, 3961 0x007b, 3962 0x0080, 3963 0x0087, 3964 0x008d, 3965 0x0094, 3966 0x009a, 3967 0x00a1, 3968 0x00a7, 3969 0x00ad, 3970 0x007b, 3971 0x0080, 3972 0x0086, 3973 0x008d, 3974 0x0093, 3975 0x0099, 3976 0x00a0, 3977 0x00a6, 3978 0x00ac, 3979 0x007b, 3980 0x0080, 3981 0x0086, 3982 0x008c, 3983 0x0092, 3984 0x0099, 3985 0x00a0, 3986 0x00a6, 3987 0x00ac, 3988 0x007a, 3989 0x007f, 3990 0x0086, 3991 0x008c, 3992 0x0092, 3993 0x0098, 3994 0x009f, 3995 0x00a6, 3996 0x00ab, 3997 0x0030, 3998 0x003b, 3999 0x004b, 4000 0x006b, 4001 0x009f, 4002 0x00c9, 4003 0x00e5, 4004 0x00ff, 4005 0x0111, 4006 0x0042, 4007 0x0049, 4008 0x005c, 4009 0x0078, 4010 0x00a8, 4011 0x00d0, 4012 0x00ea, 4013 0x0103, 4014 0x0111, 4015 0x0062, 4016 0x0067, 4017 0x0077, 4018 0x0092, 4019 0x00bc, 4020 0x00dd, 4021 0x00f4, 4022 0x010a, 4023 0x0112, 4024 0x0089, 4025 0x008d, 4026 0x0098, 4027 0x00b0, 4028 0x00d2, 4029 0x00ec, 4030 0x0100, 4031 0x010a, 4032 0x0112, 4033 0x00ae, 4034 0x00b5, 4035 0x00c2, 4036 0x00d4, 4037 0x00ea, 4038 0x00f4, 4039 0x00ff, 4040 0x0109, 4041 0x0112, 4042 0x00c1, 4043 0x00c8, 4044 0x00d3, 4045 0x00de, 4046 0x00e9, 4047 0x00f3, 4048 0x00fe, 4049 0x0109, 4050 0x0111, 4051 0x00c1, 4052 0x00c8, 4053 0x00d2, 4054 0x00de, 4055 0x00e8, 4056 0x00f2, 4057 0x00fd, 4058 0x0107, 4059 0x0111, 4060 0x00c1, 4061 0x00c8, 4062 0x00d2, 4063 0x00dd, 4064 0x00e8, 4065 0x00f2, 4066 0x00fc, 4067 0x0107, 4068 0x0111, 4069 0x00c0, 4070 0x00c8, 4071 0x00d2, 4072 0x00dd, 4073 0x00e7, 4074 0x00f1, 4075 0x00fc, 4076 0x0107, 4077 0x0111, 4078 0x0045, 4079 0x004e, 4080 0x0060, 4081 0x0079, 4082 0x00a8, 4083 0x00ec, 4084 0x0129, 4085 0x014e, 4086 0x0172, 4087 0x0055, 4088 0x005b, 4089 0x0071, 4090 0x0087, 4091 0x00b5, 4092 0x00f6, 4093 0x0131, 4094 0x0154, 4095 0x017c, 4096 0x0075, 4097 0x007b, 4098 0x008a, 4099 0x00a6, 4100 0x00d0, 4101 0x010a, 4102 0x0140, 4103 0x0161, 4104 0x0183, 4105 0x00a2, 4106 0x00a6, 4107 0x00b3, 4108 0x00cc, 4109 0x00f3, 4110 0x0127, 4111 0x0154, 4112 0x0172, 4113 0x018e, 4114 0x00d3, 4115 0x00d8, 4116 0x00e3, 4117 0x00f5, 4118 0x0117, 4119 0x0145, 4120 0x0168, 4121 0x0184, 4122 0x0191, 4123 0x00ff, 4124 0x0107, 4125 0x0117, 4126 0x012c, 4127 0x0145, 4128 0x0164, 4129 0x0174, 4130 0x0184, 4131 0x0191, 4132 0x0119, 4133 0x0125, 4134 0x0134, 4135 0x0144, 4136 0x0154, 4137 0x0163, 4138 0x0173, 4139 0x0183, 4140 0x0191, 4141 0x0119, 4142 0x0125, 4143 0x0134, 4144 0x0144, 4145 0x0154, 4146 0x0162, 4147 0x0172, 4148 0x0182, 4149 0x0191, 4150 0x0119, 4151 0x0125, 4152 0x0134, 4153 0x0144, 4154 0x0153, 4155 0x0162, 4156 0x0171, 4157 0x0182, 4158 0x0191, 4159 0x005c, 4160 0x0063, 4161 0x0079, 4162 0x008e, 4163 0x00b7, 4164 0x00f7, 4165 0x014f, 4166 0x01a4, 4167 0x01d0, 4168 0x006b, 4169 0x0071, 4170 0x0087, 4171 0x009e, 4172 0x00c4, 4173 0x0103, 4174 0x0158, 4175 0x01ac, 4176 0x01df, 4177 0x008c, 4178 0x0091, 4179 0x00a0, 4180 0x00c2, 4181 0x00e2, 4182 0x011f, 4183 0x016e, 4184 0x01bd, 4185 0x01fc, 4186 0x00bc, 4187 0x00c1, 4188 0x00cd, 4189 0x00e8, 4190 0x010f, 4191 0x0147, 4192 0x0190, 4193 0x01d6, 4194 0x0206, 4195 0x00f3, 4196 0x00f8, 4197 0x0104, 4198 0x011a, 4199 0x0140, 4200 0x0175, 4201 0x01b6, 4202 0x01f1, 4203 0x0215, 4204 0x0132, 4205 0x0137, 4206 0x0143, 4207 0x0157, 4208 0x0172, 4209 0x01a0, 4210 0x01dd, 4211 0x020b, 4212 0x022a, 4213 0x0164, 4214 0x016e, 4215 0x0181, 4216 0x0199, 4217 0x01b7, 4218 0x01db, 4219 0x0204, 4220 0x0219, 4221 0x022d, 4222 0x0187, 4223 0x0196, 4224 0x01ab, 4225 0x01c2, 4226 0x01d8, 4227 0x01ee, 4228 0x0203, 4229 0x0218, 4230 0x022d, 4231 0x0187, 4232 0x0196, 4233 0x01ac, 4234 0x01c2, 4235 0x01d8, 4236 0x01ed, 4237 0x0202, 4238 0x0218, 4239 0x022d, 4240 0x0076, 4241 0x007e, 4242 0x0092, 4243 0x00ac, 4244 0x00cd, 4245 0x0106, 4246 0x015c, 4247 0x01cb, 4248 0x0237, 4249 0x0085, 4250 0x008a, 4251 0x009f, 4252 0x00bb, 4253 0x00da, 4254 0x0113, 4255 0x0169, 4256 0x01d5, 4257 0x024a, 4258 0x00a6, 4259 0x00ab, 4260 0x00b9, 4261 0x00e2, 4262 0x00fc, 4263 0x0132, 4264 0x0185, 4265 0x01ec, 4266 0x027b, 4267 0x00d8, 4268 0x00dd, 4269 0x00ea, 4270 0x0104, 4271 0x0136, 4272 0x0161, 4273 0x01b2, 4274 0x020f, 4275 0x02a6, 4276 0x0117, 4277 0x011c, 4278 0x0129, 4279 0x013f, 4280 0x0166, 4281 0x019d, 4282 0x01e7, 4283 0x023b, 4284 0x02b2, 4285 0x015e, 4286 0x0162, 4287 0x016d, 4288 0x0182, 4289 0x01a3, 4290 0x01e7, 4291 0x0236, 4292 0x0278, 4293 0x02c4, 4294 0x01a7, 4295 0x01ad, 4296 0x01ba, 4297 0x01cf, 4298 0x01ed, 4299 0x0218, 4300 0x0261, 4301 0x02a2, 4302 0x02df, 4303 0x01e1, 4304 0x01ed, 4305 0x0202, 4306 0x021e, 4307 0x0242, 4308 0x026e, 4309 0x029f, 4310 0x02da, 4311 0x02f8, 4312 0x0212, 4313 0x0227, 4314 0x0245, 4315 0x0262, 4316 0x0280, 4317 0x029e, 4318 0x02bc, 4319 0x02d9, 4320 0x02f8, 4321 0x0095, 4322 0x009c, 4323 0x00af, 4324 0x00ce, 4325 0x00ec, 4326 0x011f, 4327 0x016d, 4328 0x01db, 4329 0x025c, 4330 0x00a3, 4331 0x00aa, 4332 0x00bd, 4333 0x00e1, 4334 0x00fd, 4335 0x012f, 4336 0x017f, 4337 0x01ee, 4338 0x0271, 4339 0x00c3, 4340 0x00ca, 4341 0x00dd, 4342 0x0107, 4343 0x012b, 4344 0x0159, 4345 0x01ab, 4346 0x021f, 4347 0x02a9, 4348 0x00f8, 4349 0x00fe, 4350 0x0111, 4351 0x0139, 4352 0x0180, 4353 0x01a2, 4354 0x01f8, 4355 0x0275, 4356 0x02f5, 4357 0x013d, 4358 0x0143, 4359 0x0154, 4360 0x0176, 4361 0x01c0, 4362 0x021d, 4363 0x0269, 4364 0x02f3, 4365 0x0312, 4366 0x018a, 4367 0x0190, 4368 0x019f, 4369 0x01bf, 4370 0x01f7, 4371 0x0279, 4372 0x02b2, 4373 0x030f, 4374 0x033a, 4375 0x01e0, 4376 0x01e4, 4377 0x01f0, 4378 0x0208, 4379 0x0233, 4380 0x028e, 4381 0x02e1, 4382 0x032e, 4383 0x036e, 4384 0x023c, 4385 0x0240, 4386 0x024a, 4387 0x025e, 4388 0x0280, 4389 0x02b7, 4390 0x030c, 4391 0x0361, 4392 0x03af, 4393 0x02bf, 4394 0x02c6, 4395 0x02d4, 4396 0x02ee, 4397 0x0311, 4398 0x033d, 4399 0x0372, 4400 0x03b2, 4401 0x03f9, 4402 }; 4403 4404 #endif 4405