diff --git a/data/aliases.json b/data/aliases.json index 2664dc0..5c45e53 100644 --- a/data/aliases.json +++ b/data/aliases.json @@ -72,6 +72,11 @@ "model": "EOS 5DS", "comments": "different model, same sensor" }, + "EOS 6D Mark II": { + "make": "Canon", + "model": "EOS RP", + "comments": "different model, same sensor" + }, "EOS R5 C": { "make": "Canon", "model": "EOS R5", @@ -81,6 +86,11 @@ "make": "Canon", "model": "EOS R10", "comments": "different model, same sensor" + }, + "EOS R8": { + "make": "Canon", + "model": "EOS R6m2", + "comments": "different model, same sensor" } }, "Nikon": { @@ -111,8 +121,15 @@ "model": "ILCE-7RM3", "comments": "updated model, same sensor" } + }, + "Fujifilm": { + "GFX100S": { + "make": "Fujifilm", + "model": "GFX 100", + "comments": "different model, same sensor" + } } } } } -} +} \ No newline at end of file diff --git a/data/camera/Canon_EOS_R6m2_380_780_5.json b/data/camera/Canon_EOS_R6m2_380_780_5.json new file mode 100644 index 0000000..8c30464 --- /dev/null +++ b/data/camera/Canon_EOS_R6m2_380_780_5.json @@ -0,0 +1,431 @@ +{ + "header": { + "schema_version": "0.1.0", + "manufacturer": "Canon", + "model": "EOS R6m2", + "description": "camera spectral sensitivity data", + "document_creator": "wetadigital", + "document_creation_date": "2026-04-07T21:17:42Z", + "measurement_equipment": "lightsaber", + "license": "Apache-2.0" + }, + "spectral_data": { + "units": "relative", + "index": { + "main": [ + "R", + "G", + "B" + ] + }, + "data": { + "main": { + "380": [ + 0.00014230483262852906, + 0.0001509730088974438, + 0.00023092640946725714 + ], + "385": [ + 0.0003606734107714942, + 0.0004072181588759447, + 0.0006972829407123668 + ], + "390": [ + 0.000601541938233875, + 0.0007405799389659587, + 0.0014428116596755666 + ], + "395": [ + 0.0008118602045186585, + 0.0011236464981273326, + 0.002518920989597266 + ], + "400": [ + 0.0010474581671063461, + 0.001686661890350692, + 0.005602287101354258 + ], + "405": [ + 0.001607091818634819, + 0.0029116213162283535, + 0.01599577316880451 + ], + "410": [ + 0.003111048396419144, + 0.007972290947965258, + 0.061691484019344725 + ], + "415": [ + 0.00722789263690868, + 0.029992024975160046, + 0.25476924757838754 + ], + "420": [ + 0.01177973513466765, + 0.06035910603125391, + 0.5465362327190784 + ], + "425": [ + 0.011263363123634379, + 0.06996998471395499, + 0.7165565509688476 + ], + "430": [ + 0.008001920453452598, + 0.07231528037979972, + 0.7922816418662479 + ], + "435": [ + 0.0055846636382545145, + 0.0858841128036052, + 0.8500178322329882 + ], + "440": [ + 0.0044799460339352325, + 0.10444890829541009, + 0.8977187058526637 + ], + "445": [ + 0.004319563577887758, + 0.11709951666849337, + 0.929233243064761 + ], + "450": [ + 0.004509985691733815, + 0.11891217521387315, + 0.9503447534704439 + ], + "455": [ + 0.004699515281311752, + 0.11495784475614583, + 0.9677818838728012 + ], + "460": [ + 0.0057291157050976885, + 0.1442999927764812, + 0.9801203006209404 + ], + "465": [ + 0.008370041717918155, + 0.23906815941568804, + 0.9829965995600856 + ], + "470": [ + 0.011922053207363555, + 0.36966366879655743, + 0.9684440749739078 + ], + "475": [ + 0.015619810204135987, + 0.5008659221773013, + 0.9319069451992089 + ], + "480": [ + 0.019909068178620423, + 0.6366948453758315, + 0.8860764263468641 + ], + "485": [ + 0.02518187625858406, + 0.7792373386139543, + 0.8416525282978097 + ], + "490": [ + 0.030443372852830306, + 0.884572404270649, + 0.7844669026530815 + ], + "495": [ + 0.03585873346264043, + 0.9345397318017863, + 0.7074004244317447 + ], + "500": [ + 0.04356314319439736, + 0.9596978302787398, + 0.6206789215562767 + ], + "505": [ + 0.054814203112966274, + 0.9850056420868729, + 0.5334536540310824 + ], + "510": [ + 0.06683254188607449, + 1.0, + 0.44594084060023575 + ], + "515": [ + 0.0767020725208949, + 0.9921779729951081, + 0.35816255374020056 + ], + "520": [ + 0.08499681777952031, + 0.9762996844734249, + 0.2782993221173302 + ], + "525": [ + 0.09304359465320083, + 0.9682491225799409, + 0.21492983017758546 + ], + "530": [ + 0.10169028729489604, + 0.9611426800104613, + 0.1700669292954647 + ], + "535": [ + 0.11198462268221061, + 0.943573974857381, + 0.14354519065509316 + ], + "540": [ + 0.12975613215659865, + 0.9216301881979232, + 0.1271667388964029 + ], + "545": [ + 0.16038031937895877, + 0.9084529809046933, + 0.1095834733385691 + ], + "550": [ + 0.19278709661044827, + 0.8918820225138894, + 0.09142090669254778 + ], + "555": [ + 0.21681273369708332, + 0.858595070684105, + 0.07568720146023589 + ], + "560": [ + 0.24245921141938093, + 0.8162706340877398, + 0.06278844756810373 + ], + "565": [ + 0.28473409037142533, + 0.7738856417592458, + 0.05262564399078778 + ], + "570": [ + 0.35803826496089114, + 0.7247488363325324, + 0.04565530336211637 + ], + "575": [ + 0.4587269852477205, + 0.6636162760915316, + 0.04146103064947649 + ], + "580": [ + 0.559760138729861, + 0.592257619155335, + 0.03830357782083559 + ], + "585": [ + 0.6356642167861006, + 0.5133814363872871, + 0.03470550044258652 + ], + "590": [ + 0.6735260428570903, + 0.4315750901636827, + 0.030590390719841192 + ], + "595": [ + 0.6719812652028532, + 0.3514855369227347, + 0.026271967222318473 + ], + "600": [ + 0.6484486955934381, + 0.27684365704542074, + 0.022153002535938188 + ], + "605": [ + 0.6191560612314639, + 0.21087229191447895, + 0.01858085336421088 + ], + "610": [ + 0.5854008105454639, + 0.15525793129738832, + 0.015633014512833537 + ], + "615": [ + 0.5454658298319736, + 0.11118013065746628, + 0.013326730140597659 + ], + "620": [ + 0.5005060356336227, + 0.07932705985664305, + 0.011708103716486416 + ], + "625": [ + 0.45294311779891583, + 0.059440211956743344, + 0.01078968483710597 + ], + "630": [ + 0.4073938291537613, + 0.047965758420556864, + 0.010420948299362848 + ], + "635": [ + 0.3684857833513944, + 0.04062308621089511, + 0.010413152606498803 + ], + "640": [ + 0.3327979426940283, + 0.03458367649469462, + 0.01061574782209258 + ], + "645": [ + 0.2933185445393501, + 0.028612420565659914, + 0.010909950454637649 + ], + "650": [ + 0.25329701822403616, + 0.02340530459016519, + 0.011187199305710957 + ], + "655": [ + 0.21807274847330246, + 0.019940452313501833, + 0.01138326060478374 + ], + "660": [ + 0.1909243703528602, + 0.01842219726463604, + 0.011601744268342417 + ], + "665": [ + 0.17132649724902213, + 0.01840523183945587, + 0.011760288566058825 + ], + "670": [ + 0.14559840549001032, + 0.017619474117862036, + 0.010864801493331223 + ], + "675": [ + 0.10067334507518763, + 0.013847821600777396, + 0.007995532499130728 + ], + "680": [ + 0.05232875590342694, + 0.008636278492390148, + 0.0044667249773161005 + ], + "685": [ + 0.022910956985951775, + 0.004640802718466011, + 0.002122489690180172 + ], + "690": [ + 0.009390560009846163, + 0.0022185806689544547, + 0.0009259991119764598 + ], + "695": [ + 0.003655151224642652, + 0.0011249098925795854, + 0.00042448459491462303 + ], + "700": [ + 0.0026969038278020544, + 0.001014259937105604, + 0.0003870743226641447 + ], + "705": [ + 0.00478413775376724, + 0.0015158933500567346, + 0.0006383706867594647 + ], + "710": [ + 0.008185172936981074, + 0.0022590726789571995, + 0.001002976078735022 + ], + "715": [ + 0.011168329311886426, + 0.0028730604713312216, + 0.001305492890125256 + ], + "720": [ + 0.012001926812926163, + 0.002987119274703024, + 0.001370523512464606 + ], + "725": [ + 0.008954285374543158, + 0.002230511636596829, + 0.001022670337287511 + ], + "730": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "735": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "740": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "745": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "750": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "755": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "760": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "765": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "770": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "775": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ], + "780": [ + 0.0002937249311802714, + 0.00023250010453685987, + 8.653575612841023e-05 + ] + } + } + } +} diff --git a/data/camera/Canon_EOS_RP_380_780_5.json b/data/camera/Canon_EOS_RP_380_780_5.json new file mode 100644 index 0000000..4d7d339 --- /dev/null +++ b/data/camera/Canon_EOS_RP_380_780_5.json @@ -0,0 +1,431 @@ +{ + "header": { + "schema_version": "0.1.0", + "manufacturer": "Canon", + "model": "EOS RP", + "description": "camera spectral sensitivity data", + "document_creator": "wetadigital", + "document_creation_date": "2026-04-08T04:34:33Z", + "measurement_equipment": "lightsaber", + "license": "Apache-2.0" + }, + "spectral_data": { + "units": "relative", + "index": { + "main": [ + "R", + "G", + "B" + ] + }, + "data": { + "main": { + "380": [ + 0.0002930255289081221, + 0.00033709533207805753, + 0.0008024990228926827 + ], + "385": [ + 0.0005860510578162442, + 0.0006741906641561151, + 0.0016049980457853654 + ], + "390": [ + 0.0008790765867243664, + 0.0010112859962341726, + 0.002407497068678048 + ], + "395": [ + 0.0012534221947450592, + 0.0015229440172162768, + 0.004687887289744139 + ], + "400": [ + 0.0019530481192160361, + 0.002732852793814567, + 0.012879842303503863 + ], + "405": [ + 0.002652674043687013, + 0.003942761570412857, + 0.02107179731726359 + ], + "410": [ + 0.006530112569852625, + 0.01592705002791931, + 0.11335309812754171 + ], + "415": [ + 0.011089628765733888, + 0.034135949017742855, + 0.2584765640391462 + ], + "420": [ + 0.016672261466188623, + 0.06168176380604204, + 0.4828632776027401 + ], + "425": [ + 0.013477331291599583, + 0.06561020204029401, + 0.5726168244264475 + ], + "430": [ + 0.010282401117010542, + 0.06953864027454598, + 0.6623703712501549 + ], + "435": [ + 0.007795514850381061, + 0.08676229376628541, + 0.7195560288024069 + ], + "440": [ + 0.00530862858375158, + 0.10398594725802485, + 0.7767416863546587 + ], + "445": [ + 0.00516808447987043, + 0.11309512632704649, + 0.8128295442215763 + ], + "450": [ + 0.005027540375989279, + 0.12220430539606812, + 0.8489174020884939 + ], + "455": [ + 0.005762402293047374, + 0.1353295262007375, + 0.8624796596116354 + ], + "460": [ + 0.0064972642101054695, + 0.14845474700540684, + 0.8760419171347769 + ], + "465": [ + 0.010156659884944023, + 0.2583767766717204, + 0.8537511821984751 + ], + "470": [ + 0.013816055559782577, + 0.3682988063380339, + 0.8314604472621734 + ], + "475": [ + 0.019109409057540078, + 0.5253615003467094, + 0.8234514368764836 + ], + "480": [ + 0.024402762555297573, + 0.6824241943553848, + 0.8154424264907937 + ], + "485": [ + 0.02868150627709674, + 0.7787959075607777, + 0.7399658091286492 + ], + "490": [ + 0.03363722282545243, + 0.8516017837128035, + 0.6674083612616439 + ], + "495": [ + 0.039608398613642896, + 0.889058904284779, + 0.5992296676373474 + ], + "500": [ + 0.04557957440183336, + 0.9265160248567543, + 0.5310509740130508 + ], + "505": [ + 0.0571286923819613, + 0.9492262922515201, + 0.4631164773085936 + ], + "510": [ + 0.06867781036208924, + 0.9719365596462857, + 0.3951819806041364 + ], + "515": [ + 0.07981957102373712, + 0.985968279823143, + 0.3299472860854764 + ], + "520": [ + 0.09096133168538498, + 1.0, + 0.26471259156681637 + ], + "525": [ + 0.09850150883884931, + 0.9808655948464121, + 0.21715877448669282 + ], + "530": [ + 0.10604168599231364, + 0.9617311896928241, + 0.16960495740656925 + ], + "535": [ + 0.11830079554050917, + 0.9451451973580586, + 0.14005777633491187 + ], + "540": [ + 0.13370586001852547, + 0.9302581469025077, + 0.12251501926889856 + ], + "545": [ + 0.16120362615626033, + 0.9020002299944044, + 0.1034628996796165 + ], + "550": [ + 0.18870139229399516, + 0.873742313086301, + 0.08441078009033441 + ], + "555": [ + 0.2155149265794307, + 0.8511505027168268, + 0.0712432126283223 + ], + "560": [ + 0.24232846086486626, + 0.8285586923473526, + 0.05807564516631017 + ], + "565": [ + 0.2911027104641624, + 0.7765490341233002, + 0.04791321749639843 + ], + "570": [ + 0.35731243782482597, + 0.7185615546673239, + 0.040119165548588256 + ], + "575": [ + 0.44967538182754097, + 0.6516073433634613, + 0.035877677183930416 + ], + "580": [ + 0.5420383258302559, + 0.5846531320595986, + 0.03163618881927257 + ], + "585": [ + 0.5895128522516982, + 0.49800282992895784, + 0.02751482985811404 + ], + "590": [ + 0.6250255617179645, + 0.41323121462148793, + 0.02352043001675224 + ], + "595": [ + 0.6126910033635272, + 0.3359743466067014, + 0.02003386665457739 + ], + "600": [ + 0.6003564450090899, + 0.2587174785919148, + 0.01654730329240254 + ], + "605": [ + 0.5717098260694349, + 0.20104687971455543, + 0.014081327741096338 + ], + "610": [ + 0.5430632071297798, + 0.14337628083719606, + 0.011615352189790139 + ], + "615": [ + 0.49559784300768506, + 0.10602374670975254, + 0.010103158727929218 + ], + "620": [ + 0.4481324788855903, + 0.06867121258230902, + 0.008590965266068298 + ], + "625": [ + 0.4108299928516345, + 0.05675063027347915, + 0.008564187290564733 + ], + "630": [ + 0.37352750681767877, + 0.04483004796464928, + 0.008537409315061166 + ], + "635": [ + 0.3375492456866203, + 0.03665176888139288, + 0.008708817959737204 + ], + "640": [ + 0.3024538011574935, + 0.03096835861518543, + 0.009012351017866314 + ], + "645": [ + 0.26895641225662753, + 0.026261482900538556, + 0.009563325507275332 + ], + "650": [ + 0.23545902335576152, + 0.021554607185891687, + 0.010114299996684352 + ], + "655": [ + 0.20425354466082996, + 0.01916295790872944, + 0.010244424051361327 + ], + "660": [ + 0.17304806596589845, + 0.016771308631567193, + 0.010374548106038304 + ], + "665": [ + 0.15364879074928345, + 0.016701186437750468, + 0.01009851984559649 + ], + "670": [ + 0.13424951553266842, + 0.016631064243933742, + 0.009822491585154679 + ], + "675": [ + 0.10229890665229477, + 0.01435694220471784, + 0.007908233205599965 + ], + "680": [ + 0.06721046435598145, + 0.01153182020415214, + 0.005584417296267027 + ], + "685": [ + 0.04080032187295692, + 0.007469058565074953, + 0.0034474952129748197 + ], + "690": [ + 0.014390179389932397, + 0.0034062969259977677, + 0.0013105731296826116 + ], + "695": [ + 0.008724354304018907, + 0.0022842644305626028, + 0.0008540202629135806 + ], + "700": [ + 0.0030585292181054178, + 0.0011622319351274376, + 0.0003974673961445496 + ], + "705": [ + 0.002592481288024291, + 0.001006285235379174, + 0.0003437385093315378 + ], + "710": [ + 0.002126433357943164, + 0.0008503385356309101, + 0.000290009622518526 + ], + "715": [ + 0.0016603854278620367, + 0.0006943918358826466, + 0.00023628073570551426 + ], + "720": [ + 0.0011943374977809096, + 0.0005384451361343829, + 0.00018255184889250247 + ], + "725": [ + 0.0007282895676997825, + 0.00038249843638611924, + 0.00012882296207949073 + ], + "730": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "735": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "740": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "745": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "750": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "755": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "760": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "765": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "770": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "775": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ], + "780": [ + 0.0002622416376186554, + 0.00022655173663785552, + 7.509407526647895e-05 + ] + } + } + } +} diff --git a/data/camera/Fujifilm_GFX_100_380_780_5.json b/data/camera/Fujifilm_GFX_100_380_780_5.json new file mode 100644 index 0000000..3f5a20f --- /dev/null +++ b/data/camera/Fujifilm_GFX_100_380_780_5.json @@ -0,0 +1,431 @@ +{ + "header": { + "schema_version": "0.1.0", + "manufacturer": "Fujifilm", + "model": "GFX 100", + "description": "camera spectral sensitivity data", + "document_creator": "wetadigital", + "document_creation_date": "2026-03-31T00:28:12Z", + "measurement_equipment": "lightsaber", + "license": "Apache-2.0" + }, + "spectral_data": { + "units": "relative", + "index": { + "main": [ + "R", + "G", + "B" + ] + }, + "data": { + "main": { + "380": [ + 0.0002859721036099896, + 0.00028645256828281797, + 0.00048397003480767114 + ], + "385": [ + 0.0005719442072199793, + 0.0005729051365656359, + 0.0009679400696153423 + ], + "390": [ + 0.0008579163108299689, + 0.0008593577048484541, + 0.0014519101044230135 + ], + "395": [ + 0.0011981392485914245, + 0.0012525045928230075, + 0.0026117358366570154 + ], + "400": [ + 0.001755365522958746, + 0.002072428759564503, + 0.00647498435859634 + ], + "405": [ + 0.0023125917973260677, + 0.0028923529263059984, + 0.010338232880535663 + ], + "410": [ + 0.0031181439856885263, + 0.004441099500990701, + 0.02018960508354593 + ], + "415": [ + 0.00800354011854811, + 0.015387191496082768, + 0.07666601138512132 + ], + "420": [ + 0.019008702168153382, + 0.04042930162178588, + 0.2030799688345444 + ], + "425": [ + 0.03289923171328306, + 0.08519831450665108, + 0.427309188689323 + ], + "430": [ + 0.046789761258412735, + 0.12996732739151629, + 0.6515384085441015 + ], + "435": [ + 0.04226963226348642, + 0.14822062272885242, + 0.704053539053524 + ], + "440": [ + 0.03774950326856011, + 0.16647391806618858, + 0.7565686695629463 + ], + "445": [ + 0.03417108311317508, + 0.1754315006230191, + 0.7711707101491461 + ], + "450": [ + 0.030592662957790055, + 0.18438908317984962, + 0.7857727507353458 + ], + "455": [ + 0.02884853072889096, + 0.21369937403330902, + 0.8022781826504836 + ], + "460": [ + 0.027104398499991862, + 0.2430096648867684, + 0.8187836145656213 + ], + "465": [ + 0.029589073808513496, + 0.30429981377739795, + 0.7965434415327122 + ], + "470": [ + 0.03207374911703513, + 0.36558996266802757, + 0.774303268499803 + ], + "475": [ + 0.03359465265629739, + 0.40327030459248786, + 0.7490455180765566 + ], + "480": [ + 0.03511555619555966, + 0.44095064651694815, + 0.7237877676533103 + ], + "485": [ + 0.03364475760339437, + 0.45875927846802367, + 0.6592685295391538 + ], + "490": [ + 0.033279101003825265, + 0.49361160557082007, + 0.5936156611711433 + ], + "495": [ + 0.03457115739315044, + 0.5540294754011977, + 0.5262623474223519 + ], + "500": [ + 0.03586321378247562, + 0.6144473452315754, + 0.45890903367356034 + ], + "505": [ + 0.04227518388854449, + 0.7107546536319092, + 0.3840429575588909 + ], + "510": [ + 0.048687153994613354, + 0.8070619620322428, + 0.3091768814442215 + ], + "515": [ + 0.06403027541447642, + 0.8818059097858991, + 0.2537652219081413 + ], + "520": [ + 0.07937339683433949, + 0.9565498575395555, + 0.19835356237206117 + ], + "525": [ + 0.08287823325036461, + 0.9754353905419445, + 0.16213062578570833 + ], + "530": [ + 0.08638306966638974, + 0.9943209235443335, + 0.12590768919935547 + ], + "535": [ + 0.07849140629220457, + 1.0, + 0.10279716848861774 + ], + "540": [ + 0.0630020763912125, + 0.9968747720911847, + 0.08842825836162342 + ], + "545": [ + 0.05000265239010029, + 0.9690792455388418, + 0.07138803160783005 + ], + "550": [ + 0.03700322838898807, + 0.9412837189864987, + 0.054347804854036674 + ], + "555": [ + 0.035272201936214546, + 0.8880751282371669, + 0.04250187003346649 + ], + "560": [ + 0.03354117548344103, + 0.8348665374878352, + 0.0306559352128963 + ], + "565": [ + 0.040253634798331835, + 0.7700372927589241, + 0.023687914632165737 + ], + "570": [ + 0.09773403135406418, + 0.7009988684902286, + 0.018580157020849034 + ], + "575": [ + 0.23136633377105884, + 0.6256466749118565, + 0.016262793863653136 + ], + "580": [ + 0.36499863618805345, + 0.5502944813334846, + 0.013945430706457233 + ], + "585": [ + 0.5639194862933442, + 0.4670233677047309, + 0.012458996023289561 + ], + "590": [ + 0.7241277784857713, + 0.3863938124491498, + 0.010988372728001135 + ], + "595": [ + 0.7294858390267444, + 0.3163304906862583, + 0.00958099498422968 + ], + "600": [ + 0.7348438995677172, + 0.24626716892336695, + 0.008173617240458227 + ], + "605": [ + 0.7040184986605348, + 0.19639621269877455, + 0.00745527054918698 + ], + "610": [ + 0.6731930977533522, + 0.1465252564741822, + 0.006736923857915731 + ], + "615": [ + 0.6298119586241485, + 0.11517602172204579, + 0.006492995529388258 + ], + "620": [ + 0.5864308194949447, + 0.08382678696990939, + 0.006249067200860784 + ], + "625": [ + 0.5430814878091129, + 0.07214204269258895, + 0.006697838151909457 + ], + "630": [ + 0.49973215612328103, + 0.0604572984152685, + 0.007146609102958129 + ], + "635": [ + 0.46594224938308015, + 0.05277712903574954, + 0.007858708887821652 + ], + "640": [ + 0.43852529260663337, + 0.04776667625476491, + 0.008746361228561744 + ], + "645": [ + 0.40228475891318327, + 0.04305464426072961, + 0.00988104023875877 + ], + "650": [ + 0.3660442252197331, + 0.038342612266694304, + 0.011015719248955795 + ], + "655": [ + 0.33426010248564364, + 0.037105443316196376, + 0.012007660555143337 + ], + "660": [ + 0.30247597975155416, + 0.03586827436569844, + 0.012999601861330881 + ], + "665": [ + 0.27296122655030625, + 0.03638634366709686, + 0.013102790242190581 + ], + "670": [ + 0.24344647334905833, + 0.03690441296849526, + 0.01320597862305028 + ], + "675": [ + 0.19960608116253037, + 0.03503552358166468, + 0.011784245380500822 + ], + "680": [ + 0.15218427922968233, + 0.032569894522776845, + 0.009981281732099072 + ], + "685": [ + 0.09592867164091805, + 0.022155408632292824, + 0.006508252558038758 + ], + "690": [ + 0.03967306405215376, + 0.011740922741808803, + 0.0030352233839784433 + ], + "695": [ + 0.02411990591151643, + 0.00764038601611395, + 0.0019282045086753098 + ], + "700": [ + 0.008566747770879088, + 0.0035398492904190966, + 0.0008211856333721763 + ], + "705": [ + 0.007249393978832755, + 0.0030156849631959894, + 0.0006999655161229754 + ], + "710": [ + 0.0059320401867864235, + 0.0024915206359728817, + 0.0005787453988737746 + ], + "715": [ + 0.004614686394740091, + 0.001967356308749774, + 0.00045752528162457367 + ], + "720": [ + 0.0032973326026937595, + 0.0014431919815266663, + 0.0003363051643753728 + ], + "725": [ + 0.001979978810647427, + 0.000919027654303559, + 0.00021508504712617192 + ], + "730": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "735": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "740": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "745": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "750": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "755": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "760": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "765": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "770": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "775": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ], + "780": [ + 0.0006626250186010949, + 0.00039486332708045166, + 9.386492987697102e-05 + ] + } + } + } +} diff --git a/data/camera/Hasselblad_L2D-20c_380_780_5.json b/data/camera/Hasselblad_L2D-20c_380_780_5.json new file mode 100644 index 0000000..fee9619 --- /dev/null +++ b/data/camera/Hasselblad_L2D-20c_380_780_5.json @@ -0,0 +1,431 @@ +{ + "header": { + "schema_version": "0.1.0", + "manufacturer": "Hasselblad", + "model": "L2D-20c", + "description": "camera spectral sensitivity data", + "document_creator": "wetadigital", + "document_creation_date": "2026-03-17T23:34:25Z", + "measurement_equipment": "lightsaber", + "license": "Apache-2.0" + }, + "spectral_data": { + "units": "relative", + "index": { + "main": [ + "R", + "G", + "B" + ] + }, + "data": { + "main": { + "380": [ + 0.00014029547919328404, + 0.0002292741901255694, + 0.00022008551552793972 + ], + "385": [ + 0.00028059095838656807, + 0.0004585483802511388, + 0.00044017103105587944 + ], + "390": [ + 0.0004208864375798521, + 0.0006878225703767083, + 0.0006602565465838192 + ], + "395": [ + 0.0005861943741156639, + 0.0009541344331356297, + 0.0011357343061203207 + ], + "400": [ + 0.0008515521400215867, + 0.0013685969864279594, + 0.0026327810416910706 + ], + "405": [ + 0.0011169099059275096, + 0.0017830595397202895, + 0.00412982777726182 + ], + "410": [ + 0.003929300036487626, + 0.006441378352149882, + 0.025883361925405066 + ], + "415": [ + 0.011373804232774856, + 0.02200035165606372, + 0.09346425868127968 + ], + "420": [ + 0.025766479527652757, + 0.053910306697203925, + 0.22978619934875133 + ], + "425": [ + 0.03469158780495917, + 0.08780421761792043, + 0.36533981869096166 + ], + "430": [ + 0.04361669608226558, + 0.12169812853863696, + 0.500893438033172 + ], + "435": [ + 0.041609215142873246, + 0.14499216395097927, + 0.5629672093205199 + ], + "440": [ + 0.0396017342034809, + 0.16828619936332156, + 0.6250409806078677 + ], + "445": [ + 0.03702097132069298, + 0.1839782765650603, + 0.6525032793439289 + ], + "450": [ + 0.03444020843790506, + 0.19967035376679906, + 0.6799655780799903 + ], + "455": [ + 0.033939358689975795, + 0.2364070090893783, + 0.706665741063922 + ], + "460": [ + 0.03343850894204654, + 0.2731436644119576, + 0.7333659040478537 + ], + "465": [ + 0.03791216287443808, + 0.3427477882884782, + 0.7399956626856568 + ], + "470": [ + 0.04238581680682962, + 0.41235191216499867, + 0.7466254213234598 + ], + "475": [ + 0.04402677573498332, + 0.450804968955603, + 0.7224840382463991 + ], + "480": [ + 0.045667734663137026, + 0.48925802574620747, + 0.6983426551693385 + ], + "485": [ + 0.04459954728337133, + 0.5241774225268625, + 0.6532695911365954 + ], + "490": [ + 0.04485978245941119, + 0.5673246227968809, + 0.6016415143210168 + ], + "495": [ + 0.04711265146915935, + 0.6228135283009444, + 0.5401809183311845 + ], + "500": [ + 0.049365520478907514, + 0.6783024338050078, + 0.47872032234135237 + ], + "505": [ + 0.05936165554675414, + 0.7676354059627016, + 0.41025186624364385 + ], + "510": [ + 0.06935779061460078, + 0.8569683781203956, + 0.34178341014593533 + ], + "515": [ + 0.08779219953395516, + 0.9151135223954757, + 0.2859613046134208 + ], + "520": [ + 0.10622660845330954, + 0.9732586666705559, + 0.23013919908090621 + ], + "525": [ + 0.10838910830973786, + 0.986629333335278, + 0.19132586436036628 + ], + "530": [ + 0.11055160816616616, + 1.0, + 0.15251252963982637 + ], + "535": [ + 0.10120464001702013, + 0.999333575699643, + 0.12661334988811038 + ], + "540": [ + 0.0841846931974912, + 0.9893090907559001, + 0.10932360678227707 + ], + "545": [ + 0.07065145103152838, + 0.9669596289775167, + 0.08919664932072287 + ], + "550": [ + 0.057118208865565574, + 0.9446101671991333, + 0.06906969185916866 + ], + "555": [ + 0.05532308458797373, + 0.8906838877484582, + 0.055540035584818265 + ], + "560": [ + 0.05352796031038187, + 0.836757608297783, + 0.042010379310467874 + ], + "565": [ + 0.06528997675958477, + 0.7838137040016077, + 0.03331901219176426 + ], + "570": [ + 0.12694780552559257, + 0.7249110738446586, + 0.02694336502602751 + ], + "575": [ + 0.2634493527668077, + 0.6570703548965493, + 0.02404129778974107 + ], + "580": [ + 0.39995090000802286, + 0.5892296359484398, + 0.02113923055345463 + ], + "585": [ + 0.5457502349575998, + 0.5114660741891119, + 0.01844343810396934 + ], + "590": [ + 0.657896228959269, + 0.43640413990607474, + 0.015867115461650507 + ], + "595": [ + 0.6354288591693081, + 0.37214871552820067, + 0.01376867204799754 + ], + "600": [ + 0.6129614893793471, + 0.30789329115032665, + 0.011670228634344571 + ], + "605": [ + 0.5641218248195643, + 0.2478362343924667, + 0.009925134050569343 + ], + "610": [ + 0.5152821602597816, + 0.18777917763460672, + 0.008180039466794114 + ], + "615": [ + 0.46560823424566194, + 0.14463335054078227, + 0.007674640004707888 + ], + "620": [ + 0.4159343082315423, + 0.10148752344695784, + 0.0071692405426216615 + ], + "625": [ + 0.3665442614641454, + 0.08163559539054666, + 0.0071420612335097375 + ], + "630": [ + 0.31715421469674854, + 0.061783667334135456, + 0.007114881924397813 + ], + "635": [ + 0.27768662400766997, + 0.048821490602098755, + 0.007167359178394427 + ], + "640": [ + 0.24483400403747033, + 0.040452481419645074, + 0.007272940807796731 + ], + "645": [ + 0.2135606967346533, + 0.03395415412203068, + 0.007483572738390724 + ], + "650": [ + 0.1822873894318363, + 0.027455826824416288, + 0.007694204668984718 + ], + "655": [ + 0.15816596249450696, + 0.02401223649992753, + 0.007503333260644165 + ], + "660": [ + 0.13404453555717757, + 0.020568646175438774, + 0.007312461852303611 + ], + "665": [ + 0.11616323332077257, + 0.019640763057570745, + 0.0068346198982665056 + ], + "670": [ + 0.09828193108436757, + 0.018712879939702713, + 0.0063567779442294 + ], + "675": [ + 0.07863629996725918, + 0.01717129451920814, + 0.005496995781090396 + ], + "680": [ + 0.05854958662997496, + 0.015476283523056923, + 0.004541728565675918 + ], + "685": [ + 0.040412229461425184, + 0.011510673809270459, + 0.0031944683388319085 + ], + "690": [ + 0.022274872292875416, + 0.007545064095483997, + 0.0018472081119878993 + ], + "695": [ + 0.013337513976136616, + 0.0047649342209166575, + 0.0011553984692843054 + ], + "700": [ + 0.004400155659397813, + 0.001984804346349318, + 0.00046358882658071145 + ], + "705": [ + 0.00368768148513111, + 0.0016860551464938456, + 0.00039604954588012164 + ], + "710": [ + 0.002975207310864408, + 0.0013873059466383735, + 0.0003285102651795318 + ], + "715": [ + 0.002262733136597706, + 0.0010885567467829012, + 0.000260970984478942 + ], + "720": [ + 0.0015502589623310036, + 0.0007898075469274289, + 0.00019343170377835215 + ], + "725": [ + 0.0008377847880643012, + 0.0004910583470719567, + 0.00012589242307776228 + ], + "730": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "735": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "740": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "745": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "750": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "755": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "760": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "765": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "770": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "775": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ], + "780": [ + 0.00012531061379759907, + 0.00019230914721648463, + 5.835314237717254e-05 + ] + } + } + } +} diff --git a/scripts/gen_aliases.py b/scripts/gen_aliases.py new file mode 100644 index 0000000..3a661aa --- /dev/null +++ b/scripts/gen_aliases.py @@ -0,0 +1,94 @@ + +same_camera_model = { + + 'Canon EOS 400D': 'Canon Digital Rebel XTi' , + 'Canon Kiss Digital X': 'Canon Digital Rebel XTi', + + 'Canon EOS Rebel SL1': 'Canon EOS 100D', + 'Canon Kiss X7': 'Canon EOS 100D', + + 'Canon EOS Rebel SL2': 'Canon EOS 200D', + 'Canon Kiss X9': 'Canon EOS 200D', + + 'Canon EOS 250D': 'Canon EOS 200D II', + 'Canon EOS Rebel SL3': 'Canon EOS 200D II', + 'Canon Kiss X10': 'Canon EOS 200D II', + + 'Canon EOS Rebel T3i': 'Canon EOS 600D', + 'Canon Kiss X5': 'Canon EOS 600D', + +} + +different_camera_model = { + + 'Canon EOS 5DS R': 'Canon EOS 5DS', + 'Canon EOS 6D Mark II': 'Canon EOS RP', + + 'Canon EOS R5 C': 'Canon EOS R5', + 'Canon EOS R50': 'Canon EOS R10', + + 'Canon EOS R8': 'Canon EOS R6m2', + + 'Nikon D800' : 'Nikon D800E', + 'Nikon Z 6_2' : 'Nikon Z f', + + 'Sony ILCE-7RM5': 'Sony ILCE-7RM4', + + 'Fujifilm GFX100S': 'Fujifilm GFX 100' +} + +updated_camera_model = { + 'Sony ILCE-7RM4A': 'Sony ILCE-7RM4', + 'Sony ILCE-7RM3A': 'Sony ILCE-7RM3', +} + +camera_mapping = [ + (same_camera_model, "same model, alternative name"), + (different_camera_model, "different model, same sensor"), + (updated_camera_model, "updated model, same sensor") +] + +camera_model_map = {} + +for mm in camera_mapping: + dict = mm[0] + comment = mm[1] + + for k,v in dict.items(): + src_make = k.split()[0] + src_model = " ".join(k.split()[1:]) + dst_make = v.split()[0] + dst_model = " ".join(v.split()[1:]) + + if not src_make in camera_model_map.keys(): + camera_model_map[src_make] = {} + + camera_model_map[src_make][src_model] = { + "make": dst_make, + "model": dst_model, + "comments": comment + } + + +import json + +json_data = { + "header": { + "schema_version": "1.0.0", + "document_creator": "rawtoaces", + "document_creation_date": "2026-03-27T06:11:34Z", + "license": "Apache-2.0" + }, + "data": { + "camera": + { + "make": { + "Nikon Corporation": "Nikon" + }, + "model": camera_model_map + } + } +} + +with open('./data/aliases.json', 'w') as file: + json.dump(json_data, file, indent=4)