Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR: Implement support for *OpenEXR Layout for Spectral Images*. #1261

Merged
merged 7 commits into from May 20, 2024

Conversation

KelSolaar
Copy link
Member

Summary

This PR implements support for OpenEXR Layout for Spectral Images by Fichet, Pacanowski and Wilkie (2021).

Spectral images can be read using the colour.read_spectral_image_Fichet2021 definition:

components, specification = colour.read_spectral_image_Fichet2021(
    "Ohta1997.exr", additional_data=True
)
print(components)
print(specification)
{'T': (array([ 400.,  420.,  440.,  460.,  480.,  500.,  520.,  540.,  560.,
        580.,  600.,  620.,  640.,  660.,  680.,  700.]), array([[[ 0.06500244,  0.06402588,  0.05499268,  0.05200195,  0.0539856 ,
          0.06100464,  0.07000732,  0.07598877,  0.0869751 ,  0.11499023,
          0.13793945,  0.15405273,  0.17297363,  0.20397949,  0.24194336,
          0.28198242],
        [ 0.18200684,  0.2010498 ,  0.21203613,  0.23999023,  0.28198242,
          0.3010254 ,  0.32202148,  0.2919922 ,  0.29492188,  0.35791016,
          0.49389648,  0.5498047 ,  0.57421875,  0.60498047,  0.65185547,
          0.7128906 ],
        [ 0.26611328,  0.3359375 ,  0.33496094,  0.32202148,  0.29296875,
          0.26000977,  0.22497559,  0.19799805,  0.1829834 ,  0.16296387,
          0.15002441,  0.13696289,  0.12298584,  0.11199951,  0.10498047,
          0.10302734],
        [ 0.04998779,  0.04998779,  0.0539856 ,  0.06100464,  0.0670166 ,
          0.07800293,  0.1550293 ,  0.17700195,  0.13696289,  0.12200928,
          0.10400391,  0.09802246,  0.09698486,  0.0949707 ,  0.125     ,
          0.24694824],
        [ 0.32788086,  0.44604492,  0.4440918 ,  0.42089844,  0.38110352,
          0.34204102,  0.2709961 ,  0.21105957,  0.2010498 ,  0.20605469,
          0.23498535,  0.24304199,  0.26904297,  0.3840332 ,  0.48999023,
          0.52001953],
        [ 0.25195312,  0.32202148,  0.35302734,  0.40795898,  0.5229492 ,
          0.58203125,  0.56884766,  0.51904297,  0.43603516,  0.34594727,
          0.26000977,  0.22094727,  0.20996094,  0.21105957,  0.23303223,
          0.25195312]],
       [[ 0.0539856 ,  0.05200195,  0.05200195,  0.05200195,  0.05499268,
          0.06100464,  0.08599854,  0.17004395,  0.29711914,  0.4519043 ,
          0.53222656,  0.56591797,  0.58691406,  0.6040039 ,  0.6152344 ,
          0.6279297 ],
        [ 0.23095703,  0.3239746 ,  0.37304688,  0.37402344,  0.3010254 ,
          0.20202637,  0.13696289,  0.10601807,  0.09002686,  0.08300781,
          0.0869751 ,  0.08398438,  0.09802246,  0.12298584,  0.11999512,
          0.11602783],
        [ 0.14404297,  0.13793945,  0.13098145,  0.12597656,  0.11901855,
          0.10302734,  0.09399414,  0.09197998,  0.10797119,  0.15698242,
          0.41503906,  0.56689453,  0.6010742 ,  0.6069336 ,  0.60498047,
          0.60595703],
        [ 0.17700195,  0.20605469,  0.16796875,  0.11999512,  0.08599854,
          0.0670166 ,  0.05801392,  0.05200195,  0.05499268,  0.05200195,
          0.05899048,  0.09899902,  0.14904785,  0.19299316,  0.24804688,
          0.3190918 ],
        [ 0.05999756,  0.06201172,  0.06799316,  0.08502197,  0.13500977,
          0.26904297,  0.48388672,  0.5449219 ,  0.5131836 ,  0.45410156,
          0.37402344,  0.3310547 ,  0.32006836,  0.3239746 ,  0.3540039 ,
          0.37890625],
        [ 0.06500244,  0.06402588,  0.06500244,  0.06896973,  0.09197998,
          0.12298584,  0.19299316,  0.37402344,  0.51220703,  0.5839844 ,
          0.62402344,  0.64501953,  0.6621094 ,  0.67578125,  0.6850586 ,
          0.6958008 ]],
       [[ 0.13598633,  0.20800781,  0.29003906,  0.33789062,  0.23901367,
          0.11999512,  0.065979  ,  0.04800415,  0.04299927,  0.04000854,
          0.03900146,  0.04000854,  0.04199219,  0.04299927,  0.04400635,
          0.04800415],
        [ 0.05801392,  0.05899048,  0.06500244,  0.07800293,  0.11297607,
          0.18005371,  0.3239746 ,  0.35498047,  0.28100586,  0.19604492,
          0.12402344,  0.08898926,  0.08001709,  0.07501221,  0.07800293,
          0.0880127 ],
        [ 0.05099487,  0.04901123,  0.04901123,  0.04800415,  0.04501343,
          0.04400635,  0.04400635,  0.04501343,  0.04998779,  0.07202148,
          0.1920166 ,  0.48608398,  0.6538086 ,  0.7001953 ,  0.71777344,
          0.7290039 ],
        [ 0.05300903,  0.05200195,  0.05300903,  0.05899048,  0.12097168,
          0.30297852,  0.47509766,  0.59716797,  0.66015625,  0.7080078 ,
          0.7368164 ,  0.7529297 ,  0.7680664 ,  0.77978516,  0.78515625,
          0.7919922 ],
        [ 0.28295898,  0.35888672,  0.3269043 ,  0.26708984,  0.20898438,
          0.16296387,  0.12402344,  0.10198975,  0.10601807,  0.14099121,
          0.27905273,  0.52197266,  0.6958008 ,  0.7661133 ,  0.7910156 ,
          0.8041992 ],
        [ 0.19494629,  0.25805664,  0.3149414 ,  0.39111328,  0.4580078 ,
          0.43310547,  0.33911133,  0.22802734,  0.14099121,  0.09698486,
          0.08001709,  0.07299805,  0.07299805,  0.07598877,  0.07501221,
          0.07202148]],
       [[ 0.40893555,  0.83984375,  0.8828125 ,  0.88720703,  0.8881836 ,
          0.88720703,  0.88720703,  0.88720703,  0.88720703,  0.88720703,
          0.88720703,  0.8911133 ,  0.8901367 ,  0.88916016,  0.8881836 ,
          0.8881836 ],
        [ 0.3720703 ,  0.5800781 ,  0.58691406,  0.5859375 ,  0.5810547 ,
          0.5800781 ,  0.5810547 ,  0.5830078 ,  0.5839844 ,  0.5878906 ,
          0.5878906 ,  0.58496094,  0.5800781 ,  0.5761719 ,  0.57177734,
          0.5678711 ],
        [ 0.2890625 ,  0.3569336 ,  0.36108398,  0.36108398,  0.3569336 ,
          0.35595703,  0.3569336 ,  0.35791016,  0.35888672,  0.36108398,
          0.36010742,  0.3569336 ,  0.35302734,  0.3491211 ,  0.3449707 ,
          0.34106445],
        [ 0.1829834 ,  0.20202637,  0.20495605,  0.20397949,  0.20202637,
          0.20202637,  0.20202637,  0.20300293,  0.20300293,  0.20495605,
          0.20397949,  0.20300293,  0.19995117,  0.19702148,  0.19494629,
          0.1920166 ],
        [ 0.09100342,  0.09399414,  0.0949707 ,  0.09399414,  0.09301758,
          0.09197998,  0.09301758,  0.09301758,  0.09301758,  0.09301758,
          0.09197998,  0.09100342,  0.09002686,  0.08898926,  0.0869751 ,
          0.08599854],
        [ 0.03500366,  0.03601074,  0.03500366,  0.03500366,  0.03399658,
          0.03399658,  0.03399658,  0.03399658,  0.0329895 ,  0.0329895 ,
          0.0329895 ,  0.0329895 ,  0.0329895 ,  0.0329895 ,  0.0329895 ,
          0.03201294]]], dtype=float32))}
Specification_Fichet2021(path='/Users/kelsolaar/Documents/Development/colour-science/colour/colour/examples/io/../../io/tests/resources/Ohta1997.exr', components=defaultdict(<class 'dict'>, {'T': {400.0: 3, 420.0: 4, 440.0: 5, 460.0: 6, 480.0: 7, 500.0: 8, 520.0: 9, 540.0: 10, 560.0: 11, 580.0: 12, 600.0: 13, 620.0: 14, 640.0: 15, 660.0: 16, 680.0: 17, 700.0: 18}}), is_emissive=False, is_polarised=False, is_bispectral=False, attributes=[Image_Specification_Attribute(name='oiio:ColorSpace', value='Linear', type_='string'), Image_Specification_Attribute(name='compression', value='zip', type_='string'), Image_Specification_Attribute(name='X', value='360.0000000nm:0.0001299;361.0000000nm:0.0001458;362.0000000nm:0.0001638;363.0000000nm:0.0001840;364.0000000nm:0.0002067;365.0000000nm:0.0002321;366.0000000nm:0.0002607;367.0000000nm:0.0002931;368.0000000nm:0.0003294;369.0000000nm:0.0003699;370.0000000nm:0.0004149;371.0000000nm:0.0004642;372.0000000nm:0.0005190;373.0000000nm:0.0005819;374.0000000nm:0.0006552;375.0000000nm:0.0007416;376.0000000nm:0.0008450;377.0000000nm:0.0009645;378.0000000nm:0.0010949;379.0000000nm:0.0012312;380.0000000nm:0.0013680;381.0000000nm:0.0015020;382.0000000nm:0.0016423;383.0000000nm:0.0018024;384.0000000nm:0.0019958;385.0000000nm:0.0022360;386.0000000nm:0.0025354;387.0000000nm:0.0028926;388.0000000nm:0.0033008;389.0000000nm:0.0037532;390.0000000nm:0.0042430;391.0000000nm:0.0047624;392.0000000nm:0.0053300;393.0000000nm:0.0059787;394.0000000nm:0.0067411;395.0000000nm:0.0076500;396.0000000nm:0.0087514;397.0000000nm:0.0100289;398.0000000nm:0.0114217;399.0000000nm:0.0128690;400.0000000nm:0.0143100;401.0000000nm:0.0157044;402.0000000nm:0.0171474;403.0000000nm:0.0187812;404.0000000nm:0.0207480;405.0000000nm:0.0231900;406.0000000nm:0.0262074;407.0000000nm:0.0297825;408.0000000nm:0.0338809;409.0000000nm:0.0384682;410.0000000nm:0.0435100;411.0000000nm:0.0489956;412.0000000nm:0.0550226;413.0000000nm:0.0617188;414.0000000nm:0.0692120;415.0000000nm:0.0776300;416.0000000nm:0.0869581;417.0000000nm:0.0971767;418.0000000nm:0.1084063;419.0000000nm:0.1207672;420.0000000nm:0.1343800;421.0000000nm:0.1493582;422.0000000nm:0.1653957;423.0000000nm:0.1819831;424.0000000nm:0.1986110;425.0000000nm:0.2147700;426.0000000nm:0.2301868;427.0000000nm:0.2448797;428.0000000nm:0.2587773;429.0000000nm:0.2718079;430.0000000nm:0.2839000;431.0000000nm:0.2949438;432.0000000nm:0.3048965;433.0000000nm:0.3137873;434.0000000nm:0.3216454;435.0000000nm:0.3285000;436.0000000nm:0.3343513;437.0000000nm:0.3392101;438.0000000nm:0.3431213;439.0000000nm:0.3461296;440.0000000nm:0.3482800;441.0000000nm:0.3495999;442.0000000nm:0.3501474;443.0000000nm:0.3500130;444.0000000nm:0.3492870;445.0000000nm:0.3480600;446.0000000nm:0.3463733;447.0000000nm:0.3442624;448.0000000nm:0.3418088;449.0000000nm:0.3390941;450.0000000nm:0.3362000;451.0000000nm:0.3331977;452.0000000nm:0.3300411;453.0000000nm:0.3266357;454.0000000nm:0.3228868;455.0000000nm:0.3187000;456.0000000nm:0.3140251;457.0000000nm:0.3088840;458.0000000nm:0.3032904;459.0000000nm:0.2972579;460.0000000nm:0.2908000;461.0000000nm:0.2839701;462.0000000nm:0.2767214;463.0000000nm:0.2689178;464.0000000nm:0.2604227;465.0000000nm:0.2511000;466.0000000nm:0.2408475;467.0000000nm:0.2298512;468.0000000nm:0.2184072;469.0000000nm:0.2068115;470.0000000nm:0.1953600;471.0000000nm:0.1842136;472.0000000nm:0.1733273;473.0000000nm:0.1626881;474.0000000nm:0.1522833;475.0000000nm:0.1421000;476.0000000nm:0.1321786;477.0000000nm:0.1225696;478.0000000nm:0.1132752;479.0000000nm:0.1042979;480.0000000nm:0.0956400;481.0000000nm:0.0872996;482.0000000nm:0.0793080;483.0000000nm:0.0717178;484.0000000nm:0.0645810;485.0000000nm:0.0579500;486.0000000nm:0.0518621;487.0000000nm:0.0462815;488.0000000nm:0.0411509;489.0000000nm:0.0364128;490.0000000nm:0.0320100;491.0000000nm:0.0279172;492.0000000nm:0.0241444;493.0000000nm:0.0206870;494.0000000nm:0.0175404;495.0000000nm:0.0147000;496.0000000nm:0.0121618;497.0000000nm:0.0099200;498.0000000nm:0.0079672;499.0000000nm:0.0062963;500.0000000nm:0.0049000;501.0000000nm:0.0037772;502.0000000nm:0.0029453;503.0000000nm:0.0024249;504.0000000nm:0.0022363;505.0000000nm:0.0024000;506.0000000nm:0.0029255;507.0000000nm:0.0038366;508.0000000nm:0.0051748;509.0000000nm:0.0069821;510.0000000nm:0.0093000;511.0000000nm:0.0121495;512.0000000nm:0.0155359;513.0000000nm:0.0194775;514.0000000nm:0.0239928;515.0000000nm:0.0291000;516.0000000nm:0.0348149;517.0000000nm:0.0411202;518.0000000nm:0.0479850;519.0000000nm:0.0553786;520.0000000nm:0.0632700;521.0000000nm:0.0716350;522.0000000nm:0.0804622;523.0000000nm:0.0897400;524.0000000nm:0.0994565;525.0000000nm:0.1096000;526.0000000nm:0.1201674;527.0000000nm:0.1311145;528.0000000nm:0.1423679;529.0000000nm:0.1538542;530.0000000nm:0.1655000;531.0000000nm:0.1772571;532.0000000nm:0.1891400;533.0000000nm:0.2011694;534.0000000nm:0.2133658;535.0000000nm:0.2257499;536.0000000nm:0.2383209;537.0000000nm:0.2510668;538.0000000nm:0.2639922;539.0000000nm:0.2771017;540.0000000nm:0.2904000;541.0000000nm:0.3038912;542.0000000nm:0.3175726;543.0000000nm:0.3314384;544.0000000nm:0.3454828;545.0000000nm:0.3597000;546.0000000nm:0.3740839;547.0000000nm:0.3886396;548.0000000nm:0.4033784;549.0000000nm:0.4183115;550.0000000nm:0.4334499;551.0000000nm:0.4487953;552.0000000nm:0.4643360;553.0000000nm:0.4800640;554.0000000nm:0.4959713;555.0000000nm:0.5120501;556.0000000nm:0.5282959;557.0000000nm:0.5446916;558.0000000nm:0.5612094;559.0000000nm:0.5778215;560.0000000nm:0.5945000;561.0000000nm:0.6112209;562.0000000nm:0.6279758;563.0000000nm:0.6447602;564.0000000nm:0.6615697;565.0000000nm:0.6784000;566.0000000nm:0.6952392;567.0000000nm:0.7120586;568.0000000nm:0.7288284;569.0000000nm:0.7455188;570.0000000nm:0.7621000;571.0000000nm:0.7785432;572.0000000nm:0.7948256;573.0000000nm:0.8109264;574.0000000nm:0.8268248;575.0000000nm:0.8425000;576.0000000nm:0.8579325;577.0000000nm:0.8730816;578.0000000nm:0.8878944;579.0000000nm:0.9023181;580.0000000nm:0.9163000;581.0000000nm:0.9297995;582.0000000nm:0.9427984;583.0000000nm:0.9552776;584.0000000nm:0.9672179;585.0000000nm:0.9786000;586.0000000nm:0.9893856;587.0000000nm:0.9995488;588.0000000nm:1.0090892;589.0000000nm:1.0180064;590.0000000nm:1.0263000;591.0000000nm:1.0339827;592.0000000nm:1.0409860;593.0000000nm:1.0471880;594.0000000nm:1.0524667;595.0000000nm:1.0567000;596.0000000nm:1.0597944;597.0000000nm:1.0617992;598.0000000nm:1.0628068;599.0000000nm:1.0629096;600.0000000nm:1.0622000;601.0000000nm:1.0607352;602.0000000nm:1.0584436;603.0000000nm:1.0552244;604.0000000nm:1.0509768;605.0000000nm:1.0456000;606.0000000nm:1.0390369;607.0000000nm:1.0313608;608.0000000nm:1.0226662;609.0000000nm:1.0130477;610.0000000nm:1.0026000;611.0000000nm:0.9913675;612.0000000nm:0.9793314;613.0000000nm:0.9664916;614.0000000nm:0.9528479;615.0000000nm:0.9384000;616.0000000nm:0.9231940;617.0000000nm:0.9072440;618.0000000nm:0.8905020;619.0000000nm:0.8729200;620.0000000nm:0.8544499;621.0000000nm:0.8350840;622.0000000nm:0.8149460;623.0000000nm:0.7941860;624.0000000nm:0.7729540;625.0000000nm:0.7514000;626.0000000nm:0.7295836;627.0000000nm:0.7075888;628.0000000nm:0.6856022;629.0000000nm:0.6638104;630.0000000nm:0.6424000;631.0000000nm:0.6215149;632.0000000nm:0.6011138;633.0000000nm:0.5811052;634.0000000nm:0.5613977;635.0000000nm:0.5419000;636.0000000nm:0.5225995;637.0000000nm:0.5035464;638.0000000nm:0.4847436;639.0000000nm:0.4661939;640.0000000nm:0.4479000;641.0000000nm:0.4298613;642.0000000nm:0.4120980;643.0000000nm:0.3946440;644.0000000nm:0.3775333;645.0000000nm:0.3608000;646.0000000nm:0.3444563;647.0000000nm:0.3285168;648.0000000nm:0.3130192;649.0000000nm:0.2980011;650.0000000nm:0.2835000;651.0000000nm:0.2695448;652.0000000nm:0.2561184;653.0000000nm:0.2431896;654.0000000nm:0.2307272;655.0000000nm:0.2187000;656.0000000nm:0.2070971;657.0000000nm:0.1959232;658.0000000nm:0.1851708;659.0000000nm:0.1748323;660.0000000nm:0.1649000;661.0000000nm:0.1553667;662.0000000nm:0.1462300;663.0000000nm:0.1374900;664.0000000nm:0.1291467;665.0000000nm:0.1212000;666.0000000nm:0.1136397;667.0000000nm:0.1064650;668.0000000nm:0.0996904;669.0000000nm:0.0933306;670.0000000nm:0.0874000;671.0000000nm:0.0819010;672.0000000nm:0.0768043;673.0000000nm:0.0720771;674.0000000nm:0.0676866;675.0000000nm:0.0636000;676.0000000nm:0.0598069;677.0000000nm:0.0562822;678.0000000nm:0.0529710;679.0000000nm:0.0498186;680.0000000nm:0.0467700;681.0000000nm:0.0437840;682.0000000nm:0.0408754;683.0000000nm:0.0380726;684.0000000nm:0.0354046;685.0000000nm:0.0329000;686.0000000nm:0.0305642;687.0000000nm:0.0283806;688.0000000nm:0.0263448;689.0000000nm:0.0244527;690.0000000nm:0.0227000;691.0000000nm:0.0210843;692.0000000nm:0.0195999;693.0000000nm:0.0182373;694.0000000nm:0.0169872;695.0000000nm:0.0158400;696.0000000nm:0.0147906;697.0000000nm:0.0138313;698.0000000nm:0.0129487;699.0000000nm:0.0121292;700.0000000nm:0.0113592;701.0000000nm:0.0106293;702.0000000nm:0.0099388;703.0000000nm:0.0092884;704.0000000nm:0.0086789;705.0000000nm:0.0081109;706.0000000nm:0.0075824;707.0000000nm:0.0070887;708.0000000nm:0.0066273;709.0000000nm:0.0061954;710.0000000nm:0.0057903;711.0000000nm:0.0054098;712.0000000nm:0.0050526;713.0000000nm:0.0047175;714.0000000nm:0.0044035;715.0000000nm:0.0041095;716.0000000nm:0.0038339;717.0000000nm:0.0035757;718.0000000nm:0.0033343;719.0000000nm:0.0031091;720.0000000nm:0.0028993;721.0000000nm:0.0027043;722.0000000nm:0.0025230;723.0000000nm:0.0023542;724.0000000nm:0.0021966;725.0000000nm:0.0020492;726.0000000nm:0.0019110;727.0000000nm:0.0017814;728.0000000nm:0.0016601;729.0000000nm:0.0015465;730.0000000nm:0.0014400;731.0000000nm:0.0013400;732.0000000nm:0.0012463;733.0000000nm:0.0011585;734.0000000nm:0.0010764;735.0000000nm:0.0009999;736.0000000nm:0.0009287;737.0000000nm:0.0008624;738.0000000nm:0.0008008;739.0000000nm:0.0007434;740.0000000nm:0.0006901;741.0000000nm:0.0006405;742.0000000nm:0.0005945;743.0000000nm:0.0005519;744.0000000nm:0.0005124;745.0000000nm:0.0004760;746.0000000nm:0.0004425;747.0000000nm:0.0004115;748.0000000nm:0.0003830;749.0000000nm:0.0003566;750.0000000nm:0.0003323;751.0000000nm:0.0003098;752.0000000nm:0.0002889;753.0000000nm:0.0002695;754.0000000nm:0.0002516;755.0000000nm:0.0002348;756.0000000nm:0.0002192;757.0000000nm:0.0002045;758.0000000nm:0.0001908;759.0000000nm:0.0001781;760.0000000nm:0.0001662;761.0000000nm:0.0001550;762.0000000nm:0.0001446;763.0000000nm:0.0001349;764.0000000nm:0.0001259;765.0000000nm:0.0001174;766.0000000nm:0.0001096;767.0000000nm:0.0001022;768.0000000nm:0.0000954;769.0000000nm:0.0000890;770.0000000nm:0.0000831;771.0000000nm:0.0000775;772.0000000nm:0.0000723;773.0000000nm:0.0000675;774.0000000nm:0.0000629;775.0000000nm:0.0000587;776.0000000nm:0.0000548;777.0000000nm:0.0000511;778.0000000nm:0.0000477;779.0000000nm:0.0000445;780.0000000nm:0.0000415;781.0000000nm:0.0000387;782.0000000nm:0.0000361;783.0000000nm:0.0000337;784.0000000nm:0.0000315;785.0000000nm:0.0000294;786.0000000nm:0.0000274;787.0000000nm:0.0000255;788.0000000nm:0.0000238;789.0000000nm:0.0000222;790.0000000nm:0.0000207;791.0000000nm:0.0000193;792.0000000nm:0.0000180;793.0000000nm:0.0000167;794.0000000nm:0.0000156;795.0000000nm:0.0000146;796.0000000nm:0.0000136;797.0000000nm:0.0000127;798.0000000nm:0.0000118;799.0000000nm:0.0000110;800.0000000nm:0.0000103;801.0000000nm:0.0000096;802.0000000nm:0.0000089;803.0000000nm:0.0000083;804.0000000nm:0.0000077;805.0000000nm:0.0000072;806.0000000nm:0.0000067;807.0000000nm:0.0000063;808.0000000nm:0.0000059;809.0000000nm:0.0000055;810.0000000nm:0.0000051;811.0000000nm:0.0000047;812.0000000nm:0.0000044;813.0000000nm:0.0000041;814.0000000nm:0.0000038;815.0000000nm:0.0000036;816.0000000nm:0.0000033;817.0000000nm:0.0000031;818.0000000nm:0.0000029;819.0000000nm:0.0000027;820.0000000nm:0.0000025;821.0000000nm:0.0000024;822.0000000nm:0.0000022;823.0000000nm:0.0000020;824.0000000nm:0.0000019;825.0000000nm:0.0000018;826.0000000nm:0.0000017;827.0000000nm:0.0000015;828.0000000nm:0.0000014;829.0000000nm:0.0000013;830.0000000nm:0.0000013', type_='string'), Image_Specification_Attribute(name='Y', value='360.0000000nm:0.0000039;361.0000000nm:0.0000044;362.0000000nm:0.0000049;363.0000000nm:0.0000055;364.0000000nm:0.0000062;365.0000000nm:0.0000070;366.0000000nm:0.0000078;367.0000000nm:0.0000088;368.0000000nm:0.0000098;369.0000000nm:0.0000110;370.0000000nm:0.0000124;371.0000000nm:0.0000139;372.0000000nm:0.0000156;373.0000000nm:0.0000174;374.0000000nm:0.0000196;375.0000000nm:0.0000220;376.0000000nm:0.0000248;377.0000000nm:0.0000280;378.0000000nm:0.0000315;379.0000000nm:0.0000352;380.0000000nm:0.0000390;381.0000000nm:0.0000428;382.0000000nm:0.0000469;383.0000000nm:0.0000516;384.0000000nm:0.0000572;385.0000000nm:0.0000640;386.0000000nm:0.0000723;387.0000000nm:0.0000822;388.0000000nm:0.0000935;389.0000000nm:0.0001061;390.0000000nm:0.0001200;391.0000000nm:0.0001350;392.0000000nm:0.0001515;393.0000000nm:0.0001702;394.0000000nm:0.0001918;395.0000000nm:0.0002170;396.0000000nm:0.0002469;397.0000000nm:0.0002812;398.0000000nm:0.0003185;399.0000000nm:0.0003573;400.0000000nm:0.0003960;401.0000000nm:0.0004337;402.0000000nm:0.0004730;403.0000000nm:0.0005179;404.0000000nm:0.0005722;405.0000000nm:0.0006400;406.0000000nm:0.0007246;407.0000000nm:0.0008255;408.0000000nm:0.0009412;409.0000000nm:0.0010699;410.0000000nm:0.0012100;411.0000000nm:0.0013621;412.0000000nm:0.0015308;413.0000000nm:0.0017204;414.0000000nm:0.0019353;415.0000000nm:0.0021800;416.0000000nm:0.0024548;417.0000000nm:0.0027640;418.0000000nm:0.0031178;419.0000000nm:0.0035264;420.0000000nm:0.0040000;421.0000000nm:0.0045462;422.0000000nm:0.0051593;423.0000000nm:0.0058293;424.0000000nm:0.0065462;425.0000000nm:0.0073000;426.0000000nm:0.0080865;427.0000000nm:0.0089087;428.0000000nm:0.0097677;429.0000000nm:0.0106644;430.0000000nm:0.0116000;431.0000000nm:0.0125732;432.0000000nm:0.0135827;433.0000000nm:0.0146297;434.0000000nm:0.0157151;435.0000000nm:0.0168400;436.0000000nm:0.0180074;437.0000000nm:0.0192145;438.0000000nm:0.0204539;439.0000000nm:0.0217182;440.0000000nm:0.0230000;441.0000000nm:0.0242946;442.0000000nm:0.0256102;443.0000000nm:0.0269586;444.0000000nm:0.0283513;445.0000000nm:0.0298000;446.0000000nm:0.0313108;447.0000000nm:0.0328837;448.0000000nm:0.0345211;449.0000000nm:0.0362257;450.0000000nm:0.0380000;451.0000000nm:0.0398467;452.0000000nm:0.0417680;453.0000000nm:0.0437660;454.0000000nm:0.0458427;455.0000000nm:0.0480000;456.0000000nm:0.0502437;457.0000000nm:0.0525730;458.0000000nm:0.0549806;459.0000000nm:0.0574587;460.0000000nm:0.0600000;461.0000000nm:0.0626020;462.0000000nm:0.0652775;463.0000000nm:0.0680421;464.0000000nm:0.0709111;465.0000000nm:0.0739000;466.0000000nm:0.0770160;467.0000000nm:0.0802664;468.0000000nm:0.0836668;469.0000000nm:0.0872328;470.0000000nm:0.0909800;471.0000000nm:0.0949176;472.0000000nm:0.0990458;473.0000000nm:0.1033674;474.0000000nm:0.1078846;475.0000000nm:0.1126000;476.0000000nm:0.1175320;477.0000000nm:0.1226744;478.0000000nm:0.1279928;479.0000000nm:0.1334528;480.0000000nm:0.1390200;481.0000000nm:0.1446764;482.0000000nm:0.1504693;483.0000000nm:0.1564619;484.0000000nm:0.1627177;485.0000000nm:0.1693000;486.0000000nm:0.1762431;487.0000000nm:0.1835581;488.0000000nm:0.1912735;489.0000000nm:0.1994180;490.0000000nm:0.2080200;491.0000000nm:0.2171199;492.0000000nm:0.2267345;493.0000000nm:0.2368571;494.0000000nm:0.2474812;495.0000000nm:0.2586000;496.0000000nm:0.2701849;497.0000000nm:0.2822939;498.0000000nm:0.2950505;499.0000000nm:0.3085780;500.0000000nm:0.3230000;501.0000000nm:0.3384021;502.0000000nm:0.3546858;503.0000000nm:0.3716986;504.0000000nm:0.3892875;505.0000000nm:0.4073000;506.0000000nm:0.4256299;507.0000000nm:0.4443096;508.0000000nm:0.4633944;509.0000000nm:0.4829395;510.0000000nm:0.5030000;511.0000000nm:0.5235693;512.0000000nm:0.5445120;513.0000000nm:0.5656900;514.0000000nm:0.5869653;515.0000000nm:0.6082000;516.0000000nm:0.6293456;517.0000000nm:0.6503068;518.0000000nm:0.6708752;519.0000000nm:0.6908424;520.0000000nm:0.7100000;521.0000000nm:0.7281852;522.0000000nm:0.7454636;523.0000000nm:0.7619694;524.0000000nm:0.7778368;525.0000000nm:0.7932000;526.0000000nm:0.8081104;527.0000000nm:0.8224962;528.0000000nm:0.8363068;529.0000000nm:0.8494916;530.0000000nm:0.8620000;531.0000000nm:0.8738108;532.0000000nm:0.8849624;533.0000000nm:0.8954936;534.0000000nm:0.9054432;535.0000000nm:0.9148501;536.0000000nm:0.9237348;537.0000000nm:0.9320924;538.0000000nm:0.9399226;539.0000000nm:0.9472252;540.0000000nm:0.9540000;541.0000000nm:0.9602561;542.0000000nm:0.9660074;543.0000000nm:0.9712606;544.0000000nm:0.9760225;545.0000000nm:0.9803000;546.0000000nm:0.9840924;547.0000000nm:0.9874182;548.0000000nm:0.9903128;549.0000000nm:0.9928116;550.0000000nm:0.9949501;551.0000000nm:0.9967108;552.0000000nm:0.9980983;553.0000000nm:0.9991120;554.0000000nm:0.9997482;555.0000000nm:1.0000000;556.0000000nm:0.9998567;557.0000000nm:0.9993046;558.0000000nm:0.9983255;559.0000000nm:0.9968987;560.0000000nm:0.9950000;561.0000000nm:0.9926005;562.0000000nm:0.9897426;563.0000000nm:0.9864444;564.0000000nm:0.9827241;565.0000000nm:0.9786000;566.0000000nm:0.9740837;567.0000000nm:0.9691712;568.0000000nm:0.9638568;569.0000000nm:0.9581349;570.0000000nm:0.9520000;571.0000000nm:0.9454504;572.0000000nm:0.9384992;573.0000000nm:0.9311628;574.0000000nm:0.9234576;575.0000000nm:0.9154000;576.0000000nm:0.9070064;577.0000000nm:0.8982772;578.0000000nm:0.8892048;579.0000000nm:0.8797816;580.0000000nm:0.8700000;581.0000000nm:0.8598613;582.0000000nm:0.8493920;583.0000000nm:0.8386220;584.0000000nm:0.8275813;585.0000000nm:0.8163000;586.0000000nm:0.8047947;587.0000000nm:0.7930820;588.0000000nm:0.7811920;589.0000000nm:0.7691547;590.0000000nm:0.7570000;591.0000000nm:0.7447541;592.0000000nm:0.7324224;593.0000000nm:0.7200036;594.0000000nm:0.7074965;595.0000000nm:0.6949000;596.0000000nm:0.6822192;597.0000000nm:0.6694716;598.0000000nm:0.6566744;599.0000000nm:0.6438448;600.0000000nm:0.6310000;601.0000000nm:0.6181555;602.0000000nm:0.6053144;603.0000000nm:0.5924756;604.0000000nm:0.5796379;605.0000000nm:0.5668000;606.0000000nm:0.5539611;607.0000000nm:0.5411372;608.0000000nm:0.5283528;609.0000000nm:0.5156323;610.0000000nm:0.5030000;611.0000000nm:0.4904688;612.0000000nm:0.4780304;613.0000000nm:0.4656776;614.0000000nm:0.4534032;615.0000000nm:0.4412000;616.0000000nm:0.4290800;617.0000000nm:0.4170360;618.0000000nm:0.4050320;619.0000000nm:0.3930320;620.0000000nm:0.3810000;621.0000000nm:0.3689184;622.0000000nm:0.3568272;623.0000000nm:0.3447768;624.0000000nm:0.3328176;625.0000000nm:0.3210000;626.0000000nm:0.3093381;627.0000000nm:0.2978504;628.0000000nm:0.2865936;629.0000000nm:0.2756245;630.0000000nm:0.2650000;631.0000000nm:0.2547632;632.0000000nm:0.2448896;633.0000000nm:0.2353344;634.0000000nm:0.2260528;635.0000000nm:0.2170000;636.0000000nm:0.2081616;637.0000000nm:0.1995488;638.0000000nm:0.1911552;639.0000000nm:0.1829744;640.0000000nm:0.1750000;641.0000000nm:0.1672235;642.0000000nm:0.1596464;643.0000000nm:0.1522776;644.0000000nm:0.1451259;645.0000000nm:0.1382000;646.0000000nm:0.1315003;647.0000000nm:0.1250248;648.0000000nm:0.1187792;649.0000000nm:0.1127691;650.0000000nm:0.1070000;651.0000000nm:0.1014762;652.0000000nm:0.0961886;653.0000000nm:0.0911230;654.0000000nm:0.0862649;655.0000000nm:0.0816000;656.0000000nm:0.0771206;657.0000000nm:0.0728255;658.0000000nm:0.0687101;659.0000000nm:0.0647698;660.0000000nm:0.0610000;661.0000000nm:0.0573962;662.0000000nm:0.0539550;663.0000000nm:0.0506738;664.0000000nm:0.0475496;665.0000000nm:0.0445800;666.0000000nm:0.0417587;667.0000000nm:0.0390850;668.0000000nm:0.0365638;669.0000000nm:0.0342005;670.0000000nm:0.0320000;671.0000000nm:0.0299626;672.0000000nm:0.0280766;673.0000000nm:0.0263294;674.0000000nm:0.0247080;675.0000000nm:0.0232000;676.0000000nm:0.0218008;677.0000000nm:0.0205011;678.0000000nm:0.0192811;679.0000000nm:0.0181207;680.0000000nm:0.0170000;681.0000000nm:0.0159038;682.0000000nm:0.0148372;683.0000000nm:0.0138107;684.0000000nm:0.0128348;685.0000000nm:0.0119200;686.0000000nm:0.0110683;687.0000000nm:0.0102734;688.0000000nm:0.0095333;689.0000000nm:0.0088462;690.0000000nm:0.0082100;691.0000000nm:0.0076238;692.0000000nm:0.0070854;693.0000000nm:0.0065915;694.0000000nm:0.0061385;695.0000000nm:0.0057230;696.0000000nm:0.0053431;697.0000000nm:0.0049958;698.0000000nm:0.0046764;699.0000000nm:0.0043801;700.0000000nm:0.0041020;701.0000000nm:0.0038385;702.0000000nm:0.0035891;703.0000000nm:0.0033542;704.0000000nm:0.0031341;705.0000000nm:0.0029290;706.0000000nm:0.0027381;707.0000000nm:0.0025599;708.0000000nm:0.0023932;709.0000000nm:0.0022373;710.0000000nm:0.0020910;711.0000000nm:0.0019536;712.0000000nm:0.0018246;713.0000000nm:0.0017036;714.0000000nm:0.0015902;715.0000000nm:0.0014840;716.0000000nm:0.0013845;717.0000000nm:0.0012913;718.0000000nm:0.0012041;719.0000000nm:0.0011227;720.0000000nm:0.0010470;721.0000000nm:0.0009766;722.0000000nm:0.0009111;723.0000000nm:0.0008501;724.0000000nm:0.0007932;725.0000000nm:0.0007400;726.0000000nm:0.0006901;727.0000000nm:0.0006433;728.0000000nm:0.0005995;729.0000000nm:0.0005585;730.0000000nm:0.0005200;731.0000000nm:0.0004839;732.0000000nm:0.0004501;733.0000000nm:0.0004183;734.0000000nm:0.0003887;735.0000000nm:0.0003611;736.0000000nm:0.0003354;737.0000000nm:0.0003114;738.0000000nm:0.0002892;739.0000000nm:0.0002685;740.0000000nm:0.0002492;741.0000000nm:0.0002313;742.0000000nm:0.0002147;743.0000000nm:0.0001993;744.0000000nm:0.0001850;745.0000000nm:0.0001719;746.0000000nm:0.0001598;747.0000000nm:0.0001486;748.0000000nm:0.0001383;749.0000000nm:0.0001288;750.0000000nm:0.0001200;751.0000000nm:0.0001119;752.0000000nm:0.0001043;753.0000000nm:0.0000973;754.0000000nm:0.0000908;755.0000000nm:0.0000848;756.0000000nm:0.0000791;757.0000000nm:0.0000739;758.0000000nm:0.0000689;759.0000000nm:0.0000643;760.0000000nm:0.0000600;761.0000000nm:0.0000560;762.0000000nm:0.0000522;763.0000000nm:0.0000487;764.0000000nm:0.0000454;765.0000000nm:0.0000424;766.0000000nm:0.0000396;767.0000000nm:0.0000369;768.0000000nm:0.0000344;769.0000000nm:0.0000321;770.0000000nm:0.0000300;771.0000000nm:0.0000280;772.0000000nm:0.0000261;773.0000000nm:0.0000244;774.0000000nm:0.0000227;775.0000000nm:0.0000212;776.0000000nm:0.0000198;777.0000000nm:0.0000185;778.0000000nm:0.0000172;779.0000000nm:0.0000161;780.0000000nm:0.0000150;781.0000000nm:0.0000140;782.0000000nm:0.0000131;783.0000000nm:0.0000122;784.0000000nm:0.0000114;785.0000000nm:0.0000106;786.0000000nm:0.0000099;787.0000000nm:0.0000092;788.0000000nm:0.0000086;789.0000000nm:0.0000080;790.0000000nm:0.0000075;791.0000000nm:0.0000070;792.0000000nm:0.0000065;793.0000000nm:0.0000060;794.0000000nm:0.0000056;795.0000000nm:0.0000053;796.0000000nm:0.0000049;797.0000000nm:0.0000046;798.0000000nm:0.0000043;799.0000000nm:0.0000040;800.0000000nm:0.0000037;801.0000000nm:0.0000035;802.0000000nm:0.0000032;803.0000000nm:0.0000030;804.0000000nm:0.0000028;805.0000000nm:0.0000026;806.0000000nm:0.0000024;807.0000000nm:0.0000023;808.0000000nm:0.0000021;809.0000000nm:0.0000020;810.0000000nm:0.0000018;811.0000000nm:0.0000017;812.0000000nm:0.0000016;813.0000000nm:0.0000015;814.0000000nm:0.0000014;815.0000000nm:0.0000013;816.0000000nm:0.0000012;817.0000000nm:0.0000011;818.0000000nm:0.0000010;819.0000000nm:0.0000010;820.0000000nm:0.0000009;821.0000000nm:0.0000008;822.0000000nm:0.0000008;823.0000000nm:0.0000007;824.0000000nm:0.0000007;825.0000000nm:0.0000006;826.0000000nm:0.0000006;827.0000000nm:0.0000006;828.0000000nm:0.0000005;829.0000000nm:0.0000005;830.0000000nm:0.0000005', type_='string'), Image_Specification_Attribute(name='Z', value='360.0000000nm:0.0006061;361.0000000nm:0.0006809;362.0000000nm:0.0007651;363.0000000nm:0.0008600;364.0000000nm:0.0009666;365.0000000nm:0.0010860;366.0000000nm:0.0012206;367.0000000nm:0.0013727;368.0000000nm:0.0015436;369.0000000nm:0.0017343;370.0000000nm:0.0019460;371.0000000nm:0.0021778;372.0000000nm:0.0024358;373.0000000nm:0.0027320;374.0000000nm:0.0030781;375.0000000nm:0.0034860;376.0000000nm:0.0039752;377.0000000nm:0.0045409;378.0000000nm:0.0051583;379.0000000nm:0.0058029;380.0000000nm:0.0064500;381.0000000nm:0.0070832;382.0000000nm:0.0077455;383.0000000nm:0.0085012;384.0000000nm:0.0094145;385.0000000nm:0.0105500;386.0000000nm:0.0119658;387.0000000nm:0.0136559;388.0000000nm:0.0155881;389.0000000nm:0.0177302;390.0000000nm:0.0200500;391.0000000nm:0.0225114;392.0000000nm:0.0252029;393.0000000nm:0.0282797;394.0000000nm:0.0318970;395.0000000nm:0.0362100;396.0000000nm:0.0414377;397.0000000nm:0.0475037;398.0000000nm:0.0541199;399.0000000nm:0.0609980;400.0000000nm:0.0678500;401.0000000nm:0.0744863;402.0000000nm:0.0813616;403.0000000nm:0.0891536;404.0000000nm:0.0985405;405.0000000nm:0.1102000;406.0000000nm:0.1246133;407.0000000nm:0.1417017;408.0000000nm:0.1613035;409.0000000nm:0.1832568;410.0000000nm:0.2074000;411.0000000nm:0.2336921;412.0000000nm:0.2626114;413.0000000nm:0.2947746;414.0000000nm:0.3307985;415.0000000nm:0.3713000;416.0000000nm:0.4162091;417.0000000nm:0.4654642;418.0000000nm:0.5196948;419.0000000nm:0.5795303;420.0000000nm:0.6456000;421.0000000nm:0.7184838;422.0000000nm:0.7967133;423.0000000nm:0.8778459;424.0000000nm:0.9594390;425.0000000nm:1.0390501;426.0000000nm:1.1153673;427.0000000nm:1.1884971;428.0000000nm:1.2581233;429.0000000nm:1.3239296;430.0000000nm:1.3856000;431.0000000nm:1.4426352;432.0000000nm:1.4948035;433.0000000nm:1.5421903;434.0000000nm:1.5848807;435.0000000nm:1.6229600;436.0000000nm:1.6564048;437.0000000nm:1.6852959;438.0000000nm:1.7098745;439.0000000nm:1.7303821;440.0000000nm:1.7470600;441.0000000nm:1.7600446;442.0000000nm:1.7696233;443.0000000nm:1.7762637;444.0000000nm:1.7804334;445.0000000nm:1.7826000;446.0000000nm:1.7829682;447.0000000nm:1.7816998;448.0000000nm:1.7791982;449.0000000nm:1.7758671;450.0000000nm:1.7721100;451.0000000nm:1.7682589;452.0000000nm:1.7640390;453.0000000nm:1.7589438;454.0000000nm:1.7524663;455.0000000nm:1.7441000;456.0000000nm:1.7335595;457.0000000nm:1.7208581;458.0000000nm:1.7059369;459.0000000nm:1.6887372;460.0000000nm:1.6692000;461.0000000nm:1.6475287;462.0000000nm:1.6234127;463.0000000nm:1.5960223;464.0000000nm:1.5645280;465.0000000nm:1.5281000;466.0000000nm:1.4861114;467.0000000nm:1.4395215;468.0000000nm:1.3898799;469.0000000nm:1.3387362;470.0000000nm:1.2876400;471.0000000nm:1.2374223;472.0000000nm:1.1878243;473.0000000nm:1.1387611;474.0000000nm:1.0901480;475.0000000nm:1.0419000;476.0000000nm:0.9941976;477.0000000nm:0.9473473;478.0000000nm:0.9014531;479.0000000nm:0.8566193;480.0000000nm:0.8129501;481.0000000nm:0.7705173;482.0000000nm:0.7294448;483.0000000nm:0.6899136;484.0000000nm:0.6521049;485.0000000nm:0.6162000;486.0000000nm:0.5823286;487.0000000nm:0.5504162;488.0000000nm:0.5203376;489.0000000nm:0.4919673;490.0000000nm:0.4651800;491.0000000nm:0.4399246;492.0000000nm:0.4161836;493.0000000nm:0.3938822;494.0000000nm:0.3729459;495.0000000nm:0.3533000;496.0000000nm:0.3348578;497.0000000nm:0.3175521;498.0000000nm:0.3013375;499.0000000nm:0.2861686;500.0000000nm:0.2720000;501.0000000nm:0.2588171;502.0000000nm:0.2464838;503.0000000nm:0.2347718;504.0000000nm:0.2234533;505.0000000nm:0.2123000;506.0000000nm:0.2011692;507.0000000nm:0.1901196;508.0000000nm:0.1792254;509.0000000nm:0.1685608;510.0000000nm:0.1582000;511.0000000nm:0.1481383;512.0000000nm:0.1383758;513.0000000nm:0.1289942;514.0000000nm:0.1200751;515.0000000nm:0.1117000;516.0000000nm:0.1039048;517.0000000nm:0.0966675;518.0000000nm:0.0899827;519.0000000nm:0.0838453;520.0000000nm:0.0782500;521.0000000nm:0.0732090;522.0000000nm:0.0686782;523.0000000nm:0.0645678;524.0000000nm:0.0607883;525.0000000nm:0.0572500;526.0000000nm:0.0539043;527.0000000nm:0.0507466;528.0000000nm:0.0477528;529.0000000nm:0.0448986;530.0000000nm:0.0421600;531.0000000nm:0.0395073;532.0000000nm:0.0369356;533.0000000nm:0.0344584;534.0000000nm:0.0320887;535.0000000nm:0.0298400;536.0000000nm:0.0277118;537.0000000nm:0.0256944;538.0000000nm:0.0237872;539.0000000nm:0.0219892;540.0000000nm:0.0203000;541.0000000nm:0.0187180;542.0000000nm:0.0172404;543.0000000nm:0.0158636;544.0000000nm:0.0145846;545.0000000nm:0.0134000;546.0000000nm:0.0123072;547.0000000nm:0.0113019;548.0000000nm:0.0103779;549.0000000nm:0.0095293;550.0000000nm:0.0087500;551.0000000nm:0.0080352;552.0000000nm:0.0073816;553.0000000nm:0.0067854;554.0000000nm:0.0062428;555.0000000nm:0.0057500;556.0000000nm:0.0053036;557.0000000nm:0.0048998;558.0000000nm:0.0045342;559.0000000nm:0.0042024;560.0000000nm:0.0039000;561.0000000nm:0.0036232;562.0000000nm:0.0033706;563.0000000nm:0.0031414;564.0000000nm:0.0029348;565.0000000nm:0.0027500;566.0000000nm:0.0025852;567.0000000nm:0.0024386;568.0000000nm:0.0023094;569.0000000nm:0.0021968;570.0000000nm:0.0021000;571.0000000nm:0.0020177;572.0000000nm:0.0019482;573.0000000nm:0.0018898;574.0000000nm:0.0018409;575.0000000nm:0.0018000;576.0000000nm:0.0017663;577.0000000nm:0.0017378;578.0000000nm:0.0017112;579.0000000nm:0.0016831;580.0000000nm:0.0016500;581.0000000nm:0.0016101;582.0000000nm:0.0015644;583.0000000nm:0.0015136;584.0000000nm:0.0014585;585.0000000nm:0.0014000;586.0000000nm:0.0013367;587.0000000nm:0.0012700;588.0000000nm:0.0012050;589.0000000nm:0.0011467;590.0000000nm:0.0011000;591.0000000nm:0.0010688;592.0000000nm:0.0010494;593.0000000nm:0.0010356;594.0000000nm:0.0010212;595.0000000nm:0.0010000;596.0000000nm:0.0009686;597.0000000nm:0.0009299;598.0000000nm:0.0008869;599.0000000nm:0.0008426;600.0000000nm:0.0008000;601.0000000nm:0.0007610;602.0000000nm:0.0007237;603.0000000nm:0.0006859;604.0000000nm:0.0006454;605.0000000nm:0.0006000;606.0000000nm:0.0005479;607.0000000nm:0.0004916;608.0000000nm:0.0004354;609.0000000nm:0.0003835;610.0000000nm:0.0003400;611.0000000nm:0.0003073;612.0000000nm:0.0002832;613.0000000nm:0.0002654;614.0000000nm:0.0002518;615.0000000nm:0.0002400;616.0000000nm:0.0002295;617.0000000nm:0.0002206;618.0000000nm:0.0002120;619.0000000nm:0.0002022;620.0000000nm:0.0001900;621.0000000nm:0.0001742;622.0000000nm:0.0001556;623.0000000nm:0.0001360;624.0000000nm:0.0001169;625.0000000nm:0.0001000;626.0000000nm:0.0000861;627.0000000nm:0.0000746;628.0000000nm:0.0000650;629.0000000nm:0.0000569;630.0000000nm:0.0000500;631.0000000nm:0.0000442;632.0000000nm:0.0000395;633.0000000nm:0.0000357;634.0000000nm:0.0000326;635.0000000nm:0.0000300;636.0000000nm:0.0000277;637.0000000nm:0.0000256;638.0000000nm:0.0000236;639.0000000nm:0.0000218;640.0000000nm:0.0000200;641.0000000nm:0.0000181;642.0000000nm:0.0000162;643.0000000nm:0.0000142;644.0000000nm:0.0000121;645.0000000nm:0.0000100;646.0000000nm:0.0000077;647.0000000nm:0.0000054;648.0000000nm:0.0000032;649.0000000nm:0.0000013;650.0000000nm:0.0000000;651.0000000nm:0.0000000;652.0000000nm:0.0000000;653.0000000nm:0.0000000;654.0000000nm:0.0000000;655.0000000nm:0.0000000;656.0000000nm:0.0000000;657.0000000nm:0.0000000;658.0000000nm:0.0000000;659.0000000nm:0.0000000;660.0000000nm:0.0000000;661.0000000nm:0.0000000;662.0000000nm:0.0000000;663.0000000nm:0.0000000;664.0000000nm:0.0000000;665.0000000nm:0.0000000;666.0000000nm:0.0000000;667.0000000nm:0.0000000;668.0000000nm:0.0000000;669.0000000nm:0.0000000;670.0000000nm:0.0000000;671.0000000nm:0.0000000;672.0000000nm:0.0000000;673.0000000nm:0.0000000;674.0000000nm:0.0000000;675.0000000nm:0.0000000;676.0000000nm:0.0000000;677.0000000nm:0.0000000;678.0000000nm:0.0000000;679.0000000nm:0.0000000;680.0000000nm:0.0000000;681.0000000nm:0.0000000;682.0000000nm:0.0000000;683.0000000nm:0.0000000;684.0000000nm:0.0000000;685.0000000nm:0.0000000;686.0000000nm:0.0000000;687.0000000nm:0.0000000;688.0000000nm:0.0000000;689.0000000nm:0.0000000;690.0000000nm:0.0000000;691.0000000nm:0.0000000;692.0000000nm:0.0000000;693.0000000nm:0.0000000;694.0000000nm:0.0000000;695.0000000nm:0.0000000;696.0000000nm:0.0000000;697.0000000nm:0.0000000;698.0000000nm:0.0000000;699.0000000nm:0.0000000;700.0000000nm:0.0000000;701.0000000nm:0.0000000;702.0000000nm:0.0000000;703.0000000nm:0.0000000;704.0000000nm:0.0000000;705.0000000nm:0.0000000;706.0000000nm:0.0000000;707.0000000nm:0.0000000;708.0000000nm:0.0000000;709.0000000nm:0.0000000;710.0000000nm:0.0000000;711.0000000nm:0.0000000;712.0000000nm:0.0000000;713.0000000nm:0.0000000;714.0000000nm:0.0000000;715.0000000nm:0.0000000;716.0000000nm:0.0000000;717.0000000nm:0.0000000;718.0000000nm:0.0000000;719.0000000nm:0.0000000;720.0000000nm:0.0000000;721.0000000nm:0.0000000;722.0000000nm:0.0000000;723.0000000nm:0.0000000;724.0000000nm:0.0000000;725.0000000nm:0.0000000;726.0000000nm:0.0000000;727.0000000nm:0.0000000;728.0000000nm:0.0000000;729.0000000nm:0.0000000;730.0000000nm:0.0000000;731.0000000nm:0.0000000;732.0000000nm:0.0000000;733.0000000nm:0.0000000;734.0000000nm:0.0000000;735.0000000nm:0.0000000;736.0000000nm:0.0000000;737.0000000nm:0.0000000;738.0000000nm:0.0000000;739.0000000nm:0.0000000;740.0000000nm:0.0000000;741.0000000nm:0.0000000;742.0000000nm:0.0000000;743.0000000nm:0.0000000;744.0000000nm:0.0000000;745.0000000nm:0.0000000;746.0000000nm:0.0000000;747.0000000nm:0.0000000;748.0000000nm:0.0000000;749.0000000nm:0.0000000;750.0000000nm:0.0000000;751.0000000nm:0.0000000;752.0000000nm:0.0000000;753.0000000nm:0.0000000;754.0000000nm:0.0000000;755.0000000nm:0.0000000;756.0000000nm:0.0000000;757.0000000nm:0.0000000;758.0000000nm:0.0000000;759.0000000nm:0.0000000;760.0000000nm:0.0000000;761.0000000nm:0.0000000;762.0000000nm:0.0000000;763.0000000nm:0.0000000;764.0000000nm:0.0000000;765.0000000nm:0.0000000;766.0000000nm:0.0000000;767.0000000nm:0.0000000;768.0000000nm:0.0000000;769.0000000nm:0.0000000;770.0000000nm:0.0000000;771.0000000nm:0.0000000;772.0000000nm:0.0000000;773.0000000nm:0.0000000;774.0000000nm:0.0000000;775.0000000nm:0.0000000;776.0000000nm:0.0000000;777.0000000nm:0.0000000;778.0000000nm:0.0000000;779.0000000nm:0.0000000;780.0000000nm:0.0000000;781.0000000nm:0.0000000;782.0000000nm:0.0000000;783.0000000nm:0.0000000;784.0000000nm:0.0000000;785.0000000nm:0.0000000;786.0000000nm:0.0000000;787.0000000nm:0.0000000;788.0000000nm:0.0000000;789.0000000nm:0.0000000;790.0000000nm:0.0000000;791.0000000nm:0.0000000;792.0000000nm:0.0000000;793.0000000nm:0.0000000;794.0000000nm:0.0000000;795.0000000nm:0.0000000;796.0000000nm:0.0000000;797.0000000nm:0.0000000;798.0000000nm:0.0000000;799.0000000nm:0.0000000;800.0000000nm:0.0000000;801.0000000nm:0.0000000;802.0000000nm:0.0000000;803.0000000nm:0.0000000;804.0000000nm:0.0000000;805.0000000nm:0.0000000;806.0000000nm:0.0000000;807.0000000nm:0.0000000;808.0000000nm:0.0000000;809.0000000nm:0.0000000;810.0000000nm:0.0000000;811.0000000nm:0.0000000;812.0000000nm:0.0000000;813.0000000nm:0.0000000;814.0000000nm:0.0000000;815.0000000nm:0.0000000;816.0000000nm:0.0000000;817.0000000nm:0.0000000;818.0000000nm:0.0000000;819.0000000nm:0.0000000;820.0000000nm:0.0000000;821.0000000nm:0.0000000;822.0000000nm:0.0000000;823.0000000nm:0.0000000;824.0000000nm:0.0000000;825.0000000nm:0.0000000;826.0000000nm:0.0000000;827.0000000nm:0.0000000;828.0000000nm:0.0000000;829.0000000nm:0.0000000;830.0000000nm:0.0000000', type_='string'), Image_Specification_Attribute(name='DateTime', value='2024:04:28 14:59:00', type_='string'), Image_Specification_Attribute(name='chromaticities', value=(0.6399999856948853, 0.33000001311302185, 0.30000001192092896, 0.6000000238418579, 0.15000000596046448, 0.05999999865889549, 0.3127000033855438, 0.32899999618530273), type_='float[8]'), Image_Specification_Attribute(name='illuminant', value='300.0000000nm:0.0341000;305.0000000nm:1.6643000;310.0000000nm:3.2945000;315.0000000nm:11.7652000;320.0000000nm:20.2360000;325.0000000nm:28.6447000;330.0000000nm:37.0535000;335.0000000nm:38.5011000;340.0000000nm:39.9488000;345.0000000nm:42.4302000;350.0000000nm:44.9117000;355.0000000nm:45.7750000;360.0000000nm:46.6383000;365.0000000nm:49.3637000;370.0000000nm:52.0891000;375.0000000nm:51.0323000;380.0000000nm:49.9755000;385.0000000nm:52.3118000;390.0000000nm:54.6482000;395.0000000nm:68.7015000;400.0000000nm:82.7549000;405.0000000nm:87.1204000;410.0000000nm:91.4860000;415.0000000nm:92.4589000;420.0000000nm:93.4318000;425.0000000nm:90.0570000;430.0000000nm:86.6823000;435.0000000nm:95.7736000;440.0000000nm:104.8650000;445.0000000nm:110.9360000;450.0000000nm:117.0080000;455.0000000nm:117.4100000;460.0000000nm:117.8120000;465.0000000nm:116.3360000;470.0000000nm:114.8610000;475.0000000nm:115.3920000;480.0000000nm:115.9230000;485.0000000nm:112.3670000;490.0000000nm:108.8110000;495.0000000nm:109.0820000;500.0000000nm:109.3540000;505.0000000nm:108.5780000;510.0000000nm:107.8020000;515.0000000nm:106.2960000;520.0000000nm:104.7900000;525.0000000nm:106.2390000;530.0000000nm:107.6890000;535.0000000nm:106.0470000;540.0000000nm:104.4050000;545.0000000nm:104.2250000;550.0000000nm:104.0460000;555.0000000nm:102.0230000;560.0000000nm:100.0000000;565.0000000nm:98.1671000;570.0000000nm:96.3342000;575.0000000nm:96.0611000;580.0000000nm:95.7880000;585.0000000nm:92.2368000;590.0000000nm:88.6856000;595.0000000nm:89.3459000;600.0000000nm:90.0062000;605.0000000nm:89.8026000;610.0000000nm:89.5991000;615.0000000nm:88.6489000;620.0000000nm:87.6987000;625.0000000nm:85.4936000;630.0000000nm:83.2886000;635.0000000nm:83.4939000;640.0000000nm:83.6992000;645.0000000nm:81.8630000;650.0000000nm:80.0268000;655.0000000nm:80.1207000;660.0000000nm:80.2146000;665.0000000nm:81.2462000;670.0000000nm:82.2778000;675.0000000nm:80.2810000;680.0000000nm:78.2842000;685.0000000nm:74.0027000;690.0000000nm:69.7213000;695.0000000nm:70.6652000;700.0000000nm:71.6091000;705.0000000nm:72.9790000;710.0000000nm:74.3490000;715.0000000nm:67.9765000;720.0000000nm:61.6040000;725.0000000nm:65.7448000;730.0000000nm:69.8856000;735.0000000nm:72.4863000;740.0000000nm:75.0870000;745.0000000nm:69.3398000;750.0000000nm:63.5927000;755.0000000nm:55.0054000;760.0000000nm:46.4182000;765.0000000nm:56.6118000;770.0000000nm:66.8054000;775.0000000nm:65.0941000;780.0000000nm:63.3828000', type_='string'), Image_Specification_Attribute(name='PixelAspectRatio', value=1.0, type_='float'), Image_Specification_Attribute(name='screenWindowCenter', value=(0.0, 0.0), type_='float2'), Image_Specification_Attribute(name='screenWindowWidth', value=1.0, type_='float'), Image_Specification_Attribute(name='spectralLayoutVersion', value='1.0', type_='string'), Image_Specification_Attribute(name='oiio:subimages', value=1, type_='int')])

Spectral images can be written using the colour.write_spectral_image_Fichet2021 definition:

colour.write_spectral_image_Fichet2021(components, "Ohta1997.exr")

The images can be viewed with https://mrf-devteam.gitlab.io/spectral-viewer/

image

References #924

Preflight

Code Style and Quality

  • Unit tests have been implemented and passed.
  • Pyright static checking has been run and passed.
  • Pre-commit hooks have been run and passed.
  • [N/A] New transformations have been added to the Automatic Colour Conversion Graph.
  • [N/A] New transformations have been exported to the relevant namespaces, e.g. colour, colour.models.

Documentation

  • New features are documented along with examples if relevant.
  • The documentation is Sphinx and numpydoc compliant.

@coveralls
Copy link

coveralls commented May 1, 2024

Coverage Status

coverage: 99.978% (-0.01%) from 99.99%
when pulling 970f59c on feature/fichet2021
into fa01ef6 on develop.

@KelSolaar KelSolaar force-pushed the feature/fichet2021 branch 2 times, most recently from a8356ac to d3a93c8 Compare May 19, 2024 19:53
@KelSolaar KelSolaar merged commit 1d17af8 into develop May 20, 2024
30 of 32 checks passed
@KelSolaar KelSolaar deleted the feature/fichet2021 branch May 20, 2024 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants