"Fossies" - the Fresh Open Source Software Archive

Member "darktable-3.6.1/src/external/adobe_coeff.c" (10 Sep 2021, 58544 Bytes) of package /linux/misc/darktable-3.6.1.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file. For more information about "adobe_coeff.c" see the Fossies "Dox" file reference documentation and the last Fossies "Diffs" side-by-side code changes report: 3.4.1.1_vs_3.6.0.

    1 /*
    2     Unless marked differently these matrices are the D65 Illuminant XYZ matrices,
    3     retrieved via EXIF from RAWs converted to DNG using the Adobe DNG Converter.
    4 
    5     Relevant DNG EXIF fields:
    6     - Exif.Image.CalibrationIlluminant2 (should be 21 == D65)
    7     - Exif.Image.ColorMatrix2
    8 
    9     A helper script is available as tools/dngmeta.sh
   10 */
   11 
   12 #include <string.h>
   13 
   14 static void dt_dcraw_adobe_coeff(const char *name, float cam_xyz[1][12])
   15 {
   16   typedef struct
   17   {
   18     const char *cameraid;
   19     short trans[12];
   20   } table_data;
   21 
   22   static const table_data table[] = {
   23     { "AGFAPHOTO DC-833m", { 11438,-3762,-1115,-2409,9914,2497,-1227,2295,5300 } }, /* DJC */
   24     { "Apple QuickTake", { 21392,-5653,-3353,2406,8010,-415,7166,1427,2078 } }, /* DJC */
   25     { "Canon EOS D2000C", { 24542,-10860,-3401,-1490,11370,-297,2858,-605,3225 } },
   26     { "Canon EOS D6000", { 20482,-7172,-3125,-1033,10410,-285,2542,226,3136 } },
   27     { "Canon EOS D30", { 9805,-2689,-1312,-5803,13064,3068,-2438,3075,8775 } },
   28     { "Canon EOS D60", { 6188,-1341,-890,-7168,14489,2937,-2640,3228,8483 } },
   29     { "Canon EOS 5DS R", { 6250,-711,-808,-5153,12794,2636,-1249,2198,5610 } },
   30     { "Canon EOS 5DS", { 6250,-711,-808,-5153,12794,2636,-1249,2198,5610 } },
   31     { "Canon EOS 5D Mark III", { 6722,-635,-963,-4287,12460,2028,-908,2162,5668 } },
   32     { "Canon EOS 5D Mark II", { 4716,603,-830,-7798,15474,2480,-1496,1937,6651 } },
   33     { "Canon EOS 5D Mark IV", { 6446,-366,-864,-4436,12204,2513,-952,2496,6348 } },
   34     { "Canon EOS 5D", { 6347,-479,-972,-8297,15954,2480,-1968,2131,7649 } },
   35     { "Canon EOS 6D", { 7034,-804,-1014,-4420,12564,2058,-851,1994,5758 } },
   36     { "Canon EOS 6D Mark II", { 6875,-970,-932,-4691,12459,2501,-874,1953,5809 } },
   37     { "Canon EOS 7D Mark II", { 7268,-1082,-969,-4186,11839,2663,-825,2029,5839 } },
   38     { "Canon EOS 7D", { 6844,-996,-856,-3876,11761,2396,-593,1772,6198 } },
   39     { "Canon EOS 10D", { 8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266 } },
   40     { "Canon EOS 20Da", { 14155,-5065,-1382,-6550,14633,2039,-1623,1824,6561 } },
   41     { "Canon EOS 20D", { 6599,-537,-891,-8071,15783,2424,-1983,2234,7462 } },
   42     { "Canon EOS 30D", { 6257,-303,-1000,-7880,15621,2396,-1714,1904,7046 } },
   43     { "Canon EOS 40D", { 6071,-747,-856,-7653,15365,2441,-2025,2553,7315 } },
   44     { "Canon EOS 50D", { 4920,616,-593,-6493,13964,2784,-1774,3178,7005 } },
   45     { "Canon EOS 60D", { 6719,-994,-925,-4408,12426,2211,-887,2129,6051 } },
   46     { "Canon EOS 70D", { 7034,-804,-1014,-4420,12564,2058,-851,1994,5758 } },
   47     { "Canon EOS 77D", { 7377,-742,-998,-4235,11981,2549,-673,1918,5538 } },
   48     { "Canon EOS 80D", { 7457,-671,-937,-4849,12495,2643,-1213,2354,5492 } },
   49     { "Canon EOS 90D", { 11498,-3759,-1516,-5073,12954,2349,-892,1867,6118 } },
   50     { "Canon EOS 100D", { 6602,-841,-939,-4472,12458,2247,-975,2039,6148 } },
   51     { "Canon EOS 200D", { 7377,-742,-998,-4235,11981,2549,-673,1918,5538 } },
   52     { "Canon EOS 300D", { 8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266 } },
   53     { "Canon EOS 350D", { 6018,-617,-965,-8645,15881,2975,-1530,1719,7642 } },
   54     { "Canon EOS 400D", { 7054,-1501,-990,-8156,15544,2812,-1278,1414,7796 } },
   55     { "Canon EOS 450D", { 5784,-262,-821,-7539,15064,2672,-1982,2681,7427 } },
   56     { "Canon EOS 500D", { 4763,712,-646,-6821,14399,2640,-1921,3276,6561 } },
   57     { "Canon EOS 550D", { 6941,-1164,-857,-3825,11597,2534,-416,1540,6039 } },
   58     { "Canon EOS 600D", { 6461,-907,-882,-4300,12184,2378,-819,1944,5931 } },
   59     { "Canon EOS 650D", { 6602,-841,-939,-4472,12458,2247,-975,2039,6148 } },
   60     { "Canon EOS 700D", { 6602,-841,-939,-4472,12458,2247,-975,2039,6148 } },
   61     { "Canon EOS 750D", { 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
   62     { "Canon EOS 760D", { 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
   63     { "Canon EOS 800D", { 6970,-512,-968,-4425,12161,2553,-739,1982,5601 } },
   64     { "Canon EOS 850D", { 9079,-1923,-1236,-4677,12454,2492,-922,2319,5565 } },
   65     { "Canon EOS 1000D", { 6771,-1139,-977,-7818,15123,2928,-1244,1437,7533 } },
   66     { "Canon EOS 1100D", { 6444,-904,-893,-4563,12308,2535,-903,2016,6728 } },
   67     { "Canon EOS 1200D", { 6461,-907,-882,-4300,12184,2378,-819,1944,5931 } },
   68     { "Canon EOS 1300D", { 6939,-1016,-866,-4428,12473,2177,-1175,2178,6162 } },
   69     { "Canon EOS 2000D", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
   70     { "Canon EOS 4000D", { 6939,-1016,-866,-4428,12473,2177,-1175,2178,6162 } },
   71     { "Canon EOS R5", { 9766,-2953,-1254,-4276,12116,2433,-437,1336,5131 } },
   72     { "Canon EOS R6", { 8293,-1611,-1132,-4759,12711,2275,-1013,2415,5509 } },
   73     { "Canon EOS R", { 8293,-1789,-1094,-5025,12925,2327,-1199,2769,6108 } },
   74     { "Canon EOS RP", { 8608,-2097,-1178,-5425,13265,2383,-1149,2238,5680 } },
   75     { "Canon EOS M6", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
   76     { "Canon EOS M5", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
   77     { "Canon EOS M3", { 6362,-823,-847,-4426,12109,2616,-743,1857,5635 } },
   78     { "Canon EOS M2", { 6400,-480,-888,-5294,13416,2047,-1296,2203,6137 } },
   79     { "Canon EOS M", { 6602,-841,-939,-4472,12458,2247,-975,2039,6148 } },
   80     { "Canon EOS M50", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
   81     { "Canon EOS M50m2", { 10463,-2173,-1437,-4856,12635,2482,-1216,2915,7237 } },
   82     { "Canon EOS M10", { 6400,-480,-888,-5294,13416,2047,-1296,2203,6137 } },
   83     { "Canon EOS M100", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
   84     { "Canon EOS-1Ds Mark III", { 5859,-211,-930,-8255,16017,2353,-1732,1887,7448 } },
   85     { "Canon EOS-1Ds Mark II", { 6517,-602,-867,-8180,15926,2378,-1618,1771,7633 } },
   86     { "Canon EOS-1D Mark IV", { 6014,-220,-795,-4109,12014,2361,-561,1824,5787 } },
   87     { "Canon EOS-1D Mark III", { 6291,-540,-976,-8350,16145,2311,-1714,1858,7326 } },
   88     { "Canon EOS-1D Mark II N", { 6240,-466,-822,-8180,15825,2500,-1801,1938,8042 } },
   89     { "Canon EOS-1D Mark II", { 6264,-582,-724,-8312,15948,2504,-1744,1919,8664 } },
   90     { "Canon EOS-1Ds", { 4374,3631,-1743,-7520,15212,2472,-2892,3632,8161 } },
   91     { "Canon EOS-1D C", { 6847,-614,-1014,-4669,12737,2139,-1197,2488,6846 } },
   92     { "Canon EOS-1D X", { 6847,-614,-1014,-4669,12737,2139,-1197,2488,6846 } },
   93     { "Canon EOS-1D X Mark II", { 7596,-978,-967,-4808,12571,2503,-1398,2567,5752 } },
   94     { "Canon EOS-1D X Mark III", { 8971,-2022,-1242,-5405,13249,2380,-1280,2483,6072 } },
   95     { "Canon EOS-1D", { 6806,-179,-1020,-8097,16415,1687,-3267,4236,7690 } },
   96     { "Canon EOS C500", { 17851,-10604,922,-7425,16662,763,-3660,3636,22278 } }, /* DJC */
   97     { "Canon EOS REBEL T3", { 6444,-904,-893,-4563,12308,2535,-903,2016,6728 } },
   98     { "Canon EOS", { 8197,-2000,-1118,-6714,14335,2592,-2536,3178,8266 } },
   99     { "Canon PowerShot A530", { -4801,9475,1952,2926,1611,4094,-5259,10164,5947,-1554,10883,547 } },
  100     { "Canon PowerShot A540", { 6871,-2020,-1250,-1484,5668,454,-95,632,2086 } },
  101     { "Canon PowerShot A50", { -5300,9846,1776,3436,684,3939,-5540,9879,6200,-1404,11175,217 } },
  102     { "Canon PowerShot A5", { -4801,9475,1952,2926,1611,4094,-5259,10164,5947,-1554,10883,547 } },
  103     { "Canon PowerShot G10", { 11093,-3906,-1028,-5047,12492,2879,-1003,1750,5561 } },
  104     { "Canon PowerShot G11", { 12177,-4817,-1069,-1612,9864,2049,-98,850,4471 } },
  105     { "Canon PowerShot G12", { 13244,-5501,-1248,-1508,9858,1935,-270,1083,4366 } },
  106     { "Canon PowerShot G15", { 7474,-2301,-567,-4056,11456,2975,-222,716,4181 } },
  107     { "Canon PowerShot G16", { 8020,-2687,-682,-3704,11879,2052,-965,1921,5556 } },
  108     { "Canon PowerShot G1 X Mark III", { 8532,-701,-1167,-4095,11879,2508,-797,2424,7010 } },
  109     { "Canon PowerShot G1 X Mark II", { 7378,-1255,-1043,-4088,12251,2048,-876,1946,5805 } },
  110     { "Canon PowerShot G1 X", { 7378,-1255,-1043,-4088,12251,2048,-876,1946,5805 } },
  111     { "Canon PowerShot G1", { -4778,9467,2172,4743,-1141,4344,-5146,9908,6077,-1566,11051,557 } },
  112     { "Canon PowerShot G2", { 9087,-2693,-1049,-6715,14382,2537,-2291,2819,7790 } },
  113     { "Canon PowerShot G3", { 9212,-2781,-1073,-6573,14189,2605,-2300,2844,7664 } },
  114     { "Canon PowerShot G3 X", { 9701,-3857,-921,-3149,11537,1817,-786,1817,5147 } },
  115     { "Canon PowerShot G5 X", { 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
  116     { "Canon PowerShot G5", { 9757,-2872,-933,-5972,13861,2301,-1622,2328,7212 } },
  117     { "Canon PowerShot G6", { 9877,-3775,-871,-7613,14807,3072,-1448,1305,7485 } },
  118     { "Canon PowerShot G7 X", { 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
  119     { "Canon PowerShot G7 X Mark II", { 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
  120     { "Canon PowerShot G9", { 7368,-2141,-598,-5621,13254,2625,-1418,1696,5743 } },
  121     { "Canon PowerShot G9 X", { 9602,-3823,-937,-2984,11495,1675,-407,1415,5049 } },
  122     { "Canon PowerShot G9 X Mark II", { 10056,-4131,-944,-2576,11143,1625,-238,1294,5179 } },
  123     { "Canon PowerShot Pro1", { 10062,-3522,-999,-7643,15117,2730,-765,817,7323 } },
  124     { "Canon PowerShot Pro70", { -4155,9818,1529,3939,-25,4522,-5521,9870,6610,-2238,10873,1342 } },
  125     { "Canon PowerShot Pro90", { -4963,9896,2235,4642,-987,4294,-5162,10011,5859,-1770,11230,577 } },
  126     { "Canon PowerShot S30", { 10566,-3652,-1129,-6552,14662,2006,-2197,2581,7670 } },
  127     { "Canon PowerShot S40", { 8510,-2487,-940,-6869,14231,2900,-2318,2829,9013 } },
  128     { "Canon PowerShot S45", { 8163,-2333,-955,-6682,14174,2751,-2077,2597,8041 } },
  129     { "Canon PowerShot S50", { 8882,-2571,-863,-6348,14234,2288,-1516,2172,6569 } },
  130     { "Canon PowerShot S60", { 8795,-2482,-797,-7804,15403,2573,-1422,1996,7082 } },
  131     { "Canon PowerShot S70", { 9976,-3810,-832,-7115,14463,2906,-901,989,7889 } },
  132     { "Canon PowerShot S90", { 12374,-5016,-1049,-1677,9902,2078,-83,852,4683 } },
  133     { "Canon PowerShot S95", { 13440,-5896,-1279,-1236,9598,1931,-180,1001,4651 } },
  134     { "Canon PowerShot S100", { 7968,-2565,-636,-2873,10697,2513,180,667,4211 } },
  135     { "Canon PowerShot S110", { 8039,-2643,-654,-3783,11230,2930,-206,690,4194 } },
  136     { "Canon PowerShot S120", { 6961,-1685,-695,-4625,12945,1836,-1114,2152,5518 } },
  137     { "Canon PowerShot SX1 IS", { 6578,-259,-502,-5974,13030,3309,-308,1058,4970 } },
  138     { "Canon PowerShot SX50 HS", { 12432,-4753,-1247,-2110,10691,1629,-412,1623,4926 } },
  139     { "Canon PowerShot SX60 HS", { 13161,-5451,-1344,-1989,10654,1531,-47,1271,4955 } },
  140     { "Canon PowerShot A3300", { 10826,-3654,-1023,-3215,11310,1906,0,999,4960 } }, /* DJC */
  141     { "Canon PowerShot A470",   { 12513,-4407,-1242,-2680,10276,2405,-878,2215,4734 } }, /* DJC */
  142     { "Canon PowerShot A610",   { 15591,-6402,-1592,-5365,13198,2168,-1300,1824,5075 } }, /* DJC */
  143     { "Canon PowerShot A620",   { 15265,-6193,-1558,-4125,12116,2010,-888,1639,5220 } }, /* DJC */
  144     { "Canon PowerShot A630", { 14201,-5308,-1757,-6087,14472,1617,-2191,3105,5348 } }, /* DJC */
  145     { "Canon PowerShot A640",   { 13124,-5329,-1390,-3602,11658,1944,-1612,2863,4885 } }, /* DJC */
  146     { "Canon PowerShot A650",   { 9427,-3036,-959,-2581,10671,1911,-1039,1982,4430 } }, /* DJC */
  147     { "Canon PowerShot A720 IS",    { 14573,-5482,-1546,-1266,9799,1468,-1040,1912,3810 } }, /* DJC */
  148     { "Canon PowerShot S3 IS", { 14062,-5199,-1446,-4712,12470,2243,-1286,2028,4836 } }, /* DJC */
  149     { "Canon PowerShot SX110 IS",   { 14134,-5576,-1527,-1991,10719,1273,-1158,1929,3581 } }, /* DJC */
  150     { "Canon PowerShot SX220", { 13898,-5076,-1447,-1405,10109,1297,-244,1860,3687 } }, /* DJC */
  151     { "CASIO EX-S20", { 11634,-3924,-1128,-4968,12954,2015,-1588,2648,7206 } }, /* DJC */
  152     { "CASIO EX-Z750", { 10819,-3873,-1099,-4903,13730,1175,-1755,3751,4632 } }, /* DJC */
  153     { "CASIO EX-Z10",   { 9790,-3338,-603,-2321,10222,2099,-344,1273,4799 } }, /* DJC */
  154     { "CINE 650", { 3390,480,-500,-800,3610,340,-550,2336,1192 } },
  155     { "CINE 660", { 3390,480,-500,-800,3610,340,-550,2336,1192 } },
  156     { "CINE", { 20183,-4295,-423,-3940,15330,3985,-280,4870,9800 } },
  157     { "Contax N Digital", { 7777,1285,-1053,-9280,16543,2916,-3677,5679,7060 } },
  158     { "Epson R-D1", { 6827,-1878,-732,-8429,16012,2564,-704,592,7145 } },
  159     { "Epson R-D1s", { 6827,-1878,-732,-8429,16012,2564,-704,592,7145 } },
  160     { "Epson R-D1x", { 6828,-1878,-732,-8429,16012,2564,-704,592,7145 } },
  161     { "Fujifilm FinePix E550", { 11044,-3888,-1120,-7248,15168,2208,-1531,2277,8069 } },
  162     { "Fujifilm FinePix E900", { 9183,-2526,-1078,-7461,15071,2574,-2022,2440,8639 } },
  163     { "Fujifilm FinePix F5", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  164     { "Fujifilm FinePix F6", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  165     { "Fujifilm FinePix F600EXR", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  166     { "Fujifilm FinePix F700", { 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
  167     { "Fujifilm FinePix F770EXR", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  168     { "Fujifilm FinePix F900EXR", { 12085,-4727,-953,-3257,11489,2002,-511,2046,4592 } },
  169     { "Fujifilm FinePix F77", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  170     { "Fujifilm FinePix F7", { 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
  171     { "Fujifilm FinePix F8", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  172     { "Fujifilm FinePix S1", { 12297,-4882,-1202,-2106,10691,1623,-88,1312,4790 } },
  173     { "Fujifilm FinePix S100FS", { 11521,-4355,-1065,-6524,13767,3058,-1466,1984,6045 } },
  174     { "Fujifilm FinePix S200EXR", { 11401,-4498,-1312,-5088,12751,2613,-838,1568,5941 } },
  175     { "Fujifilm FinePix S20Pro", { 10004,-3219,-1201,-7036,15047,2107,-1863,2565,7736 } },
  176     { "Fujifilm FinePix S2Pro", { 12492,-4690,-1402,-7033,15423,1647,-1507,2111,7697 } },
  177     { "Fujifilm FinePix S3Pro", { 11807,-4612,-1294,-8927,16968,1988,-2120,2741,8006 } },
  178     { "Fujifilm FinePix S5Pro", { 12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100 } },
  179     { "Fujifilm FinePix S5000", { 8754,-2732,-1019,-7204,15069,2276,-1702,2334,6982 } },
  180     { "Fujifilm FinePix S5100", { 11940,-4431,-1255,-6766,14428,2542,-993,1165,7421 } },
  181     { "Fujifilm FinePix S5500", { 11940,-4431,-1255,-6766,14428,2542,-993,1165,7421 } },
  182     { "Fujifilm FinePix S5200", { 9636,-2804,-988,-7442,15040,2589,-1803,2311,8621 } },
  183     { "Fujifilm FinePix S5600", { 9636,-2804,-988,-7442,15040,2589,-1803,2311,8621 } },
  184     { "Fujifilm FinePix S6500fd", { 12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091 } },
  185     { "Fujifilm FinePix S6000fd", { 12628,-4887,-1401,-6861,14996,1962,-2198,2782,7091 } },
  186     { "Fujifilm FinePix S7000", { 10190,-3506,-1312,-7153,15051,2238,-2003,2399,7505 } },
  187     { "Fujifilm FinePix S9000", { 10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692 } },
  188     { "Fujifilm FinePix S9500", { 10491,-3423,-1145,-7385,15027,2538,-1809,2275,8692 } },
  189     { "Fujifilm FinePix S9100", { 12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800 } },
  190     { "Fujifilm FinePix S9600", { 12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800 } },
  191     { "Fujifilm FinePix S9600fd", { 12343,-4515,-1285,-7165,14899,2435,-1895,2496,8800 } }, // Copied from above
  192     { "Fujifilm GFX 50R", { 11756,-4754,-874,-3056,11045,2305,-381,1457,6006 } },
  193     { "Fujifilm GFX 50S", { 11756,-4754,-874,-3056,11045,2305,-381,1457,6006 } },
  194     { "Fujifilm GFX 100", { 16212,-8423,-1583,-4336,12583,1937,-195,726,6199 } },
  195     { "Fujifilm GFX100S", { 16212,-8423,-1583,-4336,12583,1937,-195,726,6199 } },
  196     { "Fujifilm IS-1", { 21461,-10807,-1441,-2332,10599,1999,289,875,7703 } },
  197     { "Fujifilm FinePix IS Pro", { 12300,-5110,-1304,-9117,17143,1998,-1947,2448,8100 } },
  198     { "Fujifilm FinePix HS10 HS11", { 12440,-3954,-1183,-1123,9674,1708,-83,1614,4086 } },
  199     { "Fujifilm FinePix HS20EXR", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  200     { "Fujifilm FinePix HS30EXR", { 13690,-5358,-1474,-3369,11600,1998,-132,1554,4395 } },
  201     { "Fujifilm FinePix HS50EXR", { 12085,-4727,-953,-3257,11489,2002,-511,2046,4592 } },
  202     { "Fujifilm X100F", { 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
  203     { "Fujifilm X100T", { 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 } },
  204     { "Fujifilm X100S", { 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 } },
  205     { "Fujifilm X100V", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  206     { "Fujifilm FinePix X100", { 12161,-4457,-1069,-5034,12874,2400,-795,1724,6904 } },
  207     { "Fujifilm FinePix X10", { 13509,-6199,-1254,-4430,12733,1865,-331,1441,5022 } },
  208     { "Fujifilm X20", { 11768,-4971,-1133,-4904,12927,2183,-480,1723,4605 } },
  209     { "Fujifilm X30", { 12328,-5256,-1144,-4469,12927,1675,-87,1291,4351 } },
  210     { "Fujifilm X70", { 10450,-4329,-878,-3217,11105,2421,-752,1758,6519 } },
  211     { "Fujifilm X-Pro1", { 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
  212     { "Fujifilm X-Pro2", { 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
  213     { "Fujifilm X-Pro3", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  214     { "Fujifilm X-A1", { 11086,-4555,-839,-3512,11310,2517,-815,1341,5940 } },
  215     { "Fujifilm X-A2", { 10763,-4560,-917,-3346,11311,2322,-475,1135,5843 } },
  216     { "Fujifilm X-A3", { 12407,-5222,-1086,-2971,11116,2120,-294,1029,5284 } },
  217     { "Fujifilm X-A5", { 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } },
  218     { "Fujifilm X-A10", { 11540,-4999,-991,-2949,10963,2278,-382,1049,5605 } },
  219     { "Fujifilm X-E1", { 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
  220     { "Fujifilm X-E2", { 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 } },
  221     { "Fujifilm X-E2S", { 11562,-5118,-961,-3022,11007,2311,-525,1569,6097 } },
  222     { "Fujifilm X-E3", { 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
  223     { "Fujifilm X-E4", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  224     { "Fujifilm X-H1", { 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
  225     { "Fujifilm X-M1", { 10413,-3996,-993,-3721,11640,2361,-733,1540,6011 } },
  226     { "Fujifilm X-S1", { 13509,-6199,-1254,-4430,12733,1865,-331,1441,5022 } },
  227     { "Fujifilm X-S10", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  228     { "Fujifilm X-T10", { 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 } },
  229     { "Fujifilm X-T20", { 10592,-4262,-1008,-3514,11355,2465,-870,2025,6386 } },
  230     { "Fujifilm X-T30", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  231     { "Fujifilm X-T100", { 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } },
  232     { "Fujifilm X-T200", { 15055,-7391,-1274,-4062,12071,2238,-610,1217,6147 } },
  233     { "Fujifilm X-T1", { 8458,-2451,-855,-4597,12447,2407,-1475,2482,6526 } },
  234     { "Fujifilm X-T2", { 11434,-4948,-1210,-3746,12042,1903,-666,1479,5235 } },
  235     { "Fujifilm X-T3", { 16393,-7740,-1436,-4238,12131,2371,-633,1424,6553 } },
  236     { "Fujifilm X-T4", { 13426,-6334,-1177,-4244,12136,2371,-580,1303,5980 } },
  237     { "Fujifilm XF1", { 13509,-6199,-1254,-4430,12733,1865,-331,1441,5022 } },
  238     { "Fujifilm XF10", { 11673,-4760,-1041,-3988,12058,2166,-771,1417,5569 } },
  239     { "Fujifilm XQ1", { 9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349 } },
  240     { "Fujifilm XQ2", { 9252,-2704,-1064,-5893,14265,1717,-1101,2341,4349 } },
  241     { "GITUP GIT2", { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, /* Not adobe matrix, from raw2dng, looks like copied from "Nikon E8700" */
  242     { "GITUP GIT2P", { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, /* Not adobe matrix, copied from "Nikon E8700" */
  243     { "Hasselblad H3D", { 3857,452,-46,-6008,14477,1596,-2627,4481,5718 } },
  244     { "Hasselblad H4D", { 9662,-684,-279,-4903,12293,2950,-344,1669,6024 } },
  245     { "Hasselblad H4D-40", { 6159,-1402,-177,-5439,12762,3007,-955,2200,7104 } },
  246     { "Hasselblad H4D-50", { 5656,-659,-346,-3923,12306,1791,-1602,3509,5442 } },
  247     { "Hasselblad H5D-40", { 6159,-1402,-177,-5439,12762,3007,-955,2200,7104 } },
  248     { "Hasselblad H5D-50c", { 4932,-835,141,-4878,11868,3437,-1138,1961,7067 } },
  249     { "Hasselblad H6D-100cMS", { 5656,-659,-346,-3923,12306,1791,-1602,3509,5442 } },
  250     { "Hasselblad CFV",   {8519,-3260,-280,-5081,13459,1738,-1449,2960,7809} },
  251     { "Hasselblad CFV-50", { 5656,-659,-346,-3923,12306,1791,-1602,3509,5442 } },
  252     { "Hasselblad CF132", {8519,-3260,-280,-5081,13459,1738,-1449,2960,7809} },
  253     { "Hasselblad X1D", { 4932,-835,141,-4878,11868,3437,-1138,1961,7067 } },
  254     { "Hasselblad X1DM2-50c", { 5002,-878,111,-4856,11929,3338,-1183,2041,7022 } },
  255     { "Imacon Ixpress", { 7025,-1415,-704,-5188,13765,1424,-1248,2742,6038 } }, /* DJC */
  256     { "KODAK NC2000", { 13891,-6055,-803,-465,9919,642,2121,82,1291 } },
  257     { "Kodak DCS315C", { 17523,-4827,-2510,756,8546,-137,6113,1649,2250 } },
  258     { "Kodak DCS330C", { 20620,-7572,-2801,-103,10073,-396,3551,-233,2220 } },
  259     { "KODAK DCS420", { 10868,-1852,-644,-1537,11083,484,2343,628,2216 } },
  260     { "Kodak DCS460D", { 10592,-2206,-967,-1944,11685,230,2206,670,1273 } },
  261     { "Kodak EOS DCS 1", { 10592,-2206,-967,-1944,11685,230,2206,670,1273 } },
  262     { "Kodak EOS DCS 3", { 9898,-2700,-940,-2478,12219,206,1985,634,1031 } },
  263     { "Kodak DCS520C", { 24542,-10860,-3401,-1490,11370,-297,2858,-605,3225 } },
  264     { "Kodak DCS560C", { 20482,-7172,-3125,-1033,10410,-285,2542,226,3136 } },
  265     { "Kodak DCS620C", { 23617,-10175,-3149,-2054,11749,-272,2586,-489,3453 } },
  266     { "Kodak DCS620X", { 13095,-6231,154,12221,-21,-2137,895,4602,2258 } },
  267     { "Kodak DCS660C", { 18244,-6351,-2739,-791,11193,-521,3711,-129,2802 } },
  268     { "Kodak DCS720X", { 11775,-5884,950,9556,1846,-1286,-1019,6221,2728 } },
  269     { "Kodak DCS760C", { 16623,-6309,-1411,-4344,13923,323,2285,274,2926 } },
  270     { "Kodak DCS Pro SLR/n", { 5494,2393,-232,-6427,13850,2846,-1876,3997,5445 } },
  271     { "Kodak DCS Pro 14nx", { 5494,2393,-232,-6427,13850,2846,-1876,3997,5445 } },
  272     { "Kodak DCS Pro 14N", { 7791,3128,-776,-8588,16458,2039,-2455,4006,6198 } },
  273     { "Kodak DCS Pro 14", { 7791,3128,-776,-8588,16458,2039,-2455,4006,6198 } },
  274     { "Kodak ProBack645", { 16414,-6060,-1470,-3555,13037,473,2545,122,4948 } },
  275     { "Kodak ProBack", { 21179,-8316,-2918,-915,11019,-165,3477,-180,4210 } },
  276     { "KODAK P712", { 9658,-3314,-823,-5163,12695,2768,-1342,1843,6044 } },
  277     { "KODAK P850", { 10511,-3836,-1102,-6946,14587,2558,-1481,1792,6246 } },
  278     { "Kodak Z1015 IS", { 11265,-4286,-992,-4694,12343,2647,-1090,1523,5447 } },
  279     { "Kodak P880", { 12805,-4662,-1376,-7480,15267,2360,-1626,2194,7904 } },
  280     { "Kodak EasyShare Z980", { 11313,-3559,-1101,-3893,11891,2257,-1214,2398,4908 } },
  281     { "Kodak EasyShare Z981", { 12729,-4717,-1188,-1367,9187,2582,274,860,4411 } },
  282     { "Kodak EasyShare Z990", { 11749,-4048,-1309,-1867,10572,1489,-138,1449,4522 } },
  283     { "KODAK EASYSHARE Z1015", { 11265,-4286,-992,-4694,12343,2647,-1090,1523,5447 } },
  284     { "Leaf CMost", { 3952,2189,449,-6701,14585,2275,-4536,7349,6536 } },
  285     { "Leaf Valeo 6", { 3952,2189,449,-6701,14585,2275,-4536,7349,6536 } },
  286     { "Leaf Aptus 22", { 8236,1746,-1314,-8251,15953,2428,-3673,5786,5771 } },
  287     { "Leaf Aptus 54S", { 8236,1746,-1314,-8251,15953,2428,-3673,5786,5771 } },
  288     { "Leaf Aptus 65", { 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
  289     { "Leaf Aptus 75", { 7914,1414,-1190,-8777,16582,2280,-2811,4605,5562 } },
  290     { "Leaf Aptus-II 5", { 1846,7955,-1222,-12994,19563,3596,-2035,3340,5136 } },
  291     { "Leaf AFi-II 7", { 7691,-108,-339,-6185,13627,2833,-2046,3899,5952 } },
  292     { "Leaf Aptus-II 8", { 6355,1085,-140,-6929,14061,3176,-2008,3771,6117 } },
  293     { "Leaf Leaf Aptus-II 10(LI300019 )/Phase One 645DF", { 7527,1285,-166,-6929,14061,3176,-1995,3747,6077 } },
  294     { "Leaf Credo 40", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  295     { "Leaf Credo 60", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  296     { "Leaf Credo 80", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  297     { "Leaf", { 8236,1746,-1314,-8251,15953,2428,-3673,5786,5771 } },
  298     { "Leica X1", { 6388,-1362,-305,-4945,11458,2692,-898,1381,8697 } },
  299     { "Leica X2", { 7158,-1911,-606,-3603,10669,2530,-659,1236,5530 } },
  300     { "Mamiya ZD", { 7645,2579,-1363,-8689,16717,2015,-3712,5941,5961 } },
  301     { "Micron 2010", { 16695,-3761,-2151,155,9682,163,3433,951,4904 } }, /* DJC */
  302     { "Minolta DiMAGE 5", { 8983,-2942,-963,-6556,14476,2237,-2426,2887,8014 } },
  303     { "Minolta DiMAGE 7Hi", { 11368,-3894,-1242,-6521,14358,2339,-2475,3056,7285 } },
  304     { "Minolta DiMAGE 7i", { 10880,-3638,-1186,-6496,14313,2364,-2456,3092,7485 } },
  305     { "Minolta DiMAGE 7", { 9144,-2777,-998,-6676,14556,2281,-2470,3019,7744 } },
  306     { "Minolta DiMAGE A1", { 9274,-2547,-1167,-8220,16323,1943,-2273,2720,8340 } },
  307     { "Minolta DiMAGE Z2", { 11280,-3564,-1370,-4655,12374,2282,-1423,2168,5396 } }, /* DJC */
  308     { "Minolta DiMAGE A200", { 8560,-2487,-986,-8112,15535,2771,-1209,1324,7743 } },
  309     { "Minolta DiMAGE A2", { 9097,-2726,-1053,-8073,15506,2762,-966,981,7763 } },
  310     { "Minolta Dynax 5D", { 10284,-3283,-1086,-7957,15762,2316,-829,882,6644 } },
  311     { "Minolta Dynax 7D", { 10239,-3104,-1099,-8037,15727,2451,-927,925,6871 } },
  312     { "MOTOROLA PIXL", { 8898,-989,-1033,-3292,11619,1674,-661,3178,5216 } }, /* DJC */
  313     { "Nikon D100", { 5902,-933,-782,-8983,16719,2354,-1402,1455,6464 } },
  314     { "Nikon D1H", { 7577,-2166,-926,-7454,15592,1934,-2377,2808,8606 } },
  315     { "Nikon D1X", { 7702,-2245,-975,-9114,17242,1875,-2679,3055,8521 } },
  316     { "Nikon D1", { 16772,-4726,-2141,-7611,15713,1972,-2846,3494,9521 } }, /* multiplied by 2.218750, 1.0, 1.148438 */
  317     { "Nikon D200", { 8367,-2248,-763,-8758,16447,2422,-1527,1550,8053 } },
  318     { "Nikon D2Hs", { 5710,-901,-615,-8594,16617,2024,-2975,4120,6830 } },
  319     { "Nikon D2H", { 5710,-901,-615,-8594,16617,2024,-2975,4120,6830 } },
  320     { "Nikon D2Xs", { 10231,-2769,-1255,-8301,15900,2552,-797,680,7148 } },
  321     { "Nikon D2X", { 10231,-2769,-1255,-8301,15900,2552,-797,680,7148 } },
  322     { "Nikon D3000", { 8736,-2458,-935,-9075,16894,2251,-1354,1242,8263 } },
  323     { "Nikon D3100", { 7911,-2167,-813,-5327,13150,2408,-1288,2483,7968 } },
  324     { "Nikon D3200", { 7013,-1408,-635,-5268,12902,2640,-1470,2801,7379 } },
  325     { "Nikon D3300", { 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 } },
  326     { "Nikon D3400", { 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 } },
  327     { "Nikon D3500", { 8821,-2938,-785,-4178,12142,2287,-824,1651,6860 } },
  328     { "Nikon D300S", { 9030,-1992,-716,-8465,16302,2256,-2689,3217,8069 } },
  329     { "Nikon D300", { 9030,-1992,-715,-8465,16302,2255,-2689,3217,8069 } },
  330     { "Nikon D3X", { 7171,-1986,-648,-8085,15555,2718,-2170,2512,7457 } },
  331     { "Nikon D3S", { 8828,-2406,-694,-4874,12603,2541,-660,1509,7587 } },
  332     { "Nikon D3", { 8139,-2171,-663,-8747,16541,2295,-1925,2008,8093 } },
  333     { "Nikon D40X", { 8819,-2543,-911,-9025,16928,2151,-1329,1213,8449 } },
  334     { "Nikon D40", { 6992,-1668,-806,-8138,15748,2543,-874,850,7897 } },
  335     { "Nikon D4S", { 8598,-2848,-857,-5618,13606,2195,-1002,1773,7137 } },
  336     { "Nikon D4", { 8598,-2848,-857,-5618,13606,2195,-1002,1773,7137 } },
  337     { "Nikon D5", { 9200,-3522,-992,-5755,13803,2117,-753,1486,6338 } },
  338     { "Nikon Df", { 8598,-2848,-857,-5618,13606,2195,-1002,1773,7137 } },
  339     { "Nikon D5000", { 7309,-1403,-519,-8474,16008,2622,-2433,2826,8064 } },
  340     { "Nikon D5100", { 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
  341     { "Nikon D5200", { 8322,-3112,-1047,-6367,14342,2179,-988,1638,6394 } },
  342     { "Nikon D5300", { 6988,-1384,-714,-5631,13410,2447,-1485,2204,7318 } },
  343     { "Nikon D5500", { 8821,-2938,-785,-4178,12142,2287,-824,1651,6860 } },
  344     { "Nikon D5600", { 8821,-2938,-785,-4178,12142,2287,-824,1651,6860 } },
  345     { "Nikon D500", { 8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129 } },
  346     { "Nikon D50", { 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
  347     { "Nikon D600", { 8178,-2245,-609,-4857,12394,2776,-1207,2086,7298 } },
  348     { "Nikon D610", { 8178,-2245,-609,-4857,12394,2776,-1207,2086,7298 } },
  349     { "Nikon D60", { 8736,-2458,-935,-9075,16894,2251,-1354,1242,8263 } },
  350     { "Nikon D7000", { 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
  351     { "Nikon D7100", { 8322,-3112,-1047,-6367,14342,2179,-988,1638,6394 } },
  352     { "Nikon D7200", { 8322,-3112,-1047,-6367,14342,2179,-988,1638,6394 } },
  353     { "Nikon D7500", { 8813,-3210,-1036,-4703,12868,2021,-1054,1940,6129 } },
  354     { "Nikon D700", { 8139,-2171,-663,-8747,16541,2295,-1925,2008,8093 } },
  355     { "Nikon D750", { 9020,-2890,-715,-4535,12436,2348,-934,1919,7086 } },
  356     { "Nikon D780", { 9943,-3269,-839,-5323,13269,2259,-1198,2083,7557 } },
  357     { "Nikon D70s", { 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
  358     { "Nikon D70", { 7732,-2422,-789,-8238,15884,2498,-859,783,7330 } },
  359     { "Nikon D800E", { 7866,-2108,-555,-4869,12483,2681,-1176,2069,7501 } },
  360     { "Nikon D800", { 7866,-2108,-555,-4869,12483,2681,-1176,2069,7501 } },
  361     { "Nikon D810", { 9369,-3195,-791,-4488,12430,2301,-893,1796,6872 } },
  362     { "Nikon D850", { 10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785 } },
  363     { "Nikon D80", { 8629,-2410,-883,-9055,16940,2171,-1490,1363,8520 } },
  364     { "Nikon D90", { 7309,-1403,-519,-8474,16008,2622,-2434,2826,8064 } },
  365     { "Nikon E700", { -3746,10611,1665,9621,-1734,2114,-2389,7082,3064,3406,6116,-244 } }, /* DJC */
  366     { "Nikon E800", { -3746,10611,1665,9621,-1734,2114,-2389,7082,3064,3406,6116,-244 } }, /* DJC */
  367     { "Nikon E950", { -3746,10611,1665,9621,-1734,2114,-2389,7082,3064,3406,6116,-244 } }, /* DJC */
  368     { "Nikon E995", { -5547,11762,2189,5814,-558,3342,-4924,9840,5949,688,9083,96 } }, /* copied from E5000 */
  369     { "Nikon E2100", { 13142,-4152,-1596,-4655,12374,2282,-1769,2696,6711} }, /* copied from Z2, new white balance */
  370     { "Nikon E2500", { -5547,11762,2189,5814,-558,3342,-4924,9840,5949,688,9083,96 } },
  371     { "Nikon E3200", { 9846,-2085,-1019,-3278,11109,2170,-774,2134,5745 } }, /* DJC */
  372     { "Nikon E4300", { 11280,-3564,-1370,-4655,12374,2282,-1423,2168,5396 } }, /* copied from Minolta DiMAGE Z2 */
  373     { "Nikon E4500", { -5547,11762,2189,5814,-558,3342,-4924,9840,5949,688,9083,96 } },
  374     { "Nikon E5000", { -5547,11762,2189,5814,-558,3342,-4924,9840,5949,688,9083,96 } },
  375     { "Nikon E5400", { 9349,-2987,-1001,-7919,15766,2266,-2098,2680,6839 } },
  376     { "Nikon E5700", { -5368,11478,2368,5537,-113,3148,-4969,10021,5782,778,9028,211 } },
  377     { "Nikon E8400", { 7842,-2320,-992,-8154,15718,2599,-1098,1342,7560 } },
  378     { "Nikon E8700", { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } },
  379     { "Nikon Coolpix E8800", { 7971,-2314,-913,-8451,15762,2894,-1442,1520,7610 } },
  380     { "Nikon Coolpix A", { 8198,-2239,-724,-4871,12389,2798,-1043,2050,7181 } },
  381     { "Nikon COOLPIX B700", { 14387,-6014,-1299,-1357,9975,1616,467,1047,4744 } },
  382     { "Nikon Coolpix P330", { 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } },
  383     { "Nikon Coolpix P340", { 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } },
  384     { "Nikon COOLPIX P950", { 13307,-5641,-1290,-2048,10581,1689,-64,1222,5176 } },
  385     { "Nikon COOLPIX P1000", { 14294,-6116,-1333,-1628,10219,1637,-14,1158,5022 } },
  386     { "Nikon Coolpix P6000", { 9698,-3367,-914,-4706,12584,2368,-837,968,5801 } },
  387     { "Nikon Coolpix P7000", { 11432,-3679,-1111,-3169,11239,2202,-791,1380,4455 } },
  388     { "Nikon Coolpix P7100", { 11053,-4269,-1024,-1976,10182,2088,-526,1263,4469 } },
  389     { "Nikon Coolpix P7700", { 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } },
  390     { "Nikon Coolpix P7800", { 10321,-3920,-931,-2750,11146,1824,-442,1545,5539 } }, /* copied from P7700 */
  391     { "Nikon 1 V1", { 8994,-2667,-865,-4594,12324,2552,-699,1786,6260 } },
  392     { "Nikon 1 V2", { 6588,-1305,-693,-3277,10987,2634,-355,2016,5106 } },
  393     { "Nikon 1 V3", { 5958,-1559,-571,-4021,11453,2939,-634,1548,5087 } },
  394     { "Nikon 1 J1", { 8994,-2667,-865,-4594,12324,2552,-699,1786,6260 } },
  395     { "Nikon 1 J2", { 8994,-2667,-865,-4594,12324,2552,-699,1786,6260 } },
  396     { "Nikon 1 J3", { 6588,-1305,-693,-3277,10987,2634,-355,2016,5106 } },
  397     { "Nikon 1 J4", { 5958,-1559,-571,-4021,11453,2939,-634,1548,5087 } },
  398     { "Nikon 1 J5", { 7520,-2518,-645,-3844,12102,1945,-913,2249,6835 } },
  399     { "Nikon 1 AW1", { 6588,-1305,-693,-3277,10987,2634,-355,2016,5106 } },
  400     { "Nikon 1 S1", { 8994,-2667,-865,-4594,12324,2552,-699,1786,6260 } },
  401     { "Nikon 1 S2", { 6612,-1342,-618,-3338,11055,2623,-174,1792,5075 } },
  402     { "Nikon Z 5", { 8695,-2558,-648,-5015,12711,2575,-1279,2215,7514 } },
  403     { "Nikon Z 6", { 9943,-3269,-839,-5323,13269,2259,-1198,2083,7557 } },
  404     { "Nikon Z 6_2", { 9943,-3269,-839,-5323,13269,2259,-1198,2083,7557 } },
  405     { "Nikon Z 7", { 10405,-3755,-1270,-5461,13787,1793,-1040,2015,6785 } },
  406     { "Nikon Z 7_2", { 13705,-6004,-1400,-5464,13568,2062,-940,1706,7618 } },
  407     { "Nikon Z 50", { 11640,-4829,-1079,-5107,13006,2325,-972,1711,7380 } },
  408     { "Olympus C5050Z", { 10508,-3124,-1273,-6079,14294,1901,-1653,2306,6237 } },
  409     { "Olympus C5060WZ", { 10445,-3362,-1307,-7662,15690,2058,-1135,1176,7602 } },
  410     { "Olympus C7070WZ", { 10252,-3531,-1095,-7114,14850,2436,-1451,1723,6365 } },
  411     { "Olympus C8080WZ", { 8606,-2509,-1014,-8238,15714,2703,-942,979,7760 } },
  412     { "Olympus C70", { 10793,-3791,-1146,-7498,15177,2488,-1390,1577,7321 } },
  413     { "Olympus E-10", { 12745,-4500,-1416,-6062,14542,1580,-1934,2256,6603 } },
  414     { "Olympus E-1", { 11846,-4767,-945,-7027,15878,1089,-2699,4122,8311 } },
  415     { "Olympus E-20", { 13173,-4732,-1499,-5807,14036,1895,-2045,2452,7142 } },
  416     { "Olympus E-300", { 7828,-1761,-348,-5788,14071,1830,-2853,4518,6557 } },
  417     { "Olympus E-330", { 8961,-2473,-1084,-7979,15990,2067,-2319,3035,8249 } },
  418     { "Olympus E-30", { 8144,-1861,-1111,-7763,15894,1929,-1865,2542,7607 } },
  419     { "Olympus E-3", { 9487,-2875,-1115,-7533,15606,2010,-1618,2100,7389 } },
  420     { "Olympus E-400", { 6169,-1483,-21,-7107,14761,2536,-2904,3580,8568 } },
  421     { "Olympus E-410", { 8856,-2582,-1026,-7761,15766,2082,-2009,2575,7469 } },
  422     { "Olympus E-420", { 8746,-2425,-1095,-7594,15612,2073,-1780,2309,7416 } },
  423     { "Olympus E-450", { 8745,-2425,-1095,-7594,15613,2073,-1780,2309,7416 } },
  424     { "Olympus E-500", { 8136,-1968,-299,-5481,13742,1871,-2556,4205,6630 } },
  425     { "Olympus E-510", { 8785,-2529,-1033,-7639,15624,2112,-1783,2300,7817 } },
  426     { "Olympus E-520", { 8344,-2322,-1020,-7596,15635,2048,-1748,2269,7287 } },
  427     { "Olympus E-5", { 11200,-3783,-1325,-4576,12593,2206,-695,1742,7504 } },
  428     { "Olympus E-600", { 8453,-2198,-1092,-7609,15681,2008,-1725,2337,7824 } },
  429     { "Olympus E-620", { 8453,-2198,-1092,-7609,15681,2008,-1725,2337,7824 } },
  430     { "Olympus E-P1", { 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
  431     { "Olympus E-P2", { 8343,-2050,-1021,-7715,15705,2103,-1831,2380,8235 } },
  432     { "Olympus E-P3", { 7575,-2159,-571,-3722,11341,2725,-1434,2819,6271 } },
  433     { "Olympus E-P5", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  434     { "Olympus E-PL1s", { 11409,-3872,-1393,-4572,12757,2003,-709,1810,7415 } },
  435     { "Olympus E-PL1", { 11408,-4289,-1215,-4286,12385,2118,-387,1467,7787 } },
  436     { "Olympus E-PL2", { 15030,-5552,-1806,-3987,12387,1767,-592,1670,7023 } },
  437     { "Olympus E-PL3", { 7575,-2159,-571,-3722,11341,2725,-1434,2819,6271 } },
  438     { "Olympus E-PL5", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  439     { "Olympus E-PL6", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  440     { "Olympus E-PL7", { 9197,-3190,-659,-2606,10830,2039,-458,1250,5458 } },
  441     { "Olympus E-PL8", { 9197,-3190,-659,-2606,10830,2039,-458,1250,5458 } },
  442     { "Olympus E-PL9", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  443     { "Olympus E-PL10", { 9197,-3190,-659,-2606,10830,2039,-458,1250,5458 } },
  444     { "Olympus E-PM1", { 7575,-2159,-571,-3722,11341,2725,-1434,2819,6271 } },
  445     { "Olympus E-PM2", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  446     { "Olympus E-M10", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  447     { "Olympus E-M10 Mark II", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  448     { "Olympus E-M10 Mark III", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  449     { "Olympus E-M10 Mark IV", { 9476,-3182,-765,-2613,10958,1893,-449,1315,5268 } },
  450     { "Olympus E-M1", { 7687,-1984,-606,-4327,11928,2721,-1381,2339,6452 } },
  451     { "Olympus E-M1X", { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } },
  452     { "Olympus E-M1MarkII", { 9383,-3170,-763,-2457,10702,2020,-384,1236,5552 } },
  453     { "Olympus E-M1MarkIII", { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } },
  454     { "Olympus E-M5 Mark II", { 9422,-3258,-711,-2655,10898,2015,-512,1354,5512 } },
  455     { "Olympus E-M5 Mark III", { 11896,-5110,-1076,-3181,11378,2048,-519,1224,5166 } },
  456     { "Olympus E-M5", { 8380,-2630,-639,-2887,10725,2496,-627,1427,5438 } },
  457     { "Olympus PEN-F", { 9476,-3182,-765,-2613,10958,1893,-449,1315,5268 } },
  458     { "Olympus SH-2", { 10156,-3425,-1077,-2611,11177,1624,-385,1592,5080 } },
  459     { "Olympus SP350", { 12078,-4836,-1069,-6671,14306,2578,-786,939,7418 } },
  460     { "Olympus SP320", { 11766,-4445,-1067,-6901,14421,2707,-1029,1217,7572 } },
  461     { "Olympus SP500UZ", { 9493,-3415,-666,-5211,12334,3260,-1548,2262,6482 } },
  462     { "Olympus SP510UZ", { 10593,-3607,-1010,-5881,13127,3084,-1200,1805,6721 } },
  463     { "Olympus SP550UZ", { 11597,-4006,-1049,-5432,12799,2957,-1029,1750,6516 } },
  464     { "Olympus SP560UZ", { 10915,-3677,-982,-5587,12986,2911,-1168,1968,6223 } },
  465     { "Olympus SP570UZ", { 11522,-4044,-1146,-4736,12172,2904,-988,1829,6039 } },
  466     { "Olympus Stylus1", { 8360,-2420,-880,-3928,12353,1739,-1381,2416,5173 } },
  467     { "Olympus TG-4", { 11426,-4159,-1126,-2066,10678,1593,-120,1327,4998 } },
  468     { "Olympus TG-5", { 10899,-3833,-1082,-2112,10736,1575,-267,1452,5269 } },
  469     { "Olympus TG-6", { 10899,-3833,-1082,-2112,10736,1575,-267,1452,5269 } },
  470     { "Olympus XZ-10", { 9777,-3483,-925,-2886,11297,1800,-602,1663,5134 } },
  471     { "Olympus XZ-1", { 10901,-4095,-1074,-1141,9208,2293,-62,1417,5158 } },
  472     { "Olympus XZ-2", { 9777,-3483,-925,-2886,11297,1800,-602,1663,5134 } },
  473     { "Paralenz Dive Camera", { 8489,-2583,-1036,-8051,15583,2643,-1307,1407,7354 } }, /* Not adobe matrix, copied from "Nikon E8700" */
  474     { "Pentax *ist DL2", { 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
  475     { "Pentax *ist DL", { 10829,-2838,-1115,-8339,15817,2696,-837,680,11939 } },
  476     { "Pentax *ist DS2", { 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
  477     { "Pentax *ist DS", { 10371,-2333,-1206,-8688,16231,2602,-1230,1116,11282 } },
  478     { "Pentax *ist D", { 9651,-2059,-1189,-8881,16512,2487,-1460,1345,10687 } },
  479     { "Pentax K10D", { 9566,-2863,-803,-7170,15172,2112,-818,803,9705 } },
  480     { "Pentax K100D Super", { 11095,-3157,-1324,-8377,15834,2720,-1108,947,11688 } },
  481     { "Pentax K100D", { 11095,-3157,-1324,-8377,15834,2720,-1108,947,11688 } },
  482     { "Pentax K110D", { 11095,-3157,-1324,-8377,15834,2720,-1108,947,11688 } },
  483     { "Pentax K20D", { 9427,-2714,-868,-7493,16092,1373,-2199,3264,7180 } },
  484     { "Pentax K200D", { 9186,-2678,-907,-8693,16517,2260,-1129,1094,8524 } },
  485     { "Pentax K2000", { 11057,-3604,-1155,-5152,13046,2329,-282,375,8104 } },
  486     { "Pentax K-m", { 11057,-3604,-1155,-5152,13046,2329,-282,375,8104 } },
  487     { "Pentax K-x", { 8843,-2837,-625,-5025,12644,2668,-411,1234,7410 } },
  488     { "Pentax K-r", { 9895,-3077,-850,-5304,13035,2521,-883,1768,6936 } },
  489     { "Pentax K-1", { 8827,-2829,-1238,-3611,12203,1549,-897,1687,6291 } },
  490     { "Pentax K-1 Mark II", { 8952,-2869,-1256,-3612,12204,1550,-934,1757,6549 } },
  491     { "Pentax K-30", { 5789,-1749,-775,-2618,8062,1233,-642,1125,4278 } },
  492     { "Pentax K-50", { 6184,-1869,-828,-2618,8062,1233,-639,1120,4259 } },
  493     { "Pentax K-70", { 8113,-2078,-1275,-4359,12953,1514,-1091,1955,6044 } },
  494     // Copied from above to keep backwards compat with partial matching
  495     { "Pentax K-500", { 6184,-1869,-828,-2618,8062,1233,-639,1120,4259 } },
  496     { "Pentax K-S1", { 8512,-3211,-787,-4167,11966,2487,-638,1288,6054 } },
  497     { "Pentax K-S2", { 8662,-3280,-798,-3928,11771,2444,-586,1232,6054 } },
  498     { "Pentax K-3 Mark III", { 9251,-3817,-1069,-4627,12667,2175,-798,1660,5633 } },
  499     { "Pentax K-3 II", { 7415,-2052,-721,-5186,12788,2682,-1446,2157,6773 } },
  500     { "Pentax K-3", { 7415,-2052,-721,-5186,12788,2682,-1446,2157,6773 } },
  501     { "Pentax K-5 II s", { 8170,-2725,-639,-4440,12017,2744,-771,1465,6599 } },
  502     { "Pentax K-5 II", { 8170,-2725,-639,-4440,12017,2744,-771,1465,6599 } },
  503     { "Pentax K-5", { 8713,-2833,-743,-4342,11900,2772,-722,1543,6247 } },
  504     { "Pentax K-7", { 9142,-2947,-678,-8648,16967,1663,-2224,2898,8615 } },
  505     { "Pentax KP", { 8617,-3228,-1034,-4674,12821,2044,-803,1577,5728 } },
  506     { "Pentax 645D", { 9814,-2716,-1439,-5049,13907,1166,-1830,3836,5706 } },
  507     { "Pentax 645Z", { 9551,-3012,-1235,-3685,12133,1721,-1019,1887,6544 } },
  508     { "Panasonic DMC-FZ8", { 8986,-2755,-802,-6341,13575,3077,-1476,2144,6379 } },
  509     { "Panasonic DMC-FZ18", { 9932,-3060,-935,-5809,13331,2753,-1267,2155,5575 } },
  510     { "Panasonic DMC-FZ28", { 10109,-3488,-993,-5412,12812,2916,-1305,2140,5543 } },
  511     { "Panasonic DMC-FZ30", { 10976,-4029,-1141,-7918,15491,2600,-1670,2071,8246 } },
  512     { "Panasonic DMC-FZ35", { 9938,-2780,-890,-4604,12393,2480,-1117,2304,4620 } },
  513     { "Panasonic DMC-FZ38", { 9938,-2780,-890,-4604,12393,2480,-1117,2304,4620 } },
  514     { "Panasonic DMC-FZ40", { 13639,-5535,-1371,-1698,9633,2430,316,1152,4108 } },
  515     { "Panasonic DMC-FZ45", { 13639,-5535,-1371,-1698,9633,2430,316,1152,4108 } },
  516     { "Panasonic DMC-FZ50", { 7906,-2709,-594,-6231,13351,3220,-1922,2631,6537 } },
  517     { "Panasonic DMC-FZ70", { 11532,-4324,-1066,-2375,10847,1749,-564,1699,4351 } },
  518     { "Panasonic DMC-FZ72", { 11532,-4324,-1066,-2375,10847,1749,-564,1699,4351 } },
  519     { "Leica V-LUX (Typ 114)", { 7830,-2696,-763,-3325,11667,1866,-641,1712,4824 } },
  520     { "Leica V-LUX 1", { 7906,-2709,-594,-6231,13351,3220,-1922,2631,6537 } },
  521     { "Panasonic DMC-L10", { 8025,-1942,-1050,-7920,15904,2100,-2456,3005,7039 } },
  522     { "Panasonic DMC-L1", { 8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629 } },
  523     { "Leica Digilux 3", { 8054,-1885,-1025,-8349,16367,2040,-2805,3542,7629 } },
  524     { "Panasonic DMC-LC1", { 11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685 } },
  525     { "Leica Digilux 2", { 11340,-4069,-1275,-7555,15266,2448,-2960,3426,7685 } },
  526     { "Panasonic DMC-LF1", { 9379,-3267,-816,-3227,11560,1881,-926,1928,5340 } },
  527     { "Leica C (Typ 112)", { 9379,-3267,-816,-3227,11560,1881,-926,1928,5340 } },
  528     { "Panasonic DMC-LX100", { 8844,-3538,-768,-3709,11762,2200,-698,1792,5220 } },
  529     { "Panasonic DMC-LX1", { 10704,-4187,-1230,-8314,15952,2501,-920,945,8927 } },
  530     { "Leica D-LUX2", { 10704,-4187,-1230,-8314,15952,2501,-920,945,8927 } },
  531     { "Panasonic DMC-LX2", { 8048,-2810,-623,-6450,13519,3272,-1700,2146,7049 } },
  532     { "Leica D-LUX 3", { 8048,-2810,-623,-6450,13519,3272,-1700,2146,7049 } },
  533     { "Panasonic DMC-LX3", { 8128,-2668,-655,-6134,13307,3161,-1782,2568,6083 } },
  534     { "Leica D-LUX 4", { 8128,-2668,-655,-6134,13307,3161,-1782,2568,6083 } },
  535     { "Panasonic DMC-LX5", { 10909,-4295,-948,-1333,9306,2399,22,1738,4582 } },
  536     { "Leica D-LUX 5", { 10909,-4295,-948,-1333,9306,2399,22,1738,4582 } },
  537     { "Panasonic DMC-LX7", { 10148,-3743,-991,-2837,11366,1659,-701,1893,4899 } },
  538     { "Leica D-LUX 6", { 10148,-3743,-991,-2837,11366,1659,-701,1893,4899 } },
  539     { "Leica D-LUX (Typ 109)", { 8844,-3538,-768,-3709,11762,2200,-698,1792,5220 } },
  540     { "Leica D-Lux 7", { 8585,-3127,-833,-4005,12250,1953,-650,1494,4862 } },
  541     { "Panasonic DMC-LX15", { 7790,-2736,-755,-3452,11870,1769,-628,1647,4898 } },
  542     { "Panasonic DMC-CM1", { 8770,-3194,-820,-2871,11281,1803,-513,1552,4434 } },
  543     { "Panasonic DMC-FZ1000", { 7830,-2696,-763,-3325,11667,1866,-641,1712,4824 } },
  544     { "Panasonic DC-FZ10002", { 9803,-4185,-992,-4066,12578,1628,-838,1824,5288 } },
  545     { "Panasonic DMC-FZ100", { 16197,-6146,-1761,-2393,10765,1869,366,2238,5248 } },
  546     { "Leica V-LUX 2", { 16197,-6146,-1761,-2393,10765,1869,366,2238,5248 } },
  547     { "Panasonic DMC-FZ150", { 11904,-4541,-1189,-2355,10899,1662,-296,1586,4289 } },
  548     { "Leica V-LUX 3", { 11904,-4541,-1189,-2355,10899,1662,-296,1586,4289 } },
  549     { "Panasonic DMC-FZ200", { 8112,-2563,-740,-3730,11784,2197,-941,2075,4933 } },
  550     { "Panasonic DMC-FZ2000", { 7386,-2443,-743,-3437,11864,1757,-608,1660,4766 } },
  551     { "Leica V-LUX 4", { 8112,-2563,-740,-3730,11784,2197,-941,2075,4933 } },
  552     { "Panasonic DMC-FZ300", { 8378,-2798,-769,-3068,11410,1877,-538,1792,4623 } },
  553     { "Panasonic DMC-FZ330", { 8378,-2798,-769,-3068,11410,1877,-538,1792,4623 } },
  554     { "Panasonic DMC-FX150", { 9082,-2907,-925,-6119,13377,3058,-1797,2641,5609 } },
  555     { "Panasonic DMC-G10", { 10113,-3400,-1114,-4765,12683,2317,-377,1437,6710 } },
  556     { "Panasonic DMC-G1", { 8199,-2065,-1056,-8124,16156,2033,-2458,3022,7220 } },
  557     { "Panasonic DMC-G2", { 10113,-3400,-1114,-4765,12683,2317,-377,1437,6710 } },
  558     { "Panasonic DMC-G3", { 6763,-1919,-863,-3868,11515,2684,-1216,2387,5879 } },
  559     { "Panasonic DMC-G5", { 7798,-2562,-740,-3879,11584,2613,-1055,2248,5434 } },
  560     { "Panasonic DMC-G6", { 8294,-2891,-651,-3869,11590,2595,-1183,2267,5352 } },
  561     { "Panasonic DMC-G7", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  562     { "Panasonic DMC-G8", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  563     { "Panasonic DMC-GF1", { 7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330 } },
  564     { "Panasonic DMC-GF2", { 7888,-1902,-1011,-8106,16085,2099,-2353,2866,7330 } },
  565     { "Panasonic DMC-GF3", { 9051,-2468,-1204,-5212,13276,2121,-1197,2510,6890 } },
  566     { "Panasonic DMC-GF5", { 8228,-2945,-660,-3938,11792,2430,-1094,2278,5793 } },
  567     { "Panasonic DMC-GF6", { 8130,-2801,-946,-3520,11289,2552,-1314,2511,5791 } },
  568     { "Panasonic DMC-GF7", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  569     { "Panasonic DMC-GH1", { 6299,-1466,-532,-6535,13852,2969,-2331,3112,5984 } },
  570     { "Panasonic DMC-GH2", { 7780,-2410,-806,-3913,11724,2484,-1018,2390,5298 } },
  571     { "Panasonic DMC-GH3", { 6559,-1752,-491,-3672,11407,2586,-962,1875,5130 } },
  572     { "Panasonic DMC-GH4", { 7122,-2108,-512,-3155,11201,2231,-541,1423,5045 } },
  573     { "Panasonic DMC-GM1", { 6770,-1895,-744,-5232,13145,2303,-1664,2691,5703 } },
  574     { "Panasonic DMC-GM5", { 8238,-3244,-679,-3921,11814,2384,-836,2022,5852 } },
  575     { "Panasonic DMC-GX1", { 6763,-1919,-863,-3868,11515,2684,-1216,2387,5879 } },
  576     { "Panasonic DMC-GX7", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  577     { "Panasonic DMC-GX8", { 7564,-2263,-606,-3148,11239,2177,-540,1435,4853 } },
  578     { "Panasonic DMC-GX85", { 7771,-3020,-629,-4029,11950,2345,-821,1977,6119 } },
  579     { "Panasonic DMC-TZ60", { 8607,-2822,-808,-3755,11930,2049,-820,2060,5224 } },
  580     { "Panasonic DMC-TZ61", { 8607,-2822,-808,-3755,11930,2049,-820,2060,5224 } },
  581     { "Panasonic DMC-TZ71", { 8802,-3135,-789,-3151,11468,1904,-550,1745,4810 } },
  582     { "Panasonic DMC-TZ81", { 8550,-2908,-842,-3195,11529,1881,-338,1603,4631 } },
  583     { "Panasonic DMC-TZ100", { 7790,-2736,-755,-3452,11870,1769,-628,1647,4898 } },
  584     { "Panasonic DC-FZ82", { 8550,-2908,-842,-3195,11529,1881,-338,1603,4631 } },
  585     { "Panasonic DC-G100", { 8370,-2869,-710,-3389,11372,2298,-640,1599,4887 } },
  586     { "Panasonic DC-GH5", { 7641,-2336,-605,-3218,11299,2187,-485,1338,5121 } },
  587     { "Panasonic DC-GH5S", { 6929,-2355,-708,-4192,12534,1828,-1097,1989,5195 } },
  588     { "Panasonic DC-LX100M2", { 8585,-3127,-833,-4005,12250,1953,-650,1494,4862 } },
  589     { "Panasonic DC-S1", { 9744,-3905,-779,-4899,12807,2324,-798,1630,5827 } },
  590     { "Panasonic DC-S5", { 9744,-3905,-779,-4899,12807,2324,-798,1630,5827 } },
  591     { "Panasonic DC-S1H", { 9397,-3719,-805,-5425,13326,2309,-972,1715,6034 } },
  592     { "Panasonic DC-S1R", { 11822,-5321,-1249,-5958,15114,766,-614,1264,7043 } },
  593     { "Panasonic DC-G9", { 7685,-2375,-634,-3687,11700,2249,-748,1546,5111 } },
  594     { "Panasonic DC-G95", { 9657,-3963,-748,-3361,11378,2258,-568,1415,5158 } },
  595     { "Panasonic DC-GF9", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  596     { "Panasonic DC-GX880", { 7610,-2780,-576,-4614,12195,2733,-1375,2393,6490 } },
  597     { "Panasonic DC-GX9", { 7564,-2263,-606,-3148,11239,2177,-540,1435,4853 } },
  598     { "Panasonic DC-TZ90", { 9052,-3117,-883,-3045,11346,1927,-205,1520,4730 } },
  599     { "Panasonic DC-TZ96", { 12194,-5340,-1329,-3035,11394,1858,-50,1418,5219 } },
  600     { "Panasonic DC-TZ202", { 7790,-2736,-755,-3452,11870,1769,-628,1647,4898 } },
  601     { "Phase One H 20", { 1313,1855,-109,-6715,15908,808,-327,1840,6020 } }, /* DJC */
  602     { "Phase One H 25", { 2905,732,-237,-8134,16626,1476,-3038,4253,7517 } },
  603     { "Phase One P 2", { 2905,732,-237,-8134,16626,1476,-3038,4253,7517 } },
  604     { "Phase One P30", { 4516,-245,-37,-7020,14976,2173,-3206,4671,7087 } },
  605     { "Phase One P 45", { 5053,-24,-117,-5684,14076,1702,-2619,4492,5849 } },
  606     { "Phase One P40", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  607     { "Phase One P65+", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  608     { "Phase One IQ140", { 8035,435,-962,-6001,13872,2320,-1159,3065,5434 } },
  609     { "Phase One IQ250", { 3984,0,0,0,10000,0,0,0,7666 } },
  610     { "RED ONE", { 21014,-7891,-2613,-3056,12201,856,-2203,5125,8042 } }, /* DJC */
  611     { "RICOH GR DIGITAL 2", { 8846,-2704,-729,-5265,12708,2871,-1471,1955,6218 } },
  612     { "RICOH GR DIGITAL 3", { 8170,-2496,-655,-5148,13056,2311,-1367,1859,5265 } },
  613     { "RICOH GR DIGITAL 4", { 8235,-2659,-965,-2426,10625,2078,-686,1246,5898 } },
  614     { "RICOH GXR", { 7665,-1873,-562,-8232,15804,2586,-1797,2074,7667 } },
  615     { "RICOH GXR A12", { 8574,-2545,-541,-4753,12305,2761,-1484,2070,8291 } },
  616     { "RICOH GXR A16", { 6398,-1866,-432,-4115,11277,3263,-1177,1550,7289 } },
  617     { "Samsung EX1", { 8898,-2498,-994,-3144,11328,2066,-760,1381,4576 } },
  618     { "Samsung EX2F", { 10648,-3897,-1055,-2022,10573,1668,-492,1611,4742 } },
  619     { "Samsung EK-GN120", { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } }, /* Samsung Galaxy NX */
  620     { "Samsung NX500", { 10686,-4042,-1052,-3595,13238,276,-464,1259,5931 } },
  621     { "Samsung NX3000", { 8060,-2933,-761,-4504,12890,1762,-630,1489,5227 } },
  622     { "Samsung NX300M", { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } },
  623     { "Samsung NX300", { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } },
  624     { "Samsung NX30", { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } },
  625     { "Samsung NX2000", { 7557,-2522,-739,-4679,12949,1894,-840,1777,5311 } },
  626     { "Samsung NX210", { 6933,-2268,-753,-4921,13387,1647,-803,1641,6096 } },
  627     { "Samsung NX200", { 6933,-2268,-753,-4921,13387,1647,-803,1641,6096 } },
  628     { "Samsung NX20", { 6933,-2268,-753,-4921,13387,1647,-803,1641,6096 } },
  629     { "Samsung NX1100", { 6933,-2268,-753,-4921,13387,1647,-803,1641,6096 } },
  630     { "Samsung NX1000", { 6933,-2268,-753,-4921,13387,1647,-803,1641,6096 } },
  631     { "Samsung NX100", { 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
  632     { "Samsung NX11", { 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
  633     { "Samsung NX10", { 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
  634     { "Samsung NX5", { 10332,-3234,-1168,-6111,14639,1520,-1352,2647,8331 } },
  635     { "Samsung NX1", { 10686,-4042,-1052,-3595,13238,276,-464,1259,5931 } },
  636     { "Samsung WB2000", { 12093,-3557,-1155,-1000,9534,1733,-22,1787,4576 } },
  637     { "Samsung GX-1", { 10504,-2438,-1189,-8603,16207,2531,-1022,863,12242 } },
  638     { "Samsung S85", { 11885,-3968,-1473,-4214,12299,1916,-835,1655,5549 } }, /* DJC */
  639     { "Sinar Hy6", { 16442,-2956,-2422,-2877,12128,750,-1136,6066,4559 } }, /* DJC */
  640     { "Sjcam SJ6 LEGEND", { 9489,-3814,-225,-6650,13742,3236,-627,797,7550 } },
  641     { "Sony DSC-F828", { 7924,-1910,-777,-8226,15459,2998,-1517,2199,6818,-7242,11401,3481 } }, /* DJC */
  642     { "Sony DSC-HX99", { 13076,-5686,-1481,-4027,12851,1251,-167,725,4937 } },
  643     { "Sony DSC-R1", { 8512,-2641,-694,-8042,15670,2526,-1821,2117,7414 } },
  644     { "Sony DSC-V3", { 7511,-2571,-692,-7894,15088,3060,-948,1111,8128 } },
  645     { "Sony DSC-RX100M7", { 10315,-4390,-937,-4859,12734,2365,-734,1537,5997 } },
  646     { "Sony DSC-RX100M6", { 7325,-2321,-596,-3494,11674,2055,-668,1562,5031 } },
  647     { "Sony DSC-RX100M5A", { 11176,-4700,-965,-4004,12184,2032,-763,1726,5876 } },
  648     { "Sony DSC-RX100M5", { 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
  649     { "Sony DSC-RX100M4", { 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
  650     { "Sony DSC-RX100M3", { 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
  651     { "Sony DSC-RX100M2", { 6596,-2079,-562,-4782,13016,1933,-970,1581,5181 } },
  652     { "Sony DSC-RX100", { 8651,-2754,-1057,-3464,12207,1373,-568,1398,4434 } },
  653     { "Sony DSC-RX10M2", { 6679,-1825,-745,-5047,13256,1953,-1580,2422,5183 } },
  654     { "Sony DSC-RX10M3", { 6679,-1825,-745,-5047,13256,1953,-1580,2422,5183 } },
  655     { "Sony DSC-RX10M4", { 7699,-2566,-629,-2967,11270,1928,-378,1286,4807 } },
  656     { "Sony DSC-RX10", { 6679,-1825,-745,-5047,13256,1953,-1580,2422,5183 } },
  657     { "Sony DSC-RX1R", { 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } },
  658     { "Sony DSC-RX1RM2", { 6629,-1900,-483,-4618,12349,2550,-622,1381,6514 } },
  659     { "Sony DSC-RX1", { 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } },
  660     { "Sony DSC-RX0", { 9396,-3507,-843,-2497,11111,1572,-343,1355,5089 } },
  661     { "Sony DSC-RX0M2", { 9396,-3507,-843,-2497,11111,1572,-343,1355,5089 } },
  662     { "Sony DSLR-A100", { 9437,-2811,-774,-8405,16215,2290,-710,596,7181 } },
  663     { "Sony DSLR-A290", { 6038,-1484,-579,-9145,16746,2512,-875,746,7218 } },
  664     { "Sony DSLR-A200", { 9847,-3091,-928,-8485,16345,2225,-715,595,7103 } },
  665     { "Sony DSLR-A230", { 9847,-3091,-928,-8485,16345,2225,-715,595,7103 } },
  666     { "Sony DSLR-A300", { 9847,-3091,-928,-8485,16345,2225,-715,595,7103 } },
  667     { "Sony DSLR-A330", { 9847,-3091,-929,-8485,16346,2225,-714,595,7103 } },
  668     { "Sony DSLR-A350", { 6038,-1484,-578,-9146,16746,2513,-875,746,7217 } },
  669     { "Sony DSLR-A380", { 6038,-1484,-579,-9145,16746,2512,-875,746,7218 } },
  670     { "Sony DSLR-A390", { 6038,-1484,-579,-9145,16746,2512,-875,746,7218 } },
  671     { "Sony DSLR-A450", { 4950,-580,-103,-5228,12542,3029,-709,1435,7371 } },
  672     { "Sony DSLR-A500", { 6046,-1127,-278,-5574,13076,2786,-691,1419,7625 } },
  673     { "Sony DSLR-A550", { 4950,-580,-103,-5228,12542,3029,-709,1435,7371 } },
  674     { "Sony DSLR-A560", { 4950,-580,-103,-5228,12542,3029,-709,1435,7371 } },
  675     { "Sony DSLR-A580", { 5932,-1492,-411,-4813,12285,2856,-741,1524,6739 } },
  676     { "Sony DSLR-A700", { 5775,-805,-359,-8574,16295,2391,-1943,2341,7249 } },
  677     { "Sony DSLR-A850", { 5413,-1162,-365,-5665,13098,2866,-608,1179,8440 } },
  678     { "Sony DSLR-A900", { 5209,-1072,-397,-8845,16120,2919,-1618,1803,8654 } },
  679     { "Sony ILCA-77M2",{ 5991,-1732,-443,-4100,11989,2381,-704,1467,5992 } },
  680     { "Sony ILCA-68", { 6435,-1903,-536,-4722,12449,2550,-663,1363,6517 } },
  681     { "Sony ILCA-99M2", { 6660,-1918,-471,-4613,12398,2485,-649,1433,6447 } },
  682     { "Sony ILCE-1", { 8161,-2947,-739,-4811,12668,2389,-437,1229,6524 } },
  683     { "Sony ILCE-7SM2", { 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 } },
  684     { "Sony ILCE-7SM3", { 6912,-2127,-469,-4470,12175,2587,-398,1478,6492 } },
  685     { "Sony ILCE-7S", { 5838,-1430,-246,-3497,11477,2297,-748,1885,5778 } },
  686     { "Sony ILCE-7RM2", { 6629,-1900,-483,-4618,12349,2550,-622,1381,6514 } },
  687     { "Sony ILCE-7RM3", { 6640,-1847,-503,-5238,13010,2474,-993,1673,6527 } },
  688     { "Sony ILCE-7RM4", { 7662,-2686,-660,-5240,12965,2530,-796,1508,6167 } },
  689     { "Sony ILCE-7R", { 4913,-541,-202,-6130,13513,2906,-1564,2151,7183 } },
  690     { "Sony ILCE-7M2", { 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 } },
  691     { "Sony ILCE-7M3", { 7374,-2389,-551,-5435,13162,2519,-1006,1795,6552 } },
  692     { "Sony ILCE-7C", { 7374,-2389,-551,-5435,13162,2519,-1006,1795,6552 } },
  693     { "Sony ILCE-7", { 5271,-712,-347,-6153,13653,2763,-1601,2366,7242 } },
  694     { "Sony ILCE-3000", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  695     { "Sony ILCE-3500", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  696     { "Sony ILCE-5000", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  697     { "Sony ILCE-5100", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  698     { "Sony ILCE-6000", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  699     { "Sony ILCE-6100", { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } },
  700     { "Sony ILCE-6300", { 5973,-1695,-419,-3826,11797,2293,-639,1398,5789 } },
  701     { "Sony ILCE-6400", { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } },
  702     { "Sony ILCE-6500", { 5973,-1695,-419,-3826,11797,2293,-639,1398,5789 } },
  703     { "Sony ILCE-6600", { 7657,-2847,-607,-4083,11966,2389,-684,1418,5844 } },
  704     { "Sony ILCE-9", { 6389,-1703,-378,-4562,12265,2587,-670,1489,6550 } },
  705     { "Sony ILCE-9M2", { 6389,-1703,-378,-4562,12265,2587,-670,1489,6550 } },
  706     { "Sony ILCE-QX1", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  707     { "Sony NEX-5N", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  708     { "Sony NEX-5R", { 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } },
  709     { "Sony NEX-5T", { 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } },
  710     { "Sony NEX-3N", { 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } },
  711     { "Sony NEX-3", { 6907,-1256,-645,-4940,12621,2320,-1710,2581,6230 } }, /* DJC */
  712     { "Sony NEX-5", { 6807,-1350,-342,-4216,11649,2567,-1089,2001,6420 } }, /* DJC */
  713     { "Sony NEX-3", { 6549,-1550,-436,-4880,12435,2753,-854,1868,6976 } }, /* Adobe */
  714     { "Sony NEX-5", { 6549,-1550,-436,-4880,12435,2753,-854,1868,6976 } }, /* Adobe */
  715     { "Sony NEX-6", { 6129,-1545,-418,-4930,12490,2743,-977,1693,6615 } },
  716     { "Sony NEX-7", { 5491,-1192,-363,-4951,12342,2948,-911,1722,7192 } },
  717     { "Sony NEX-C3", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  718     { "Sony NEX-F3", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  719     { "Sony SLT-A33", { 6069,-1221,-366,-5221,12779,2734,-1024,2066,6834 } },
  720     { "Sony SLT-A35", { 5986,-1618,-415,-4557,11820,3120,-681,1404,6971 } },
  721     { "Sony SLT-A37", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  722     { "Sony SLT-A55", { 5932,-1492,-411,-4813,12285,2856,-741,1524,6739 } },
  723     { "Sony SLT-A57", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  724     { "Sony SLT-A58", { 5991,-1456,-455,-4764,12135,2980,-707,1425,6701 } },
  725     { "Sony SLT-A65", { 5491,-1192,-363,-4951,12342,2948,-911,1722,7192 } },
  726     { "Sony SLT-A77", { 5491,-1192,-363,-4951,12342,2948,-911,1722,7192 } },
  727     { "Sony SLT-A99", { 6344,-1612,-462,-4863,12477,2681,-865,1786,6899 } },
  728     { "Sony ZV-1", { 8280,-2987,-703,-3531,11645,2133,-550,1542,5312 } },
  729 
  730   };
  731 
  732   for (size_t i = 0; i < sizeof(table)/sizeof(table_data); i++) {
  733     if (!strcmp(name, table[i].cameraid)) {
  734       for (int j=0; j < 12; j++)
  735         cam_xyz[0][j] = table[i].trans[j] / 10000.0;
  736       break;
  737     }
  738   }
  739 }
  740