Ship every stock that exists, black and white included

Three profiles was what the first cut needed to prove the model. This is
the rest of the open data: 23 camera stocks and 9 papers, which is all of
spektrafilm.

Black and white was the gap, and it turned out not to be a gap in the
data -- it was a gap in where I looked. Upstream's `main` has 28 colour
profiles and nothing monochrome; `dev` has three more, and they are
Tri-X, Double-X and the 2302 print film they go onto. So the answer to
"do we have B&W" was yes all along, and it needed the dev branch rather
than a fortnight digitising Ilford's datasheet graphs by eye. Those three
are pinned to `dev` per stock; the colour stocks stay on the released
branch.

A monochrome profile is single-channel -- one emulsion, not three -- and
spreading that one layer across all three is exact rather than an
approximation: three layers with identical sensitivity and identical
curves respond identically, which is what one layer does. The dye is the
trap. The renderer *sums* the three layers' contributions, so replicating
it unchanged renders every frame three times too dense -- neutrally, and
therefore plausibly. A third each reconstructs the single emulsion, and
two tests hold both halves: that the densities stay equal, and that they
sum to one emulsion and not three.

Double-X and 2302 ship five curves apiece, measured at five development
times -- 4 to 12 minutes for Double-X. That is push and pull processing as
measured data. The standard 6.5 minutes is what ships; the rest is in the
upstream file waiting for a control to ask for it.

Two stocks are `support: film` and are nevertheless what a negative is
printed *onto*: the cine projection films 2383 and 2393, which the
Vision3 stocks print to. Filtering the picker on support alone offered a
projection stock as something to load in a camera, so it filters on stage,
with a test saying so.

The picker had to change shape twice over. Chips were right for three
stocks and off the edge of a 280px column at twenty-four, and the column
that replaced them was a thousand pixels standing between the
photographer and every slider below. It is a disclosure now: one row
carrying the answer, opened to change it, closed again on choosing. That
is the opposite of the argument this panel used to take the lids off its
sliders, and deliberately so -- an instrument you compare wants to be
visible, and a list you consult once wants to be out of the way.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-25 20:30:11 +02:00
co-authored by Claude Opus 5
parent baa8957e80
commit 6d18517d28
40 changed files with 13124 additions and 61 deletions
+453
View File
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_c200
name: 'Fujifilm C200'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: fujifilm_crystal_archive_typeii
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.49474, -3.7984, -0.780095] # 380nm
- [-4.46591, -3.72613, -0.760927] # 385nm
- [-4.43605, -3.65042, -0.740093] # 390nm
- [-4.40511, -3.57101, -0.717364] # 395nm
- [-4.37302, -3.48763, -0.692471] # 400nm
- [-4.33971, -3.39998, -0.665089] # 405nm
- [-4.30513, -3.30772, -0.636688] # 410nm
- [-4.26919, -3.21047, -0.612675] # 415nm
- [-4.23182, -3.10781, -0.596383] # 420nm
- [-4.19291, -2.99929, -0.585538] # 425nm
- [-4.15239, -2.88438, -0.579499] # 430nm
- [-4.11014, -2.76251, -0.574724] # 435nm
- [-4.06606, -2.63303, -0.57049] # 440nm
- [-4.02002, -2.49519, -0.566659] # 445nm
- [-3.97188, -2.34816, -0.557936] # 450nm
- [-3.92151, -2.19099, -0.534054] # 455nm
- [-3.86873, -2.0226, -0.494042] # 460nm
- [-3.81338, -1.84173, -0.427312] # 465nm
- [-3.75527, -1.65616, -0.379735] # 470nm
- [-3.69417, -1.50853, -0.388078] # 475nm
- [-3.62986, -1.3774, -0.454728] # 480nm
- [-3.56207, -1.25803, -0.607564] # 485nm
- [-3.49052, -1.14821, -0.848656] # 490nm
- [-3.41488, -1.04849, -1.26772] # 495nm
- [-3.33478, -0.975971, -1.66208] # 500nm
- [-3.24984, -0.915464, -1.89074] # 505nm
- [-3.15958, -0.861407, -2.21173] # 510nm
- [-3.0635, -0.815729, -2.50355] # 515nm
- [-2.96102, -0.766704, -2.76998] # 520nm
- [-2.85147, -0.694583, -3.01422] # 525nm
- [-2.73409, -0.610862, -3.23892] # 530nm
- [-2.60802, -0.529292, -3.44633] # 535nm
- [-2.47225, -0.455318, -3.63837] # 540nm
- [-2.32562, -0.394037, -3.8167] # 545nm
- [-2.16677, -0.343176, -3.98274] # 550nm
- [-1.99411, -0.310025, -4.1377] # 555nm
- [-1.80575, -0.302322, -4.28266] # 560nm
- [-1.59945, -0.319278, -4.41857] # 565nm
- [-1.37253, -0.385972, -4.54624] # 570nm
- [-1.13632, -0.587991, -4.66639] # 575nm
- [-0.945888, -0.921803, -4.77969] # 580nm
- [-0.779331, -1.34203, -4.88668] # 585nm
- [-0.665018, -1.78008, -4.9879] # 590nm
- [-0.566605, -1.98531, -5.08379] # 595nm
- [-0.492681, -2.04868, -5.17476] # 600nm
- [-0.440289, -2.27014, -5.26118] # 605nm
- [-0.411973, -2.47632, -5.34338] # 610nm
- [-0.398393, -2.66876, -5.42167] # 615nm
- [-0.387004, -2.84879, -5.49632] # 620nm
- [-0.376404, -3.01756, -5.56758] # 625nm
- [-0.366055, -3.17611, -5.63567] # 630nm
- [-0.354218, -3.32533, -5.7008] # 635nm
- [-0.343407, -3.46602, -5.76316] # 640nm
- [-0.354363, -3.59889, -5.82292] # 645nm
- [-0.428961, -3.72459, -5.88024] # 650nm
- [-0.656074, -3.84366, -5.93526] # 655nm
- [-0.946249, -3.95663, -5.98813] # 660nm
- [-1.2394, -4.06396, -6.03897] # 665nm
- [-1.50679, -4.16604, -6.08789] # 670nm
- [-1.77081, -4.26327, -6.13499] # 675nm
- [-2.01083, -4.35597, -6.18039] # 680nm
- [-2.22998, -4.44446, -6.22416] # 685nm
- [-2.43087, -4.52902, -6.2664] # 690nm
- [-2.61568, -4.6099, -6.30718] # 695nm
- [-2.78628, -4.68734, -6.34657] # 700nm
- [-2.94424, -4.76155, -6.38466] # 705nm
- [-3.09092, -4.83274, -6.42149] # 710nm
- [-3.22748, -4.90107, -6.45714] # 715nm
- [-3.35494, -4.96673, -6.49165] # 720nm
- [-3.47418, -5.02986, -6.52509] # 725nm
- [-3.58596, -5.09061, -6.5575] # 730nm
- [-3.69097, -5.14911, -6.58893] # 735nm
- [-3.7898, -5.20548, -6.61941] # 740nm
- [-3.88299, -5.25984, -6.649] # 745nm
- [-3.97099, -5.31229, -6.67774] # 750nm
- [-4.05425, -5.36293, -6.70565] # 755nm
- [-4.13311, -5.41186, -6.73278] # 760nm
- [-4.20794, -5.45915, -6.75915] # 765nm
- [-4.27902, -5.50489, -6.7848] # 770nm
- [-4.34664, -5.54916, -6.80976] # 775nm
- [-4.41103, -5.59203, -6.83405] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.219934, 0.0690457, 0.197424] # 385nm
- [0.180055, 0.0605677, 0.28454] # 390nm
- [0.141725, 0.0508041, 0.368818] # 395nm
- [0.10596, 0.0400928, 0.454706] # 400nm
- [0.0734071, 0.0290889, 0.545617] # 405nm
- [0.044698, 0.0185143, 0.641508] # 410nm
- [0.0205128, 0.00884686, 0.739868] # 415nm
- [0.00143889, 0.000152162, 0.83745] # 420nm
- [-0.0121294, -0.0078213, 0.930727] # 425nm
- [-0.0201355, -0.0153753, 1.01557] # 430nm
- [-0.0229945, -0.0225837, 1.08729] # 435nm
- [-0.0215373, -0.0290263, 1.14151] # 440nm
- [-0.0168424, -0.0335359, 1.17517] # 445nm
- [-0.0100824, -0.0341408, 1.18658] # 450nm
- [-0.00236244, -0.0285442, 1.17471] # 455nm
- [0.00540939, -0.0150457, 1.13895] # 460nm
- [0.0125527, 0.00699094, 1.07976] # 465nm
- [0.0185758, 0.0380109, 0.999158] # 470nm
- [0.0231082, 0.079671, 0.900957] # 475nm
- [0.0259004, 0.134705, 0.790535] # 480nm
- [0.0268431, 0.205041, 0.674204] # 485nm
- [0.0259478, 0.290603, 0.558042] # 490nm
- [0.0232873, 0.389795, 0.446837] # 495nm
- [0.0189498, 0.500236, 0.344137] # 500nm
- [0.0130829, 0.618489, 0.252809] # 505nm
- [0.00599797, 0.739757, 0.175046] # 510nm
- [-0.00178396, 0.858726, 0.111939] # 515nm
- [-0.00959523, 0.970773, 0.0632207] # 520nm
- [-0.0167028, 1.07222, 0.0275014] # 525nm
- [-0.0223299, 1.15986, 0.00276196] # 530nm
- [-0.025608, 1.23008, -0.0131247] # 535nm
- [-0.0255269, 1.27834, -0.0219903] # 540nm
- [-0.0209923, 1.30026, -0.0253764] # 545nm
- [-0.0109847, 1.29377, -0.0247663] # 550nm
- [0.00535715, 1.25966, -0.0216485] # 555nm
- [0.0287857, 1.20031, -0.0172561] # 560nm
- [0.0599359, 1.11845, -0.0124018] # 565nm
- [0.0991434, 1.01749, -0.00757597] # 570nm
- [0.146168, 0.902569, -0.00309889] # 575nm
- [0.200014, 0.780993, 0.000835038] # 580nm
- [0.259016, 0.660985, 0.00418266] # 585nm
- [0.321326, 0.549366, 0.0070436] # 590nm
- [0.38551, 0.450047, 0.00954195] # 595nm
- [0.450713, 0.364545, 0.011655] # 600nm
- [0.516397, 0.293068, 0.0131587] # 605nm
- [0.581981, 0.234893, 0.0137522] # 610nm
- [0.646723, 0.188327, 0.0132301] # 615nm
- [0.709967, 0.150922, 0.0116262] # 620nm
- [0.771511, 0.120142, 0.00928497] # 625nm
- [0.831605, 0.0942039, 0.00679313] # 630nm
- [0.890487, 0.072248, 0.004726] # 635nm
- [0.947953, 0.0538859, 0.003342] # 640nm
- [1.00349, 0.03879, 0.00253006] # 645nm
- [1.05676, 0.0266405, 0.00203029] # 650nm
- [1.10771, 0.0172062, 0.00164137] # 655nm
- [1.15629, 0.0103978, 0.00127914] # 660nm
- [1.20202, 0.00621151, 0.000938116] # 665nm
- [1.24377, 0.00458551, 0.00063837] # 670nm
- [1.27996, 0.00527832, 0.000395263] # 675nm
- [1.30926, 0.00784651, 0.000211127] # 680nm
- [1.33124, 0.0117029, 7.69888e-05] # 685nm
- [1.34632, 0.0162157, -1.40847e-06] # 690nm
- [1.35498, 0.0208201, -7.37939e-07] # 695nm
- [1.35683, 0.0250818, -3.79985e-07] # 700nm
- [1.35067, 0.0286858, -1.92302e-07] # 705nm
- [1.3351, 0.0314337, -9.56482e-08] # 710nm
- [1.30924, 0.0332902, -4.67565e-08] # 715nm
- [1.27315, 0.0343537, -2.24636e-08] # 720nm
- [1.22786, 0.0347916, -1.0607e-08] # 725nm
- [1.17506, 0.0347891, -4.9224e-09] # 730nm
- [1.11643, 0.0345198, -2.24509e-09] # 735nm
- [1.0534, 0.0341338, 8.61996e-05] # 740nm
- [0.987186, 0.0337561, 0.000207593] # 745nm
- [0, 0.0334908, 0.000267898] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.933414, 0.897549, 0.876086, 0.866033, 0.870645, 0.882094, 0.892707, 0.900328, 0.902069, 0.895052, 0.884664, 0.872443, 0.857621, 0.842124, 0.825051, 0.807508, 0.788897, 0.770294, 0.751929, 0.735483, 0.71846, 0.702528, 0.691316, 0.681951, 0.673479, 0.664148, 0.654181, 0.643917, 0.632416, 0.620377, 0.60762, 0.59383, 0.580154, 0.561819, 0.527487, 0.490929, 0.446639, 0.40331, 0.3619, 0.324986, 0.284903, 0.262975, 0.249335, 0.242079, 0.239187, 0.23937, 0.239839, 0.244782, 0.250344, 0.257017, 0.264548, 0.271892, 0.279015, 0.281704, 0.281046, 0.275089, 0.268824, 0.261894, 0.254735, 0.246873, 0.239905, 0.23131, 0.222705, 0.214196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00013078, -0.0007119, -0.00082588]
- [7.0327e-05, -0.00058386, -0.00074058]
- [0.00035341, -0.00036479, -0.00059121]
- [0.00066733, -0.00013673, -0.00039991]
- [0.00096611, 6.3991e-06, -0.00016937]
- [0.0012393, 3.0309e-05, 8.8551e-05]
- [0.0015194, 4.2329e-06, 0.00031585]
- [0.0018493, 4.5759e-05, 0.00042728]
- [0.0022351, 0.00020307, 0.00038164]
- [0.0026342, 0.00039831, 0.00022762]
- [0.0029943, 0.00050018, 6.6053e-05]
- [0.0033041, 0.00044924, -3.3788e-05]
- [0.0035839, 0.00028717, -5.1736e-05]
- [0.0038805, 0.00011785, -3.7112e-06]
- [0.0042462, 3.9574e-05, 8.4039e-05]
- [0.0047191, 9.0539e-05, 0.00019234]
- [0.0053195, 0.00024148, 0.0003051]
- [0.0060587, 0.00042993, 0.00039527]
- [0.0069464, 0.00060219, 0.00042321]
- [0.0079838, 0.00073226, 0.00035826]
- [0.0091474, 0.0008141, 0.00020985]
- [0.010382, 0.00084798, 3.9792e-05]
- [0.011617, 0.00084172, -6.2735e-05]
- [0.012809, 0.0008257, -3.3269e-05]
- [0.013983, 0.00085935, 0.00012393]
- [0.015241, 0.0010094, 0.00033413]
- [0.016724, 0.0013062, 0.00049864]
- [0.018543, 0.0017108, 0.00055964]
- [0.020721, 0.002128, 0.00053845]
- [0.02318, 0.0024666, 0.00051961]
- [0.025793, 0.0027096, 0.00059163]
- [0.028462, 0.0029405, 0.00078607]
- [0.031184, 0.0032967, 0.001057]
- [0.034051, 0.0038757, 0.0013133]
- [0.0372, 0.0046594, 0.0014795]
- [0.040732, 0.0055137, 0.0015425]
- [0.044657, 0.0062738, 0.001556]
- [0.048901, 0.0068592, 0.0016051]
- [0.053358, 0.0073409, 0.0017608]
- [0.057954, 0.0079116, 0.0020535]
- [0.062688, 0.0087773, 0.0024756]
- [0.067628, 0.010041, 0.0030004]
- [0.072875, 0.011652, 0.0035958]
- [0.07853, 0.013452, 0.0042261]
- [0.084658, 0.015279, 0.0048502]
- [0.091278, 0.017052, 0.0054333]
- [0.098343, 0.018802, 0.0059743]
- [0.10574, 0.020632, 0.0065296]
- [0.11331, 0.022658, 0.0072096]
- [0.12088, 0.024972, 0.0081306]
- [0.12839, 0.027619, 0.0093308]
- [0.13597, 0.030616, 0.010789]
- [0.14395, 0.034015, 0.01249]
- [0.15264, 0.037831, 0.014403]
- [0.16205, 0.041932, 0.016418]
- [0.1719, 0.046052, 0.018388]
- [0.18185, 0.049986, 0.020293]
- [0.19176, 0.053842, 0.022335]
- [0.20173, 0.058068, 0.024806]
- [0.21191, 0.063149, 0.027808]
- [0.22246, 0.069308, 0.031188]
- [0.23354, 0.076377, 0.034689]
- [0.24522, 0.08389, 0.038152]
- [0.25743, 0.091387, 0.041624]
- [0.26991, 0.098704, 0.045314]
- [0.28228, 0.10604, 0.049442]
- [0.2942, 0.11376, 0.054103]
- [0.30556, 0.12205, 0.059269]
- [0.31661, 0.13077, 0.0649]
- [0.32792, 0.13955, 0.071049]
- [0.34004, 0.14821, 0.077846]
- [0.3532, 0.15696, 0.085364]
- [0.36714, 0.16637, 0.093464]
- [0.3812, 0.17702, 0.1018]
- [0.39469, 0.18899, 0.11003]
- [0.40734, 0.20181, 0.11803]
- [0.41942, 0.21467, 0.12611]
- [0.43155, 0.22704, 0.13485]
- [0.44429, 0.23898, 0.14478]
- [0.4578, 0.25103, 0.15607]
- [0.47178, 0.26379, 0.16847]
- [0.48572, 0.27738, 0.18147]
- [0.4993, 0.29133, 0.19463]
- [0.51254, 0.30504, 0.20779]
- [0.52574, 0.31829, 0.22099]
- [0.53916, 0.33155, 0.23439]
- [0.55271, 0.34565, 0.24805]
- [0.56604, 0.36118, 0.26203]
- [0.57884, 0.37791, 0.27644]
- [0.59114, 0.39474, 0.29142]
- [0.60338, 0.41048, 0.30722]
- [0.61609, 0.42475, 0.32412]
- [0.62961, 0.43819, 0.34225]
- [0.64388, 0.45199, 0.3613]
- [0.65847, 0.46705, 0.3805]
- [0.67292, 0.4834, 0.39899]
- [0.68691, 0.50033, 0.41653]
- [0.70046, 0.51693, 0.43361]
- [0.71384, 0.53269, 0.45097]
- [0.7273, 0.54778, 0.46914]
- [0.74083, 0.56275, 0.48812]
- [0.75426, 0.57811, 0.50761]
- [0.76746, 0.59383, 0.52731]
- [0.78062, 0.60947, 0.54723]
- [0.79426, 0.62454, 0.56752]
- [0.80894, 0.63892, 0.58822]
- [0.82491, 0.65302, 0.60902]
- [0.84179, 0.66743, 0.6293]
- [0.85875, 0.68256, 0.64862]
- [0.8749, 0.69834, 0.66708]
- [0.88983, 0.71432, 0.68535]
- [0.90378, 0.73002, 0.7043]
- [0.91748, 0.7452, 0.72439]
- [0.93167, 0.75987, 0.7454]
- [0.94672, 0.77416, 0.76658]
- [0.9626, 0.78828, 0.78698]
- [0.97908, 0.80246, 0.80594]
- [0.99578, 0.81669, 0.82363]
- [1.0122, 0.8306, 0.84121]
- [1.028, 0.84395, 0.85998]
- [1.0435, 0.85725, 0.8803]
- [1.0593, 0.87158, 0.9012]
- [1.076, 0.88755, 0.92135]
- [1.093, 0.90439, 0.94018]
- [1.1096, 0.92068, 0.95823]
- [1.1251, 0.93532, 0.97646]
- [1.1399, 0.94838, 0.99539]
- [1.1546, 0.96103, 1.0147]
- [1.1701, 0.97479, 1.0335]
- [1.1867, 0.99043, 1.051]
- [1.2039, 1.0075, 1.0675]
- [1.2208, 1.0249, 1.0837]
- [1.2369, 1.0413, 1.1007]
- [1.2521, 1.0566, 1.1189]
- [1.2667, 1.0713, 1.1378]
- [1.2812, 1.0867, 1.1566]
- [1.2958, 1.1031, 1.1747]
- [1.3102, 1.1205, 1.1926]
- [1.3243, 1.1382, 1.2111]
- [1.3378, 1.1556, 1.2309]
- [1.351, 1.1724, 1.2515]
- [1.364, 1.1885, 1.2715]
- [1.377, 1.2041, 1.2899]
- [1.3903, 1.2196, 1.3064]
- [1.4036, 1.2352, 1.3219]
- [1.4164, 1.251, 1.338]
- [1.4286, 1.2669, 1.3557]
- [1.4404, 1.283, 1.3753]
- [1.452, 1.2995, 1.3959]
- [1.4636, 1.3164, 1.4164]
- [1.4751, 1.3338, 1.4361]
- [1.4862, 1.3513, 1.4549]
- [1.4968, 1.3685, 1.4735]
- [1.5069, 1.3854, 1.4925]
- [1.5167, 1.402, 1.512]
- [1.5262, 1.4187, 1.5318]
- [1.5353, 1.4356, 1.5511]
- [1.5437, 1.4524, 1.5696]
- [1.5517, 1.4688, 1.5878]
- [1.5593, 1.4849, 1.6062]
- [1.5672, 1.5007, 1.6256]
- [1.5754, 1.5166, 1.6461]
- [1.5837, 1.5329, 1.6675]
- [1.5916, 1.5498, 1.689]
- [1.5985, 1.5668, 1.71]
- [1.6042, 1.5833, 1.7303]
- [1.6092, 1.5986, 1.7502]
- [1.6143, 1.6127, 1.7702]
- [1.62, 1.6261, 1.7904]
- [1.626, 1.6393, 1.8106]
- [1.6316, 1.653, 1.8301]
- [1.6363, 1.6669, 1.8487]
- [1.6402, 1.6811, 1.8669]
- [1.6439, 1.6951, 1.8849]
- [1.6478, 1.7088, 1.9036]
- [1.6521, 1.722, 1.923]
- [1.6563, 1.7345, 1.943]
- [1.6598, 1.7462, 1.963]
- [1.6624, 1.7575, 1.9823]
- [1.6645, 1.7686, 2.0009]
- [1.6667, 1.78, 2.0188]
- [1.6694, 1.7917, 2.0365]
- [1.6726, 1.8036, 2.0545]
- [1.6757, 1.815, 2.073]
- [1.6781, 1.8255, 2.0917]
- [1.6795, 1.8351, 2.1099]
- [1.6803, 1.8442, 2.1272]
- [1.6813, 1.8532, 2.1436]
- [1.683, 1.8624, 2.1594]
- [1.6854, 1.8718, 2.1752]
- [1.6879, 1.8807, 2.1916]
- [1.6899, 1.8889, 2.2084]
- [1.691, 1.8963, 2.225]
- [1.6915, 1.9031, 2.241]
- [1.6919, 1.9101, 2.256]
- [1.6927, 1.9175, 2.2701]
- [1.694, 1.9252, 2.2838]
- [1.6955, 1.9325, 2.2977]
- [1.6967, 1.9388, 2.3119]
- [1.6973, 1.9439, 2.3262]
- [1.6975, 1.9482, 2.3401]
- [1.6975, 1.9523, 2.3536]
- [1.6976, 1.9569, 2.3665]
- [1.6979, 1.9621, 2.379]
- [1.6984, 1.9675, 2.391]
- [1.6991, 1.9727, 2.4023]
- [1.6998, 1.9776, 2.413]
- [1.7005, 1.9819, 2.4233]
- [1.701, 1.9859, 2.4337]
- [1.7013, 1.9895, 2.4442]
- [1.7016, 1.993, 2.4545]
- [1.7017, 1.9963, 2.4643]
- [1.7019, 1.9995, 2.4732]
- [1.7019, 2.0024, 2.4815]
- [1.702, 2.0049, 2.4893]
- [1.702, 2.007, 2.4971]
- [1.7021, 2.0089, 2.5051]
- [1.7023, 2.0108, 2.5134]
- [1.7026, 2.0127, 2.5215]
- [1.7029, 2.0148, 2.5292]
- [1.703, 2.0168, 2.5364]
- [1.703, 2.0187, 2.5431]
- [1.7029, 2.0204, 2.5494]
- [1.7028, 2.0219, 2.5554]
- [1.7027, 2.0232, 2.561]
- [1.7028, 2.0246, 2.5662]
- [1.7029, 2.026, 2.5711]
- [1.7031, 2.0273, 2.5758]
- [1.7032, 2.0286, 2.5805]
- [1.7033, 2.0296, 2.5852]
- [1.7034, 2.0305, 2.5898]
- [1.7033, 2.0313, 2.594]
- [1.7032, 2.032, 2.5976]
- [1.7032, 2.0327, 2.6008]
- [1.7032, 2.0334, 2.6038]
- [1.7033, 2.0339, 2.6069]
- [1.7034, 2.0344, 2.6102]
- [1.7036, 2.0347, 2.6134]
- [1.7038, 2.035, 2.6164]
- [1.7038, 2.0354, 2.6188]
- [1.7036, 2.0359, 2.6209]
- [1.7034, 2.0365, 2.6228]
- [1.7031, 2.0371, 2.6249]
- [1.7029, 2.0376, 2.6273]
- [1.7029, 2.0378, 2.6298]
- [1.7032, 2.0379, 2.6319]
- [1.7034, 2.0378, 2.6336]
- [1.7036, 2.0378, 2.6348]
- [1.7037, 2.038, 2.6358]
- [1.7036, 2.0383, 2.6369]
- [1.7034, 2.0387, 2.638]
- [1.7033, 2.039, 2.6391]
- [1.7032, 2.0393, 2.64]
- [1.7032, 2.0395, 2.6407]
- [1.7031, 2.0397, 2.6415]
- [1.7031, 2.0398, 2.6423]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_crystal_archive_typeii
name: 'Fujifilm Crystal Archive Type II'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-1.72849, -1.45889, -0.13565] # 380nm
- [-1.72261, -1.4088, 0.0350273] # 385nm
- [-1.71657, -1.35594, 0.175213] # 390nm
- [-1.71034, -1.30008, 0.291354] # 395nm
- [-1.70392, -1.24097, 0.385418] # 400nm
- [-1.69731, -1.17833, 0.461728] # 405nm
- [-1.69049, -1.11184, 0.487034] # 410nm
- [-1.68345, -1.04117, 0.46685] # 415nm
- [-1.67619, -0.965975, 0.466331] # 420nm
- [-1.66869, -0.885921, 0.503006] # 425nm
- [-1.66094, -0.800831, 0.582618] # 430nm
- [-1.65292, -0.711205, 0.695305] # 435nm
- [-1.64463, -0.622024, 0.798175] # 440nm
- [-1.63605, -0.550974, 0.885224] # 445nm
- [-1.62716, -0.471497, 0.958828] # 450nm
- [-1.61795, -0.38529, 1.03405] # 455nm
- [-1.6084, -0.293185, 1.12673] # 460nm
- [-1.59849, -0.190272, 1.23891] # 465nm
- [-1.5882, -0.107171, 1.38778] # 470nm
- [-1.5775, -0.046512, 1.4762] # 475nm
- [-1.56638, 0.00231205, 1.49213] # 480nm
- [-1.5548, 0.0569909, 1.3993] # 485nm
- [-1.54274, 0.157614, 1.20622] # 490nm
- [-1.53016, 0.321573, 0.850708] # 495nm
- [-1.51704, 0.48395, 0.432277] # 500nm
- [-1.50334, 0.597413, 0.0438781] # 505nm
- [-1.48902, 0.640533, -0.370317] # 510nm
- [-1.47403, 0.61426, -0.680729] # 515nm
- [-1.45832, 0.59313, -0.909975] # 520nm
- [-1.44185, 0.611012, -1.20811] # 525nm
- [-1.42456, 0.69349, -1.48636] # 530nm
- [-1.40639, 0.851162, -1.74667] # 535nm
- [-1.38725, 1.05477, -1.9907] # 540nm
- [-1.36709, 1.18982, -2.21995] # 545nm
- [-1.3458, 1.19734, -2.43571] # 550nm
- [-1.32331, 0.9943, -2.63914] # 555nm
- [-1.29949, 0.58033, -2.83127] # 560nm
- [-1.27423, 0.102004, -3.01301] # 565nm
- [-1.2474, -0.442731, -3.18519] # 570nm
- [-1.21884, -0.962689, -3.34854] # 575nm
- [-1.18839, -1.44551, -3.50372] # 580nm
- [-1.15586, -1.89503, -3.65133] # 585nm
- [-1.12103, -2.31458, -3.79191] # 590nm
- [-1.08366, -2.70707, -3.92596] # 595nm
- [-1.04348, -3.07502, -4.05391] # 600nm
- [-1.00024, -3.42067, -4.17617] # 605nm
- [-0.953788, -3.746, -4.29312] # 610nm
- [-0.904925, -4.05273, -4.40509] # 615nm
- [-0.856773, -4.34242, -4.5124] # 620nm
- [-0.816642, -4.61645, -4.61533] # 625nm
- [-0.786605, -4.87606, -4.71413] # 630nm
- [-0.769419, -5.12236, -4.80907] # 635nm
- [-0.758544, -5.35634, -4.90035] # 640nm
- [-0.750889, -5.5789, -4.98819] # 645nm
- [-0.740745, -5.79087, -5.07278] # 650nm
- [-0.730874, -5.99298, -5.15429] # 655nm
- [-0.714442, -6.18591, -5.23288] # 660nm
- [-0.681737, -6.37026, -5.30872] # 665nm
- [-0.620978, -6.54659, -5.38195] # 670nm
- [-0.541223, -6.71542, -5.45269] # 675nm
- [-0.452964, -6.87721, -5.52108] # 680nm
- [-0.353734, -7.03241, -5.58722] # 685nm
- [-0.25616, -7.18139, -5.65123] # 690nm
- [-0.17291, -7.32453, -5.71321] # 695nm
- [-0.0968648, -7.46217, -5.77325] # 700nm
- [-0.0433942, -7.59461, -5.83144] # 705nm
- [-0.0262128, -7.72215, -5.88787] # 710nm
- [-0.03969, -7.84505, -5.94261] # 715nm
- [-0.113391, -7.96356, -5.99575] # 720nm
- [-0.315027, -8.07791, -6.04734] # 725nm
- [-0.602976, -8.18832, -6.09747] # 730nm
- [-0.877037, -8.29498, -6.14617] # 735nm
- [-1.12917, -8.39809, -6.19353] # 740nm
- [-1.36191, -8.49782, -6.23959] # 745nm
- [-1.57741, -8.59433, -6.2844] # 750nm
- [-1.77752, -8.68778, -6.32802] # 755nm
- [-1.96383, -8.77831, -6.37049] # 760nm
- [-2.13772, -8.86605, -6.41186] # 765nm
- [-2.30038, -8.95114, -6.45217] # 770nm
- [-2.45289, -9.03368, -6.49145] # 775nm
- [-2.59615, -9.1138, -6.52976] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.0535872, 0, 0.114736] # 380nm
- [0.0516478, 0.0241619, 0.174544] # 385nm
- [0.0485472, 0.0254428, 0.24179] # 390nm
- [0.0493278, 0.0306765, 0.319245] # 395nm
- [0.0476471, 0.0332242, 0.419029] # 400nm
- [0.0476274, 0.0332242, 0.521266] # 405nm
- [0.0476274, 0.0338556, 0.668001] # 410nm
- [0.0476274, 0.0397069, 0.807391] # 415nm
- [0.04723, 0.0452808, 0.91186] # 420nm
- [0.0451642, 0.0504404, 1.00422] # 425nm
- [0.0445558, 0.056064, 1.07683] # 430nm
- [0.0438312, 0.0625845, 1.12534] # 435nm
- [0.0426253, 0.0699821, 1.15527] # 440nm
- [0.0404334, 0.079527, 1.16611] # 445nm
- [0.0404056, 0.093543, 1.16214] # 450nm
- [0.0404056, 0.107932, 1.14012] # 455nm
- [0.0404056, 0.128165, 1.09253] # 460nm
- [0.0404056, 0.152081, 1.02098] # 465nm
- [0.0404056, 0.183751, 0.938491] # 470nm
- [0.0404056, 0.216943, 0.813932] # 475nm
- [0.0404056, 0.257291, 0.708028] # 480nm
- [0.0404056, 0.306368, 0.582569] # 485nm
- [0.0404056, 0.358964, 0.472806] # 490nm
- [0.0411696, 0.426616, 0.368298] # 495nm
- [0.0422358, 0.503746, 0.27099] # 500nm
- [0.0451438, 0.590158, 0.204608] # 505nm
- [0.0476214, 0.688945, 0.163098] # 510nm
- [0.0491962, 0.779247, 0.130729] # 515nm
- [0.0535149, 0.862578, 0.102252] # 520nm
- [0.0547981, 0.955934, 0.0852359] # 525nm
- [0.0622739, 1.04635, 0.0689451] # 530nm
- [0.0732735, 1.11258, 0.05335] # 535nm
- [0.0866949, 1.17013, 0.0465616] # 540nm
- [0.104496, 1.19691, 0.0399187] # 545nm
- [0.129517, 1.19737, 0.0338917] # 550nm
- [0.15829, 1.16748, 0.030839] # 555nm
- [0.196264, 1.09344, 0.0279583] # 560nm
- [0.239355, 0.9867, 0.0257902] # 565nm
- [0.281953, 0.848284, 0.0233344] # 570nm
- [0.332883, 0.715483, 0.0233821] # 575nm
- [0.397871, 0.567134, 0.0215211] # 580nm
- [0.468423, 0.457659, 0.0193816] # 585nm
- [0.549268, 0.346306, 0.0188885] # 590nm
- [0.625449, 0.26265, 0.0151334] # 595nm
- [0.704984, 0.19346, 0.0146367] # 600nm
- [0.799658, 0.147851, 0.0146361] # 605nm
- [0.886915, 0.117077, 0.0143639] # 610nm
- [0.970277, 0.0857655, 0.0103382] # 615nm
- [1.03751, 0.0674368, 0.00933611] # 620nm
- [1.09096, 0.0536874, 0.00984592] # 625nm
- [1.12505, 0.0423613, 0.0102343] # 630nm
- [1.1432, 0.0319429, 0.0102343] # 635nm
- [1.15079, 0.0256778, 0.00930957] # 640nm
- [1.14756, 0.0199159, 0.00881458] # 645nm
- [1.13655, 0.0161452, 0.00839374] # 650nm
- [1.11889, 0.0146667, 0.00801033] # 655nm
- [1.07863, 0.0141875, 0.00764148] # 660nm
- [1.02102, 0.0138253, 0.00726431] # 665nm
- [0.949384, 0.0129414, 0.00685595] # 670nm
- [0.860726, 0.0118052, 0.00639354] # 675nm
- [0.769831, 0.0106713, 0.00585421] # 680nm
- [0.693466, 0.00953339, 0.00526879] # 685nm
- [0.628063, 0.00838512, 0.00468337] # 690nm
- [0.574846, 0.00722018, 0.00409795] # 695nm
- [0.520894, 0.00603227, 0.00351253] # 700nm
- [0.482782, 0.00483379, 0.0029271] # 705nm
- [0.442446, 0.00363568, 0.00234168] # 710nm
- [0.40718, 0.00242941, 0.00175626] # 715nm
- [0.372016, 0.00120645, 0.00117084] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0854183, 0.0854181, 0.0854178, 0.0854172, 0.0854159, 0.0854133, 0.0854087, 0.0854008, 0.085388, 0.0853681, 0.085339, 0.0852984, 0.0852443, 0.0851754, 0.0850913, 0.0849923, 0.0848799, 0.084756, 0.0846228, 0.0844827, 0.0843378, 0.0841898, 0.0840402, 0.0838901, 0.0837405, 0.0835924, 0.0834466, 0.0833041, 0.0831656, 0.083032, 0.0829037, 0.0827808, 0.0826633, 0.0825507, 0.0824422, 0.0823372, 0.0822349, 0.0821348, 0.0820367, 0.0819406, 0.0818471, 0.081757, 0.0816715, 0.081592, 0.0815199, 0.0814565, 0.0814026, 0.0813584, 0.0813237, 0.0812977, 0.081279, 0.0812663, 0.0812581, 0.081253, 0.0812501, 0.0812484, 0.0812476, 0.0812472, 0.081247, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1985e-05]
- [-0.00016103, -0.00026207, 7.6502e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8958e-05]
- [6.4346e-05, 0.00014515, 3.3838e-06]
- [0.00010726, -1.3323e-05, 9.4186e-05]
- [3.073e-05, -9.0986e-05, 0.00024356]
- [-9.5183e-05, 4.539e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.00036739]
- [-0.00015513, 0.00047913, 0.00025196]
- [-3.7734e-05, 0.00054189, 6.3882e-05]
- [0.00011276, 0.00035217, -0.00011721]
- [0.00021999, -1.8483e-05, -0.00022712]
- [0.00023667, -0.00038648, -0.00024212]
- [0.00016448, -0.00056744, -0.00017543]
- [4.5715e-05, -0.00048499, -5.8608e-05]
- [-6.1191e-05, -0.00020712, 7.2192e-05]
- [-0.00010547, 0.00010637, 0.00017789]
- [-5.8446e-05, 0.00030226, 0.00021564]
- [7.9802e-05, 0.00031088, 0.00014983]
- [0.0002772, 0.00016015, -2.3921e-05]
- [0.00047128, -6.5728e-05, -0.00025896]
- [0.00058293, -0.00028098, -0.00046471]
- [0.00054165, -0.00042321, -0.00055092]
- [0.0003253, -0.00047619, -0.00049915]
- [7.3861e-06, -0.00044152, -0.00034298]
- [-0.00025809, -0.00030076, -0.00010896]
- [-0.00033976, -6.2071e-05, 0.00016363]
- [-0.00023734, 0.00017096, 0.00037558]
- [-7.8859e-05, 0.00021856, 0.00040885]
- [-4.5496e-06, -3.7942e-05, 0.00024981]
- [-5.8464e-05, -0.00051429, 4.6653e-05]
- [-0.00019127, -0.00093498, -1.538e-06]
- [-0.00034349, -0.001037, 0.0001544]
- [-0.00044273, -0.00073061, 0.0003845]
- [-0.00042628, -0.00014786, 0.00050558]
- [-0.00026692, 0.00044082, 0.00041417]
- [6.5451e-06, 0.00079889, 0.00014715]
- [0.00030202, 0.00086277, -0.00016471]
- [0.00048658, 0.00075004, -0.00040025]
- [0.0004445, 0.00063751, -0.0005207]
- [0.00014892, 0.00060848, -0.00055964]
- [-0.00029785, 0.00059124, -0.00055381]
- [-0.00069475, 0.00043711, -0.00048792]
- [-0.00084181, 7.3688e-05, -0.00030917]
- [-0.00065716, -0.00039517, -8.8031e-08]
- [-0.00023585, -0.00073202, 0.00035941]
- [0.00019663, -0.00072803, 0.00060765]
- [0.0004156, -0.00036241, 0.00059894]
- [0.00033322, 0.00016763, 0.00031642]
- [5.0392e-05, 0.00057689, -8.6933e-05]
- [-0.00020994, 0.00068893, -0.00035704]
- [-0.00024236, 0.00055285, -0.00027401]
- [2.4271e-05, 0.00039345, 0.00023857]
- [0.00051088, 0.00043678, 0.0011028]
- [0.0010787, 0.00074961, 0.0021741]
- [0.0016567, 0.0012202, 0.0033602]
- [0.0023139, 0.0016976, 0.0046902]
- [0.0032291, 0.0021826, 0.0063003]
- [0.0045891, 0.002919, 0.0083685]
- [0.0064976, 0.0043089, 0.011067]
- [0.0089716, 0.006716, 0.014575]
- [0.012067, 0.010247, 0.019105]
- [0.01599, 0.014723, 0.024907]
- [0.021128, 0.019911, 0.032266]
- [0.027967, 0.025845, 0.041485]
- [0.03695, 0.032967, 0.052808]
- [0.048361, 0.041996, 0.066279]
- [0.062311, 0.053595, 0.081691]
- [0.078811, 0.068073, 0.098725]
- [0.097885, 0.085337, 0.11724]
- [0.11966, 0.10507, 0.13741]
- [0.14433, 0.12704, 0.15951]
- [0.17206, 0.15127, 0.18372]
- [0.20283, 0.17805, 0.21003]
- [0.23646, 0.20762, 0.23829]
- [0.27278, 0.23997, 0.26842]
- [0.31188, 0.27478, 0.30059]
- [0.35419, 0.31171, 0.33524]
- [0.40038, 0.35077, 0.37288]
- [0.45105, 0.39251, 0.41394]
- [0.50649, 0.43786, 0.45877]
- [0.56669, 0.48776, 0.50778]
- [0.63151, 0.54281, 0.56172]
- [0.70116, 0.60317, 0.62176]
- [0.77634, 0.66872, 0.6891]
- [0.85811, 0.73927, 0.76438]
- [0.94732, 0.81458, 0.84722]
- [1.0441, 0.89415, 0.93616]
- [1.1475, 0.97724, 1.0289]
- [1.256, 1.0629, 1.1231]
- [1.3675, 1.1495, 1.2169]
- [1.4791, 1.2351, 1.3092]
- [1.5884, 1.3179, 1.3995]
- [1.6936, 1.3972, 1.486]
- [1.7936, 1.4734, 1.5661]
- [1.8874, 1.5464, 1.6374]
- [1.9732, 1.6148, 1.6991]
- [2.0497, 1.6771, 1.7515]
- [2.1163, 1.7325, 1.7958]
- [2.1736, 1.7817, 1.8327]
- [2.2226, 1.8263, 1.8629]
- [2.2648, 1.8682, 1.8866]
- [2.3009, 1.9079, 1.9046]
- [2.3314, 1.9453, 1.918]
- [2.3563, 1.9795, 1.928]
- [2.3764, 2.0099, 1.9358]
- [2.3922, 2.0365, 1.9419]
- [2.4046, 2.0599, 1.9466]
- [2.4145, 2.0809, 1.9501]
- [2.4223, 2.0997, 1.9524]
- [2.4283, 2.1163, 1.954]
- [2.4329, 2.1306, 1.9553]
- [2.4362, 2.1424, 1.9565]
- [2.4386, 2.152, 1.9577]
- [2.4403, 2.1595, 1.9585]
- [2.4415, 2.1653, 1.9588]
- [2.4426, 2.1698, 1.9584]
- [2.4434, 2.1733, 1.9577]
- [2.444, 2.1759, 1.9571]
- [2.4443, 2.1779, 1.9569]
- [2.4444, 2.1793, 1.9571]
- [2.4446, 2.1805, 1.9576]
- [2.4448, 2.1814, 1.958]
- [2.445, 2.1822, 1.9582]
- [2.4452, 2.1828, 1.9581]
- [2.4452, 2.1833, 1.9579]
- [2.4453, 2.1835, 1.9578]
- [2.4453, 2.1836, 1.9579]
- [2.4453, 2.1837, 1.9579]
- [2.4453, 2.1838, 1.9579]
- [2.4452, 2.184, 1.9576]
- [2.4449, 2.184, 1.9573]
- [2.4447, 2.1839, 1.9569]
- [2.4447, 2.1838, 1.9568]
- [2.445, 2.1838, 1.957]
- [2.4455, 2.1839, 1.9574]
- [2.446, 2.1843, 1.9578]
- [2.4461, 2.1847, 1.9581]
- [2.4458, 2.185, 1.9582]
- [2.4453, 2.1851, 1.9582]
- [2.4449, 2.1849, 1.9582]
- [2.445, 2.1844, 1.9583]
- [2.4455, 2.184, 1.9584]
- [2.4459, 2.1838, 1.9584]
- [2.4459, 2.1838, 1.9581]
- [2.4455, 2.1839, 1.9578]
- [2.4451, 2.1841, 1.9574]
- [2.4451, 2.1843, 1.9572]
- [2.4454, 2.1843, 1.9573]
- [2.4458, 2.1843, 1.9575]
- [2.446, 2.184, 1.9577]
- [2.4456, 2.1837, 1.9579]
- [2.4449, 2.1835, 1.9578]
- [2.4444, 2.1834, 1.9577]
- [2.4444, 2.1836, 1.9575]
- [2.445, 2.184, 1.9575]
- [2.4456, 2.1843, 1.9576]
- [2.4458, 2.1844, 1.9579]
- [2.4453, 2.1842, 1.9581]
- [2.4443, 2.184, 1.9581]
- [2.4436, 2.1838, 1.9579]
- [2.4437, 2.1839, 1.9576]
- [2.4444, 2.1842, 1.9574]
- [2.4455, 2.1844, 1.9574]
- [2.4461, 2.1844, 1.9576]
- [2.446, 2.1842, 1.9579]
- [2.4454, 2.1839, 1.9581]
- [2.4448, 2.1837, 1.958]
- [2.4446, 2.1839, 1.9578]
- [2.445, 2.1844, 1.9575]
- [2.4457, 2.1849, 1.9574]
- [2.4461, 2.185, 1.9575]
- [2.4461, 2.1846, 1.9577]
- [2.4456, 2.1838, 1.958]
- [2.445, 2.1831, 1.9581]
- [2.4446, 2.1827, 1.9582]
- [2.4444, 2.1829, 1.9583]
- [2.4444, 2.1833, 1.9584]
- [2.4447, 2.1838, 1.9583]
- [2.4451, 2.1842, 1.958]
- [2.4454, 2.1844, 1.9578]
- [2.4456, 2.1845, 1.9577]
- [2.4457, 2.1845, 1.9578]
- [2.4457, 2.1846, 1.9579]
- [2.4456, 2.1847, 1.958]
- [2.4455, 2.1849, 1.9579]
- [2.4454, 2.1849, 1.9576]
- [2.4452, 2.1847, 1.9572]
- [2.4451, 2.1844, 1.9569]
- [2.4451, 2.184, 1.9569]
- [2.4452, 2.1837, 1.9572]
- [2.4453, 2.1835, 1.9575]
- [2.4455, 2.1836, 1.9578]
- [2.4456, 2.1837, 1.958]
- [2.4455, 2.1838, 1.958]
- [2.4453, 2.1839, 1.9581]
- [2.4451, 2.1838, 1.9581]
- [2.4449, 2.1838, 1.9581]
- [2.4449, 2.1838, 1.9579]
- [2.445, 2.184, 1.9578]
- [2.4452, 2.1842, 1.9576]
- [2.4453, 2.1843, 1.9576]
- [2.4454, 2.1844, 1.9578]
- [2.4454, 2.1844, 1.958]
- [2.4453, 2.1843, 1.9581]
- [2.4452, 2.1842, 1.958]
- [2.4451, 2.1842, 1.9577]
- [2.445, 2.1842, 1.9574]
- [2.4451, 2.1842, 1.9573]
- [2.4453, 2.184, 1.9575]
- [2.4456, 2.1838, 1.9578]
- [2.4457, 2.1837, 1.958]
- [2.4457, 2.1836, 1.9579]
- [2.4455, 2.1837, 1.9577]
- [2.4452, 2.184, 1.9574]
- [2.4449, 2.1842, 1.9575]
- [2.4447, 2.1844, 1.9578]
- [2.4447, 2.1843, 1.9582]
- [2.4449, 2.1841, 1.9586]
- [2.4452, 2.1838, 1.9587]
- [2.4455, 2.1836, 1.9585]
- [2.4455, 2.1835, 1.9581]
- [2.4454, 2.1837, 1.9579]
- [2.4452, 2.1839, 1.9579]
- [2.445, 2.1841, 1.9578]
- [2.445, 2.1843, 1.9577]
- [2.4449, 2.1844, 1.9576]
- [2.4448, 2.1845, 1.9574]
- [2.4448, 2.1845, 1.9574]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_pro_400h
name: 'Fujifilm Pro 400H'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: fujifilm_crystal_archive_typeii
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.74895, -3.57065, -3.01142] # 380nm
- [-4.72066, -3.51638, -2.51188] # 385nm
- [-4.69133, -3.45942, -2.06558] # 390nm
- [-4.6609, -3.39957, -1.53059] # 395nm
- [-4.62929, -3.3366, -1.01396] # 400nm
- [-4.59644, -3.27026, -0.666879] # 405nm
- [-4.56228, -3.20031, -0.510879] # 410nm
- [-4.52672, -3.12643, -0.459432] # 415nm
- [-4.48969, -3.04832, -0.442987] # 420nm
- [-4.45107, -2.96565, -0.442142] # 425nm
- [-4.41078, -2.87806, -0.448563] # 430nm
- [-4.3687, -2.78525, -0.4594] # 435nm
- [-4.32471, -2.68702, -0.471909] # 440nm
- [-4.27866, -2.58361, -0.482312] # 445nm
- [-4.23043, -2.47694, -0.481095] # 450nm
- [-4.17984, -2.37947, -0.464556] # 455nm
- [-4.12673, -2.30961, -0.410612] # 460nm
- [-4.07089, -2.23696, -0.326741] # 465nm
- [-4.01211, -2.1604, -0.268736] # 470nm
- [-3.95015, -2.03189, -0.360243] # 475nm
- [-3.88475, -1.83324, -0.65128] # 480nm
- [-3.81562, -1.60727, -1.02366] # 485nm
- [-3.74241, -1.37249, -1.38035] # 490nm
- [-3.66478, -1.15772, -1.63592] # 495nm
- [-3.58228, -0.966348, -1.86046] # 500nm
- [-3.49447, -0.853158, -2.06649] # 505nm
- [-3.4008, -0.761958, -2.24571] # 510nm
- [-3.30068, -0.668991, -2.41068] # 515nm
- [-3.1934, -0.586303, -2.60081] # 520nm
- [-3.07817, -0.510941, -2.78935] # 525nm
- [-2.95408, -0.447353, -2.96779] # 530nm
- [-2.82007, -0.400557, -3.13545] # 535nm
- [-2.67488, -0.362668, -3.29283] # 540nm
- [-2.51707, -0.332829, -3.44068] # 545nm
- [-2.34492, -0.314016, -3.57975] # 550nm
- [-2.15636, -0.310583, -3.71076] # 555nm
- [-1.94896, -0.343411, -3.83436] # 560nm
- [-1.76603, -0.438711, -3.95115] # 565nm
- [-1.56821, -0.59746, -4.06167] # 570nm
- [-1.31267, -0.87501, -4.1664] # 575nm
- [-1.07494, -1.20135, -4.26578] # 580nm
- [-0.851192, -1.58855, -4.36022] # 585nm
- [-0.654707, -2.02843, -4.45006] # 590nm
- [-0.479111, -2.449, -4.53564] # 595nm
- [-0.354439, -2.84057, -4.61724] # 600nm
- [-0.300304, -3.20604, -4.69515] # 605nm
- [-0.286695, -3.54792, -4.76959] # 610nm
- [-0.29805, -3.86844, -4.84081] # 615nm
- [-0.301413, -4.16953, -4.909] # 620nm
- [-0.291668, -4.45291, -4.97435] # 625nm
- [-0.288952, -4.7201, -5.03704] # 630nm
- [-0.313799, -4.97245, -5.09723] # 635nm
- [-0.392054, -5.21115, -5.15506] # 640nm
- [-0.589146, -5.43729, -5.21066] # 645nm
- [-0.872896, -5.65184, -5.26417] # 650nm
- [-1.20557, -5.85565, -5.3157] # 655nm
- [-1.56468, -6.04953, -5.36535] # 660nm
- [-1.90409, -6.23417, -5.41324] # 665nm
- [-2.21264, -6.41023, -5.45944] # 670nm
- [-2.49436, -6.57828, -5.50406] # 675nm
- [-2.75261, -6.73886, -5.54716] # 680nm
- [-2.9902, -6.89246, -5.58882] # 685nm
- [-3.20951, -7.03953, -5.62913] # 690nm
- [-3.41258, -7.18046, -5.66813] # 695nm
- [-3.60114, -7.31565, -5.70589] # 700nm
- [-3.77669, -7.44543, -5.74247] # 705nm
- [-3.94055, -7.57011, -5.77793] # 710nm
- [-4.09383, -7.69001, -5.81232] # 715nm
- [-4.23753, -7.80537, -5.84568] # 720nm
- [-4.37253, -7.91647, -5.87806] # 725nm
- [-4.49958, -8.02352, -5.9095] # 730nm
- [-4.61937, -8.12676, -5.94004] # 735nm
- [-4.73251, -8.22637, -5.96972] # 740nm
- [-4.83953, -8.32254, -5.99858] # 745nm
- [-4.94092, -8.41546, -6.02665] # 750nm
- [-5.03711, -8.50527, -6.05396] # 755nm
- [-5.12848, -8.59215, -6.08054] # 760nm
- [-5.21541, -8.67622, -6.10642] # 765nm
- [-5.29819, -8.75762, -6.13163] # 770nm
- [-5.37712, -8.83648, -6.15619] # 775nm
- [-5.45247, -8.91291, -6.18013] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.34676, 0.0696513, 0.131702] # 385nm
- [0.319265, 0.0618921, 0.225988] # 390nm
- [0.285859, 0.0537333, 0.312971] # 395nm
- [0.245892, 0.0455686, 0.397832] # 400nm
- [0.201381, 0.0377528, 0.486404] # 405nm
- [0.156198, 0.0302909, 0.581067] # 410nm
- [0.114163, 0.0227371, 0.680427] # 415nm
- [0.0776462, 0.0143654, 0.781391] # 420nm
- [0.0474829, 0.00448927, 0.880456] # 425nm
- [0.0236701, -0.00722403, 0.97363] # 430nm
- [0.00596488, -0.0204432, 1.05624] # 435nm
- [-0.00596592, -0.0338814, 1.12347] # 440nm
- [-0.0125814, -0.0452131, 1.17152] # 445nm
- [-0.0144918, -0.051544, 1.19796] # 450nm
- [-0.0125676, -0.0503589, 1.20113] # 455nm
- [-0.00789912, -0.0401265, 1.17964] # 460nm
- [-0.00159968, -0.0196582, 1.13293] # 465nm
- [0.00535289, 0.0132097, 1.06189] # 470nm
- [0.0122441, 0.0616617, 0.96931] # 475nm
- [0.0186806, 0.128136, 0.859798] # 480nm
- [0.0245206, 0.21287, 0.739344] # 485nm
- [0.0297383, 0.314177, 0.614261] # 490nm
- [0.0343113, 0.429397, 0.490143] # 495nm
- [0.0382038, 0.554954, 0.371861] # 500nm
- [0.0413269, 0.685933, 0.264014] # 505nm
- [0.0434352, 0.81654, 0.170692] # 510nm
- [0.0440126, 0.941437, 0.0947287] # 515nm
- [0.0422939, 1.05641, 0.0371587] # 520nm
- [0.0374526, 1.15812, -0.00273735] # 525nm
- [0.0288374, 1.2434, -0.0270147] # 530nm
- [0.0162005, 1.30839, -0.0384658] # 535nm
- [-3.51948e-06, 1.34857, -0.0400844] # 540nm
- [-0.0182628, 1.36054, -0.0348706] # 545nm
- [-0.0357715, 1.34363, -0.0257769] # 550nm
- [-0.0485783, 1.29962, -0.0154197] # 555nm
- [-0.0522567, 1.23113, -0.00566218] # 560nm
- [-0.0428337, 1.1409, 0.0024825] # 565nm
- [-0.0175538, 1.03254, 0.00863996] # 570nm
- [0.0245851, 0.911548, 0.0128401] # 575nm
- [0.0825216, 0.78539, 0.0153817] # 580nm
- [0.153172, 0.662055, 0.0167387] # 585nm
- [0.231975, 0.54781, 0.0174185] # 590nm
- [0.313945, 0.446096, 0.0177523] # 595nm
- [0.395032, 0.358263, 0.0177606] # 600nm
- [0.473009, 0.284591, 0.0172294] # 605nm
- [0.5473, 0.224545, 0.0159148] # 610nm
- [0.618185, 0.176674, 0.0137418] # 615nm
- [0.686086, 0.138752, 0.0109325] # 620nm
- [0.751414, 0.108374, 0.00799496] # 625nm
- [0.814815, 0.0837329, 0.00550782] # 630nm
- [0.877119, 0.0638285, 0.00378755] # 635nm
- [0.938785, 0.0480442, 0.00275588] # 640nm
- [0.999514, 0.0357303, 0.00213569] # 645nm
- [1.05863, 0.0261626, 0.00168749] # 650nm
- [1.11569, 0.0186805, 0.00129608] # 655nm
- [1.17042, 0.0128209, 0.000939411] # 660nm
- [1.22221, 0.00835647, 0.00063108] # 665nm
- [1.26972, 0.0052109, 0.000384139] # 670nm
- [1.31099, 0.00333637, 0.000199476] # 675nm
- [1.34422, 0.00263613, 6.65128e-05] # 680nm
- [1.36871, 0.00294955, -3.79186e-11] # 685nm
- [1.38485, 0.00406796, -9.61671e-12] # 690nm
- [1.39294, 0.00577614, -2.34088e-12] # 695nm
- [1.39221, 0.00788678, -5.46902e-13] # 700nm
- [1.38102, 0.0102338, -1.22636e-13] # 705nm
- [1.35783, 0.0126326, -2.6394e-14] # 710nm
- [1.32208, 0.014925, -5.4522e-15] # 715nm
- [1.27458, 0.0170359, -1.08098e-15] # 720nm
- [1.21726, 0.0189471, -2.05702e-16] # 725nm
- [1.15236, 0.0206701, -3.75698e-17] # 730nm
- [1.08185, 0.022228, 0.000136517] # 735nm
- [1.00746, 0.0236499, 0.000234804] # 740nm
- [0.930904, 0.0249707, 0.000254194] # 745nm
- [0, 0.0262329, 0.000154766] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 1.4474, 1.20509, 1.07983, 1.04147, 1.03163, 1.03439, 1.0368, 1.03634, 1.0304, 1.02041, 1.00575, 0.993828, 0.977195, 0.958985, 0.940514, 0.921349, 0.901653, 0.881819, 0.862021, 0.842933, 0.826213, 0.81326, 0.801029, 0.788723, 0.776385, 0.763877, 0.751139, 0.738038, 0.724336, 0.709406, 0.693362, 0.684193, 0.676051, 0.666831, 0.652116, 0.616376, 0.560767, 0.49031, 0.416583, 0.354486, 0.297783, 0.25329, 0.223723, 0.20895, 0.203568, 0.201114, 0.200084, 0.200073, 0.200496, 0.201116, 0.201074, 0.198929, 0.196057, 0.193024, 0.189976, 0.186897, 0.183803, 0.180708, 0.177659, 0.174625, 0.17126, 0.168754, 0.16604, 0.163724, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00063116, -0.00059043, -0.00068093]
- [-0.00053763, -0.00048781, -0.00061044]
- [-0.00038468, -0.00031126, -0.00048704]
- [-0.00021946, -0.00012775, -0.00032896]
- [-8.437e-05, -1.3915e-05, -0.00013838]
- [9.655e-06, 2.2463e-06, 7.4954e-05]
- [8.9022e-05, -2.2833e-05, 0.00026328]
- [0.00018848, 6.6842e-06, 0.00035633]
- [0.00031043, 0.00013001, 0.00032019]
- [0.00041512, 0.00028363, 0.0001951]
- [0.00045563, 0.00036048, 6.4328e-05]
- [0.00042065, 0.00031212, -1.4781e-05]
- [0.00032554, 0.00017257, -2.5369e-05]
- [0.00020746, 2.6488e-05, 1.9705e-05]
- [0.00010665, -4.601e-05, 9.9106e-05]
- [5.0155e-05, -1.3752e-05, 0.00019739]
- [4.9427e-05, 9.9527e-05, 0.00030175]
- [0.00010815, 0.00024311, 0.00039033]
- [0.00022807, 0.00037349, 0.00043093]
- [0.00040401, 0.0004698, 0.00039875]
- [0.00061205, 0.0005275, 0.00030224]
- [0.00080522, 0.00054723, 0.00019351]
- [0.00092835, 0.00053591, 0.00014783]
- [0.00094931, 0.00051896, 0.00022058]
- [0.00088741, 0.0005458, 0.00041049]
- [0.00081658, 0.00067221, 0.00065769]
- [0.0008349, 0.00092463, 0.00088194]
- [0.0010148, 0.0012733, 0.0010368]
- [0.0013641, 0.001642, 0.0011422]
- [0.0018236, 0.0019573, 0.0012725]
- [0.0023047, 0.002207, 0.001507]
- [0.0027443, 0.0024618, 0.0018783]
- [0.003144, 0.002839, 0.0023531]
- [0.003569, 0.0034246, 0.0028588]
- [0.0041098, 0.0042093, 0.0033344]
- [0.0048314, 0.0050855, 0.0037723]
- [0.0057427, 0.005917, 0.0042245]
- [0.0068013, 0.0066361, 0.0047736]
- [0.0079474, 0.0073043, 0.0054929]
- [0.0091441, 0.0080916, 0.0064221]
- [0.0104, 0.0091855, 0.0075673]
- [0.011767, 0.010688, 0.0089168]
- [0.013317, 0.012568, 0.010453]
- [0.015126, 0.014694, 0.012153]
- [0.017248, 0.016923, 0.013987]
- [0.01971, 0.019183, 0.015926]
- [0.022502, 0.021503, 0.017974]
- [0.025569, 0.023981, 0.020197]
- [0.028823, 0.026731, 0.022722]
- [0.032173, 0.02985, 0.025692]
- [0.035578, 0.033387, 0.02917]
- [0.039136, 0.037371, 0.033152]
- [0.043084, 0.041858, 0.03764]
- [0.047658, 0.04687, 0.042612]
- [0.052905, 0.05228, 0.047942]
- [0.05865, 0.057808, 0.053448]
- [0.064659, 0.063235, 0.059093]
- [0.070845, 0.06866, 0.065123]
- [0.077285, 0.074548, 0.071914]
- [0.084089, 0.081412, 0.07961]
- [0.091409, 0.089492, 0.08801]
- [0.099393, 0.098608, 0.096763]
- [0.10812, 0.10825, 0.10563]
- [0.11757, 0.11792, 0.11466]
- [0.12752, 0.12741, 0.12411]
- [0.13765, 0.13694, 0.13425]
- [0.14764, 0.14687, 0.14521]
- [0.15736, 0.15738, 0.15692]
- [0.16703, 0.16831, 0.16928]
- [0.17714, 0.17927, 0.18233]
- [0.18823, 0.19002, 0.19622]
- [0.20054, 0.2008, 0.211]
- [0.21383, 0.21218, 0.22641]
- [0.22746, 0.22474, 0.24197]
- [0.24073, 0.23853, 0.25718]
- [0.25334, 0.25301, 0.27188]
- [0.26551, 0.26736, 0.28645]
- [0.27785, 0.28102, 0.30159]
- [0.29092, 0.29406, 0.3179]
- [0.30487, 0.30704, 0.33551]
- [0.31939, 0.32051, 0.35401]
- [0.33393, 0.33457, 0.37274]
- [0.34812, 0.34876, 0.39116]
- [0.36197, 0.36249, 0.40908]
- [0.37578, 0.37559, 0.42655]
- [0.38977, 0.3885, 0.44375]
- [0.40387, 0.40197, 0.46074]
- [0.41767, 0.41652, 0.47757]
- [0.43084, 0.43191, 0.49435]
- [0.44343, 0.44716, 0.5112]
- [0.45586, 0.46124, 0.52836]
- [0.46866, 0.47387, 0.54604]
- [0.48217, 0.48565, 0.56433]
- [0.4963, 0.49761, 0.58292]
- [0.51061, 0.51051, 0.60113]
- [0.52462, 0.52437, 0.61824]
- [0.53804, 0.53859, 0.63411]
- [0.55088, 0.55245, 0.64925]
- [0.56343, 0.56555, 0.6643]
- [0.57591, 0.57802, 0.67969]
- [0.58834, 0.59037, 0.69545]
- [0.60055, 0.60301, 0.71135]
- [0.61242, 0.61595, 0.72718]
- [0.62415, 0.62882, 0.74297]
- [0.63622, 0.64125, 0.75888]
- [0.64917, 0.65314, 0.77496]
- [0.66318, 0.66483, 0.79101]
- [0.67793, 0.67683, 0.8066]
- [0.69264, 0.68947, 0.82144]
- [0.70653, 0.70271, 0.83561]
- [0.71925, 0.71618, 0.84967]
- [0.73101, 0.72948, 0.86428]
- [0.74251, 0.74241, 0.87981]
- [0.75441, 0.75497, 0.89613]
- [0.76703, 0.76726, 0.91269]
- [0.78036, 0.77946, 0.92879]
- [0.79421, 0.79175, 0.94391]
- [0.80823, 0.8041, 0.95819]
- [0.82198, 0.81621, 0.97251]
- [0.83518, 0.82786, 0.9879]
- [0.8481, 0.83946, 1.0047]
- [0.86139, 0.85194, 1.0221]
- [0.87538, 0.86577, 1.039]
- [0.88972, 0.88031, 1.0551]
- [0.90371, 0.89433, 1.0706]
- [0.91684, 0.90691, 1.0864]
- [0.92927, 0.91812, 1.1029]
- [0.94171, 0.92893, 1.1198]
- [0.95494, 0.94059, 1.1364]
- [0.96923, 0.95374, 1.152]
- [0.98419, 0.968, 1.1668]
- [0.99903, 0.98234, 1.1814]
- [1.0132, 0.99582, 1.1967]
- [1.0266, 1.0082, 1.2129]
- [1.0396, 1.0201, 1.2298]
- [1.0527, 1.0324, 1.2466]
- [1.0659, 1.0455, 1.2628]
- [1.0791, 1.0592, 1.2788]
- [1.0922, 1.073, 1.2952]
- [1.1049, 1.0865, 1.3126]
- [1.1174, 1.0994, 1.3306]
- [1.1299, 1.1116, 1.3482]
- [1.1426, 1.1234, 1.3642]
- [1.1558, 1.135, 1.3786]
- [1.1691, 1.1467, 1.3922]
- [1.1822, 1.1584, 1.4061]
- [1.1949, 1.1701, 1.4213]
- [1.2073, 1.1819, 1.4379]
- [1.2198, 1.1938, 1.4552]
- [1.2325, 1.2062, 1.4723]
- [1.2453, 1.2187, 1.4887]
- [1.2578, 1.2312, 1.5043]
- [1.27, 1.2435, 1.5196]
- [1.2818, 1.2555, 1.5352]
- [1.2935, 1.2673, 1.5511]
- [1.3051, 1.2791, 1.567]
- [1.3164, 1.2908, 1.5826]
- [1.3272, 1.3025, 1.5975]
- [1.3375, 1.314, 1.612]
- [1.3476, 1.325, 1.6265]
- [1.3581, 1.3359, 1.6417]
- [1.3692, 1.3467, 1.6577]
- [1.3806, 1.3578, 1.6742]
- [1.3915, 1.3692, 1.6907]
- [1.4014, 1.3806, 1.7067]
- [1.4099, 1.3916, 1.722]
- [1.4177, 1.4016, 1.7369]
- [1.4257, 1.4108, 1.7518]
- [1.4344, 1.4194, 1.7666]
- [1.4436, 1.4279, 1.7813]
- [1.4523, 1.4365, 1.7953]
- [1.4599, 1.4452, 1.8086]
- [1.4665, 1.454, 1.8213]
- [1.4728, 1.4627, 1.8339]
- [1.4795, 1.471, 1.8467]
- [1.4866, 1.4789, 1.8598]
- [1.4936, 1.4862, 1.8731]
- [1.4997, 1.493, 1.8861]
- [1.5046, 1.4994, 1.8986]
- [1.5088, 1.5055, 1.9103]
- [1.5131, 1.5118, 1.9213]
- [1.5181, 1.5182, 1.932]
- [1.5235, 1.5246, 1.9427]
- [1.5288, 1.5306, 1.9535]
- [1.5331, 1.536, 1.9641]
- [1.5361, 1.5407, 1.9742]
- [1.5384, 1.545, 1.9835]
- [1.5409, 1.5493, 1.992]
- [1.5441, 1.5536, 2]
- [1.5481, 1.5579, 2.0078]
- [1.5521, 1.5619, 2.0157]
- [1.5554, 1.5654, 2.0236]
- [1.5577, 1.5684, 2.0312]
- [1.5591, 1.571, 2.0382]
- [1.5604, 1.5737, 2.0444]
- [1.5621, 1.5766, 2.0501]
- [1.5643, 1.5796, 2.0554]
- [1.5666, 1.5824, 2.0606]
- [1.5685, 1.5846, 2.0658]
- [1.5697, 1.5861, 2.0709]
- [1.5704, 1.5871, 2.0756]
- [1.5709, 1.588, 2.08]
- [1.5715, 1.5892, 2.084]
- [1.5723, 1.5908, 2.0877]
- [1.5732, 1.5925, 2.0911]
- [1.5742, 1.5941, 2.0941]
- [1.5752, 1.5955, 2.0967]
- [1.5761, 1.5967, 2.099]
- [1.5768, 1.5976, 2.1014]
- [1.5774, 1.5984, 2.1037]
- [1.5778, 1.5992, 2.106]
- [1.5782, 1.5999, 2.1079]
- [1.5785, 1.6006, 2.1095]
- [1.5787, 1.6011, 2.1108]
- [1.5788, 1.6015, 2.1119]
- [1.579, 1.6016, 2.1129]
- [1.5792, 1.6017, 2.1141]
- [1.5794, 1.6018, 2.1155]
- [1.5798, 1.602, 2.1168]
- [1.58, 1.6023, 2.1179]
- [1.5802, 1.6026, 2.1189]
- [1.5803, 1.6029, 2.1197]
- [1.5802, 1.6031, 2.1204]
- [1.5801, 1.6033, 2.1209]
- [1.5801, 1.6034, 2.1214]
- [1.5801, 1.6035, 2.1217]
- [1.5803, 1.6037, 2.122]
- [1.5805, 1.604, 2.1222]
- [1.5806, 1.6042, 2.1226]
- [1.5807, 1.6043, 2.123]
- [1.5807, 1.6044, 2.1234]
- [1.5807, 1.6043, 2.1237]
- [1.5806, 1.6043, 2.1238]
- [1.5806, 1.6044, 2.1237]
- [1.5806, 1.6044, 2.1237]
- [1.5807, 1.6044, 2.1237]
- [1.5808, 1.6043, 2.124]
- [1.581, 1.6042, 2.1243]
- [1.5811, 1.6041, 2.1245]
- [1.5811, 1.6041, 2.1246]
- [1.581, 1.6042, 2.1244]
- [1.5807, 1.6044, 2.1243]
- [1.5805, 1.6046, 2.1244]
- [1.5804, 1.6047, 2.1247]
- [1.5804, 1.6047, 2.1251]
- [1.5806, 1.6045, 2.1254]
- [1.5808, 1.6043, 2.1255]
- [1.581, 1.6041, 2.1254]
- [1.581, 1.6041, 2.1251]
- [1.5809, 1.6042, 2.1249]
- [1.5808, 1.6044, 2.1249]
- [1.5807, 1.6045, 2.1249]
- [1.5806, 1.6047, 2.1248]
- [1.5806, 1.6047, 2.1247]
- [1.5805, 1.6048, 2.1246]
- [1.5805, 1.6048, 2.1246]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_provia_100f
name: 'Fujifilm Provia 100F'
kind: positive # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.27854, -3.446, -2.91708] # 380nm
- [-3.26416, -3.39997, -2.5622] # 385nm
- [-3.24927, -3.35169, -2.17506] # 390nm
- [-3.23383, -3.301, -1.77696] # 395nm
- [-3.21782, -3.24771, -1.38582] # 400nm
- [-3.20121, -3.19162, -1.02441] # 405nm
- [-3.18396, -3.13249, -0.690857] # 410nm
- [-3.16604, -3.07008, -0.530376] # 415nm
- [-3.14739, -3.0041, -0.469205] # 420nm
- [-3.12799, -2.93424, -0.435437] # 425nm
- [-3.10778, -2.86015, -0.421965] # 430nm
- [-3.08671, -2.78142, -0.421164] # 435nm
- [-3.06472, -2.69762, -0.411369] # 440nm
- [-3.04175, -2.60823, -0.393547] # 445nm
- [-3.01774, -2.51267, -0.362401] # 450nm
- [-2.99261, -2.41029, -0.314866] # 455nm
- [-2.96629, -2.30033, -0.296313] # 460nm
- [-2.93868, -2.1819, -0.308723] # 465nm
- [-2.90969, -2.05401, -0.369059] # 470nm
- [-2.87922, -1.91545, -0.489683] # 475nm
- [-2.84714, -1.76485, -0.694112] # 480nm
- [-2.81333, -1.61679, -0.97105] # 485nm
- [-2.77764, -1.46097, -1.28311] # 490nm
- [-2.73991, -1.30768, -1.61248] # 495nm
- [-2.69996, -1.1708, -1.9176] # 500nm
- [-2.65759, -1.05465, -2.21498] # 505nm
- [-2.61257, -0.952251, -2.48758] # 510nm
- [-2.56465, -0.855799, -2.73837] # 515nm
- [-2.51353, -0.764411, -2.96987] # 520nm
- [-2.45888, -0.677428, -3.18422] # 525nm
- [-2.40034, -0.601212, -3.38326] # 530nm
- [-2.33745, -0.533179, -3.56858] # 535nm
- [-2.26973, -0.467866, -3.74154] # 540nm
- [-2.19659, -0.421884, -3.90334] # 545nm
- [-2.11736, -0.41634, -4.05503] # 550nm
- [-2.03124, -0.436924, -4.19752] # 555nm
- [-1.93728, -0.464948, -4.33163] # 560nm
- [-1.83438, -0.481413, -4.45808] # 565nm
- [-1.72119, -0.476751, -4.57751] # 570nm
- [-1.59609, -0.453429, -4.69048] # 575nm
- [-1.50567, -0.42914, -4.7975] # 580nm
- [-1.3884, -0.46206, -4.89903] # 585nm
- [-1.21106, -0.678363, -4.99549] # 590nm
- [-1.02992, -1.18858, -5.08725] # 595nm
- [-0.862347, -1.67342, -5.17463] # 600nm
- [-0.749535, -2.11948, -5.25795] # 605nm
- [-0.693306, -2.53123, -5.33748] # 610nm
- [-0.639163, -2.91248, -5.41348] # 615nm
- [-0.573543, -3.26649, -5.48617] # 620nm
- [-0.492354, -3.59609, -5.55577] # 625nm
- [-0.395313, -3.90372, -5.62247] # 630nm
- [-0.2868, -4.1915, -5.68645] # 635nm
- [-0.175506, -4.46129, -5.74787] # 640nm
- [-0.0880352, -4.71474, -5.80688] # 645nm
- [-0.0986827, -4.95327, -5.86362] # 650nm
- [-0.201359, -5.17817, -5.91822] # 655nm
- [-0.442689, -5.39058, -5.97079] # 660nm
- [-0.919104, -5.59151, -6.02146] # 665nm
- [-1.49049, -5.78186, -6.07031] # 670nm
- [-2.02926, -5.96245, -6.11745] # 675nm
- [-2.51671, -6.13401, -6.16297] # 680nm
- [-2.95985, -6.29721, -6.20694] # 685nm
- [-3.36446, -6.45263, -6.24945] # 690nm
- [-3.73535, -6.60082, -6.29056] # 695nm
- [-4.07657, -6.74228, -6.33035] # 700nm
- [-4.39154, -6.87745, -6.36887] # 705nm
- [-4.68318, -7.00674, -6.40619] # 710nm
- [-4.95399, -7.13053, -6.44237] # 715nm
- [-5.20612, -7.24916, -6.47744] # 720nm
- [-5.44144, -7.36295, -6.51147] # 725nm
- [-5.66159, -7.47219, -6.5445] # 730nm
- [-5.86797, -7.57715, -6.57657] # 735nm
- [-6.06184, -7.67807, -6.60772] # 740nm
- [-6.24431, -7.77518, -6.638] # 745nm
- [-6.41636, -7.86869, -6.66743] # 750nm
- [-6.57884, -7.9588, -6.69606] # 755nm
- [-6.73254, -8.0457, -6.72392] # 760nm
- [-6.87815, -8.12954, -6.75103] # 765nm
- [-7.0163, -8.2105, -6.77743] # 770nm
- [-7.14754, -8.28871, -6.80314] # 775nm
- [-7.27237, -8.36431, -6.8282] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.340585, 0.167429, 0.450022] # 385nm
- [0.317222, 0.171975, 0.511085] # 390nm
- [0.294334, 0.176237, 0.584739] # 395nm
- [0.277553, 0.182409, 0.665767] # 400nm
- [0.262595, 0.188487, 0.749822] # 405nm
- [0.249865, 0.197039, 0.842488] # 410nm
- [0.237666, 0.206535, 0.934394] # 415nm
- [0.226554, 0.215115, 1.0118] # 420nm
- [0.215966, 0.225818, 1.07136] # 425nm
- [0.205587, 0.232808, 1.11735] # 430nm
- [0.195694, 0.232378, 1.15061] # 435nm
- [0.186408, 0.228196, 1.162] # 440nm
- [0.176765, 0.221838, 1.15394] # 445nm
- [0.167797, 0.220735, 1.12812] # 450nm
- [0.160118, 0.227428, 1.08562] # 455nm
- [0.152837, 0.239972, 1.02469] # 460nm
- [0.145544, 0.260758, 0.944332] # 465nm
- [0.139133, 0.292342, 0.857485] # 470nm
- [0.133802, 0.332155, 0.770171] # 475nm
- [0.128561, 0.380859, 0.673461] # 480nm
- [0.125183, 0.437982, 0.585594] # 485nm
- [0.123132, 0.502186, 0.502111] # 490nm
- [0.123177, 0.584157, 0.421624] # 495nm
- [0.125027, 0.665414, 0.355637] # 500nm
- [0.128379, 0.739195, 0.289161] # 505nm
- [0.133974, 0.824938, 0.233355] # 510nm
- [0.141885, 0.908946, 0.186757] # 515nm
- [0.152957, 0.982131, 0.150276] # 520nm
- [0.165908, 1.03467, 0.116434] # 525nm
- [0.184358, 1.06615, 0.0927855] # 530nm
- [0.20924, 1.08375, 0.0755337] # 535nm
- [0.235768, 1.07989, 0.0634362] # 540nm
- [0.263741, 1.064, 0.0548441] # 545nm
- [0.294088, 1.03436, 0.048549] # 550nm
- [0.326789, 0.990486, 0.0442157] # 555nm
- [0.363118, 0.929966, 0.0409986] # 560nm
- [0.402213, 0.859209, 0.0382997] # 565nm
- [0.444833, 0.785694, 0.0364875] # 570nm
- [0.490344, 0.710945, 0.0347009] # 575nm
- [0.537961, 0.626937, 0.0333383] # 580nm
- [0.5883, 0.554466, 0.0326828] # 585nm
- [0.643578, 0.482206, 0.0325632] # 590nm
- [0.70262, 0.421966, 0.0323535] # 595nm
- [0.762281, 0.35931, 0.0317377] # 600nm
- [0.823007, 0.309663, 0.0328651] # 605nm
- [0.882433, 0.263622, 0.0309579] # 610nm
- [0.940826, 0.225974, 0.0306508] # 615nm
- [0.993406, 0.195083, 0.0305293] # 620nm
- [1.04038, 0.169247, 0.0308059] # 625nm
- [1.07942, 0.147295, 0.031742] # 630nm
- [1.11165, 0.12886, 0.0323982] # 635nm
- [1.13828, 0.114916, 0.0337083] # 640nm
- [1.15907, 0.101852, 0.0348531] # 645nm
- [1.16928, 0.0902782, 0.0350249] # 650nm
- [1.16785, 0.0797517, 0.0337312] # 655nm
- [1.1564, 0.0699903, 0.0316397] # 660nm
- [1.13796, 0.0608943, 0.0284302] # 665nm
- [1.11138, 0.0536555, 0.0253923] # 670nm
- [1.07802, 0.0470709, 0.0213704] # 675nm
- [1.04001, 0.0417618, 0.0175123] # 680nm
- [1.00111, 0.036918, 0.0149526] # 685nm
- [0.953646, 0.0329179, 0.0131364] # 690nm
- [0.90109, 0.0302608, 0.0114814] # 695nm
- [0.846141, 0.0275454, 0.0100454] # 700nm
- [0.789601, 0.0250569, 0.00960445] # 705nm
- [0.733837, 0.0237014, 0.00960445] # 710nm
- [0.680331, 0.0236079, 0.00960445] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900273, 0.0900274, 0.0900274, 0.0900274, 0.0900276, 0.0900279, 0.0900284, 0.0900293, 0.090031, 0.0900337, 0.0900378, 0.0900439, 0.0900524, 0.0900638, 0.0900782, 0.0900958, 0.0901165, 0.09014, 0.090166, 0.0901938, 0.090223, 0.0902531, 0.0902836, 0.0903142, 0.0903443, 0.0903735, 0.0904013, 0.0904272, 0.0904508, 0.0904715, 0.0904891, 0.0905035, 0.0905148, 0.0905233, 0.0905294, 0.0905336, 0.0905363, 0.0905379, 0.0905389, 0.0905394, 0.0905397, 0.0905398, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399, 0.0905399]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [2.5543, 2.5433, 2.0745]
- [2.5544, 2.5434, 2.0745]
- [2.5546, 2.5436, 2.0747]
- [2.5548, 2.5439, 2.0749]
- [2.555, 2.544, 2.0751]
- [2.5551, 2.5441, 2.0754]
- [2.5552, 2.544, 2.0756]
- [2.5554, 2.5441, 2.0757]
- [2.5555, 2.5442, 2.0756]
- [2.5556, 2.5444, 2.0755]
- [2.5557, 2.5445, 2.0753]
- [2.5556, 2.5444, 2.0752]
- [2.5554, 2.5442, 2.0752]
- [2.5552, 2.544, 2.0752]
- [2.5551, 2.5439, 2.0753]
- [2.5549, 2.5439, 2.0753]
- [2.5549, 2.544, 2.0754]
- [2.5549, 2.5441, 2.0755]
- [2.5549, 2.5442, 2.0755]
- [2.555, 2.5443, 2.0753]
- [2.5551, 2.5443, 2.0751]
- [2.5552, 2.5442, 2.0748]
- [2.5551, 2.544, 2.0746]
- [2.5549, 2.5438, 2.0745]
- [2.5544, 2.5436, 2.0745]
- [2.554, 2.5435, 2.0745]
- [2.5535, 2.5435, 2.0744]
- [2.5532, 2.5436, 2.0741]
- [2.5529, 2.5437, 2.0737]
- [2.5527, 2.5435, 2.0732]
- [2.5523, 2.5432, 2.0727]
- [2.5518, 2.5428, 2.0723]
- [2.5509, 2.5424, 2.0718]
- [2.5499, 2.5421, 2.0711]
- [2.5488, 2.5419, 2.0702]
- [2.5476, 2.5416, 2.069]
- [2.5463, 2.5409, 2.0675]
- [2.5448, 2.5398, 2.0658]
- [2.543, 2.5384, 2.0639]
- [2.5408, 2.5367, 2.0619]
- [2.5381, 2.535, 2.0597]
- [2.535, 2.5333, 2.0572]
- [2.5314, 2.5315, 2.0543]
- [2.5274, 2.5294, 2.051]
- [2.5231, 2.5267, 2.0471]
- [2.5182, 2.5234, 2.0425]
- [2.5129, 2.5192, 2.0373]
- [2.5068, 2.5143, 2.0312]
- [2.4999, 2.5088, 2.0246]
- [2.4918, 2.5025, 2.0174]
- [2.4827, 2.4954, 2.0096]
- [2.4723, 2.4876, 2.0012]
- [2.4609, 2.4789, 1.9921]
- [2.4488, 2.4692, 1.9822]
- [2.4359, 2.4584, 1.9713]
- [2.4219, 2.4459, 1.9589]
- [2.4065, 2.4314, 1.9451]
- [2.3895, 2.4149, 1.93]
- [2.371, 2.3968, 1.9142]
- [2.3509, 2.3777, 1.8977]
- [2.3296, 2.3578, 1.8802]
- [2.307, 2.3369, 1.8613]
- [2.2833, 2.3143, 1.8405]
- [2.2585, 2.2893, 1.8181]
- [2.2324, 2.2617, 1.7942]
- [2.2044, 2.2316, 1.7693]
- [2.1743, 2.1996, 1.7436]
- [2.1419, 2.1659, 1.7171]
- [2.1076, 2.1305, 1.6896]
- [2.072, 2.0928, 1.6613]
- [2.0359, 2.0526, 1.6324]
- [1.9998, 2.0104, 1.6032]
- [1.9634, 1.9671, 1.5733]
- [1.9261, 1.9237, 1.5422]
- [1.8871, 1.8805, 1.5095]
- [1.8461, 1.8369, 1.4751]
- [1.8035, 1.792, 1.4396]
- [1.7603, 1.7451, 1.404]
- [1.7173, 1.6967, 1.3693]
- [1.675, 1.6477, 1.3357]
- [1.633, 1.5991, 1.3029]
- [1.5908, 1.5512, 1.27]
- [1.5481, 1.5037, 1.2367]
- [1.5049, 1.4558, 1.2028]
- [1.4619, 1.4077, 1.1685]
- [1.4194, 1.3599, 1.1341]
- [1.3774, 1.3138, 1.0998]
- [1.3355, 1.27, 1.0658]
- [1.2933, 1.2284, 1.0323]
- [1.251, 1.1876, 0.99939]
- [1.2092, 1.1465, 0.96746]
- [1.1686, 1.1047, 0.93677]
- [1.1296, 1.0631, 0.90742]
- [1.092, 1.023, 0.87905]
- [1.0554, 0.98521, 0.85088]
- [1.0191, 0.94969, 0.82211]
- [0.98269, 0.91565, 0.79256]
- [0.94627, 0.88213, 0.76277]
- [0.91009, 0.84862, 0.73345]
- [0.87441, 0.81522, 0.70503]
- [0.8392, 0.78244, 0.67749]
- [0.80423, 0.75066, 0.65052]
- [0.76933, 0.71981, 0.62388]
- [0.73469, 0.68941, 0.59756]
- [0.70085, 0.65897, 0.5717]
- [0.66837, 0.62838, 0.54634]
- [0.63744, 0.59796, 0.52123]
- [0.60764, 0.56824, 0.49593]
- [0.57815, 0.53956, 0.47011]
- [0.54814, 0.51185, 0.44392]
- [0.51729, 0.48473, 0.41796]
- [0.48596, 0.45781, 0.39296]
- [0.45492, 0.43094, 0.36932]
- [0.42491, 0.40417, 0.34691]
- [0.3963, 0.37768, 0.32518]
- [0.3691, 0.35171, 0.3035]
- [0.34315, 0.32652, 0.28147]
- [0.31816, 0.30213, 0.25933]
- [0.29379, 0.27833, 0.23798]
- [0.2699, 0.25502, 0.21837]
- [0.24679, 0.23265, 0.20073]
- [0.22507, 0.21203, 0.18439]
- [0.205, 0.19354, 0.16848]
- [0.18631, 0.17661, 0.15272]
- [0.16846, 0.16028, 0.13751]
- [0.15116, 0.14394, 0.12343]
- [0.13456, 0.12773, 0.11077]
- [0.11919, 0.11244, 0.099287]
- [0.10551, 0.098883, 0.088469]
- [0.093613, 0.087392, 0.077965]
- [0.083149, 0.077608, 0.067863]
- [0.073605, 0.068802, 0.05859]
- [0.06463, 0.06039, 0.050554]
- [0.056196, 0.052262, 0.043834]
- [0.048481, 0.044737, 0.038138]
- [0.041628, 0.03822, 0.033039]
- [0.035638, 0.032854, 0.028288]
- [0.030392, 0.028458, 0.023994]
- [0.025735, 0.024723, 0.020457]
- [0.02156, 0.021383, 0.017806]
- [0.017838, 0.018277, 0.015799]
- [0.01462, 0.015347, 0.013946]
- [0.011973, 0.012634, 0.01185]
- [0.009892, 0.010222, 0.0094557]
- [0.0082299, 0.0081576, 0.0070528]
- [0.0067829, 0.0064155, 0.0050541]
- [0.0054591, 0.0049394, 0.0037427]
- [0.0042994, 0.0037164, 0.0031109]
- [0.0033912, 0.0027743, 0.0028868]
- [0.0027591, 0.0021264, 0.0027192]
- [0.0023267, 0.0017209, 0.0023864]
- [0.0019742, 0.001446, 0.0018902]
- [0.0016295, 0.001192, 0.0013898]
- [0.0013057, 0.00091573, 0.0010425]
- [0.0010523, 0.00065282, 0.0008748]
- [0.00087169, 0.00046612, 0.00077072]
- [0.00068895, 0.00037567, 0.00057165]
- [0.00041464, 0.0003314, 0.00020385]
- [5.0336e-05, 0.00025343, -0.00026182]
- [-0.00026665, 0.00010573, -0.00065464]
- [-0.00034113, -6.1651e-05, -0.00081371]
- [-8.2885e-05, -0.00015295, -0.00067318]
- [0.00041581, -6.1147e-05, -0.00031371]
- [0.00088712, 0.00025272, 7.9571e-05]
- [0.0010138, 0.00067703, 0.00034414]
- [0.00068069, 0.0010003, 0.00043541]
- [0.00011856, 0.0010456, 0.00043653]
- [-0.00024591, 0.0007855, 0.00046909]
- [-0.00014417, 0.00035475, 0.00057314]
- [0.00029777, -4.2573e-05, 0.00066334]
- [0.00067725, -0.00025913, 0.0006087]
- [0.00068216, -0.00028102, 0.00036311]
- [0.0003325, -0.00016561, -7.2703e-06]
- [-5.1127e-05, 9.8278e-06, -0.00035979]
- [-0.00012046, 0.00016945, -0.00055013]
- [0.00019902, 0.00024227, -0.00051293]
- [0.00062919, 0.00017211, -0.0002996]
- [0.00075686, -5.1426e-05, -4.9664e-05]
- [0.00038003, -0.0003606, 8.9406e-05]
- [-0.00029965, -0.00061664, 4.8035e-05]
- [-0.00080729, -0.00067606, -0.00012514]
- [-0.00076121, -0.00048539, -0.00029495]
- [-0.00019163, -0.00013524, -0.0003268]
- [0.00044951, 0.00017966, -0.00017655]
- [0.00061405, 0.00028237, 7.5227e-05]
- [8.0176e-05, 0.00013693, 0.00027055]
- [-0.00085311, -0.00012077, 0.00027641]
- [-0.0015595, -0.00027699, 7.6167e-05]
- [-0.0015328, -0.00019786, -0.00021269]
- [-0.00075642, 6.5676e-05, -0.00041069]
- [0.00028032, 0.00030979, -0.00039293]
- [0.00093224, 0.00033099, -0.00017231]
- [0.00085249, 8.9965e-05, 0.0001084]
- [0.00021757, -0.0002401, 0.00027097]
- [-0.00043186, -0.00038631, 0.00021842]
- [-0.00059981, -0.00017661, -5.3125e-06]
- [-0.00018225, 0.0003153, -0.00025112]
- [0.00049481, 0.00079004, -0.00036657]
- [0.000945, 0.00090219, -0.00028892]
- [0.00086621, 0.00048513, -6.6985e-05]
- [0.00036906, -0.00028899, 0.00017012]
- [-0.00021405, -0.0010194, 0.00033786]
- [-0.00064117, -0.0013644, 0.00045045]
- [-0.00084149, -0.0012406, 0.00054246]
- [-0.00080636, -0.00080673, 0.00057742]
- [-0.00054163, -0.00030449, 0.00047883]
- [-0.00014085, 9.0816e-05, 0.00025062]
- [0.00020645, 0.00032748, 2.2587e-05]
- [0.00039606, 0.00042477, -7.1076e-05]
- [0.00046421, 0.00045154, -3.5319e-06]
- [0.00045927, 0.00050805, 0.00014307]
- [0.00041221, 0.00062938, 0.00021518]
- [0.00032428, 0.00075855, 9.2604e-05]
- [0.00019112, 0.00078669, -0.0002217]
- [3.4831e-05, 0.00063167, -0.00059374]
- [-8.8526e-05, 0.00030183, -0.00084102]
- [-0.00011636, -9.7907e-05, -0.00084713]
- [-2.3143e-05, -0.00042194, -0.00062749]
- [0.00015297, -0.00056606, -0.00030374]
- [0.00032266, -0.0005232, -1.3704e-05]
- [0.00039221, -0.00037849, 0.00017119]
- [0.00031597, -0.00024908, 0.00026249]
- [0.00012212, -0.00020961, 0.00030531]
- [-0.00010306, -0.00025131, 0.00031688]
- [-0.00026154, -0.000299, 0.00027163]
- [-0.00029259, -0.00027061, 0.00014416]
- [-0.000198, -0.00013689, -3.495e-05]
- [-3.3834e-05, 5.8756e-05, -0.00017183]
- [0.00012171, 0.00023137, -0.00017006]
- [0.00020459, 0.00031205, -1.5488e-05]
- [0.00018864, 0.00029076, 0.00018992]
- [9.0619e-05, 0.00021548, 0.00028646]
- [-3.9992e-05, 0.00015062, 0.00017361]
- [-0.00013957, 0.00012675, -0.00010314]
- [-0.00015232, 0.00011888, -0.00037067]
- [-5.2034e-05, 6.9298e-05, -0.00044858]
- [0.00014165, -6.1556e-05, -0.00028559]
- [0.00036103, -0.00025352, -5.6164e-06]
- [0.00050974, -0.00042611, 0.00017901]
- [0.0005025, -0.00048282, 0.00012788]
- [0.00031031, -0.00037305, -0.0001142]
- [-1.2991e-05, -0.00013156, -0.00034072]
- [-0.00034329, 0.00013132, -0.00033198]
- [-0.00053914, 0.00028491, -1.9892e-05]
- [-0.00051235, 0.00024706, 0.00045446]
- [-0.00027822, 2.7433e-05, 0.00083498]
- [4.533e-05, -0.00027584, 0.0009199]
- [0.00028471, -0.0005081, 0.00068138]
- [0.00031968, -0.0005594, 0.00034871]
- [0.00017724, -0.00042893, 0.00014744]
- [-1.6195e-05, -0.00019955, 9.3372e-05]
- [-0.00015589, 3.0964e-05, 5.2417e-05]
- [-0.00023099, 0.00020411, -6.4328e-05]
- [-0.00028939, 0.00031064, -0.00021919]
- [-0.00035502, 0.00036863, -0.00033587]
- [-0.00039868, 0.00039829, -0.00039436]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_velvia_100
name: 'Fujifilm Velvia 100'
kind: positive # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.46067, -4.1332, -3.16912] # 380nm
- [-3.44044, -4.07777, -2.80303] # 385nm
- [-3.41952, -4.01971, -2.40878] # 390nm
- [-3.39788, -3.95881, -1.983] # 395nm
- [-3.37548, -3.89487, -1.52173] # 400nm
- [-3.35228, -3.82765, -1.04717] # 405nm
- [-3.32825, -3.75689, -0.689314] # 410nm
- [-3.30332, -3.6823, -0.517479] # 415nm
- [-3.27745, -3.60358, -0.455525] # 420nm
- [-3.25059, -3.52035, -0.417597] # 425nm
- [-3.22267, -3.43223, -0.401658] # 430nm
- [-3.19365, -3.33876, -0.375228] # 435nm
- [-3.16343, -3.23946, -0.323421] # 440nm
- [-3.13197, -3.13375, -0.283274] # 445nm
- [-3.09916, -3.02099, -0.310132] # 450nm
- [-3.06494, -2.90046, -0.38891] # 455nm
- [-3.02919, -2.77131, -0.474094] # 460nm
- [-2.99183, -2.6326, -0.500674] # 465nm
- [-2.95273, -2.48322, -0.521555] # 470nm
- [-2.91178, -2.32189, -0.603407] # 475nm
- [-2.86884, -2.14711, -0.734161] # 480nm
- [-2.82376, -1.95714, -0.877703] # 485nm
- [-2.77639, -1.7623, -0.994107] # 490nm
- [-2.72653, -1.57157, -1.06623] # 495nm
- [-2.674, -1.38028, -1.14992] # 500nm
- [-2.61858, -1.20902, -1.30529] # 505nm
- [-2.56002, -1.04042, -1.52606] # 510nm
- [-2.49807, -0.933224, -1.74645] # 515nm
- [-2.43243, -0.814152, -1.96609] # 520nm
- [-2.36279, -0.673924, -2.17492] # 525nm
- [-2.28881, -0.556623, -2.36769] # 530nm
- [-2.21016, -0.469029, -2.54617] # 535nm
- [-2.12654, -0.408977, -2.71191] # 540nm
- [-2.03791, -0.354302, -2.86622] # 545nm
- [-1.94519, -0.316193, -3.01023] # 550nm
- [-1.85567, -0.330569, -3.14496] # 555nm
- [-1.77887, -0.405287, -3.27127] # 560nm
- [-1.70567, -0.445626, -3.38992] # 565nm
- [-1.64962, -0.453081, -3.5016] # 570nm
- [-1.52834, -0.457653, -3.60689] # 575nm
- [-1.37743, -0.510379, -3.70633] # 580nm
- [-1.21685, -0.615097, -3.8004] # 585nm
- [-1.07095, -0.922013, -3.88951] # 590nm
- [-0.95086, -1.34105, -3.97406] # 595nm
- [-0.858274, -1.82082, -4.05438] # 600nm
- [-0.769746, -2.27677, -4.13078] # 605nm
- [-0.680491, -2.69624, -4.20354] # 610nm
- [-0.59083, -3.08345, -4.27292] # 615nm
- [-0.501804, -3.44198, -4.33914] # 620nm
- [-0.414956, -3.77489, -4.40242] # 625nm
- [-0.329959, -4.08485, -4.46295] # 630nm
- [-0.246551, -4.37414, -4.52091] # 635nm
- [-0.188507, -4.64477, -4.57645] # 640nm
- [-0.180264, -4.89849, -4.62972] # 645nm
- [-0.264482, -5.13682, -4.68086] # 650nm
- [-0.404872, -5.36114, -4.73] # 655nm
- [-0.556563, -5.57264, -4.77724] # 660nm
- [-0.703482, -5.77239, -4.82271] # 665nm
- [-0.840754, -5.96134, -4.86649] # 670nm
- [-1.00663, -6.14035, -4.90867] # 675nm
- [-1.25532, -6.31018, -4.94935] # 680nm
- [-1.57868, -6.47151, -4.98861] # 685nm
- [-1.88779, -6.62498, -5.02651] # 690nm
- [-2.17482, -6.77114, -5.06312] # 695nm
- [-2.44206, -6.9105, -5.09852] # 700nm
- [-2.69148, -7.04353, -5.13275] # 705nm
- [-2.92481, -7.17064, -5.16588] # 710nm
- [-3.14355, -7.29223, -5.19796] # 715nm
- [-3.34904, -7.40864, -5.22903] # 720nm
- [-3.54244, -7.5202, -5.25915] # 725nm
- [-3.72479, -7.62721, -5.28836] # 730nm
- [-3.89701, -7.72994, -5.3167] # 735nm
- [-4.05992, -7.82864, -5.3442] # 740nm
- [-4.21426, -7.92354, -5.3709] # 745nm
- [-4.36068, -8.01486, -5.39684] # 750nm
- [-4.49978, -8.1028, -5.42205] # 755nm
- [-4.63209, -8.18755, -5.44656] # 760nm
- [-4.75811, -8.26926, -5.4704] # 765nm
- [-4.87826, -8.34811, -5.4936] # 770nm
- [-4.99295, -8.42424, -5.51617] # 775nm
- [-5.10254, -8.49779, -5.53816] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0.103508, 0.0439042, 0.736087] # 400nm
- [0.0955073, 0.0389726, 0.793055] # 405nm
- [0.0877816, 0.0349954, 0.851657] # 410nm
- [0.0801834, 0.0321858, 0.911481] # 415nm
- [0.0729001, 0.0308953, 0.969509] # 420nm
- [0.0657606, 0.0310694, 1.02438] # 425nm
- [0.0588639, 0.0332375, 1.07429] # 430nm
- [0.0528495, 0.0368916, 1.12164] # 435nm
- [0.0460547, 0.0436813, 1.15294] # 440nm
- [0.0390092, 0.0525085, 1.16706] # 445nm
- [0.0341579, 0.0631992, 1.15727] # 450nm
- [0.0296911, 0.0766163, 1.11987] # 455nm
- [0.0273577, 0.0957769, 1.06279] # 460nm
- [0.0265341, 0.12149, 0.986092] # 465nm
- [0.0270454, 0.153396, 0.889785] # 470nm
- [0.028063, 0.1884, 0.783029] # 475nm
- [0.0295912, 0.232004, 0.667141] # 480nm
- [0.0317152, 0.285046, 0.548391] # 485nm
- [0.0342649, 0.34591, 0.437923] # 490nm
- [0.0374594, 0.421242, 0.358549] # 495nm
- [0.0411935, 0.507529, 0.279448] # 500nm
- [0.0455533, 0.59826, 0.214026] # 505nm
- [0.0505787, 0.69018, 0.161055] # 510nm
- [0.0566154, 0.78006, 0.127514] # 515nm
- [0.0634245, 0.864955, 0.0972487] # 520nm
- [0.0721136, 0.944086, 0.0733985] # 525nm
- [0.0828877, 1.01529, 0.0538613] # 530nm
- [0.0954968, 1.07967, 0.0395563] # 535nm
- [0.114129, 1.13381, 0.0281628] # 540nm
- [0.137576, 1.18378, 0.0194472] # 545nm
- [0.16388, 1.21831, 0.012891] # 550nm
- [0.193168, 1.22378, 0.0090571] # 555nm
- [0.226205, 1.19374, 0.00642384] # 560nm
- [0.263176, 1.13251, 0.00528374] # 565nm
- [0.305252, 1.04228, 0.00526008] # 570nm
- [0.353637, 0.921528, 0.00513917] # 575nm
- [0.410895, 0.78927, 0.0043747] # 580nm
- [0.476269, 0.659263, 0.0043747] # 585nm
- [0.545727, 0.531554, 0.0043747] # 590nm
- [0.622993, 0.425497, 0.0043747] # 595nm
- [0.701631, 0.33692, 0.00413956] # 600nm
- [0.778665, 0.261743, 0.00446621] # 605nm
- [0.855515, 0.202167, 0.00341477] # 610nm
- [0.924407, 0.16563, 0.00261948] # 615nm
- [0.987837, 0.133438, 0.00260396] # 620nm
- [1.04612, 0.107518, 0.00260396] # 625nm
- [1.09843, 0.0858923, 0.00260396] # 630nm
- [1.14513, 0.0677051, 0.00260396] # 635nm
- [1.18644, 0.0522253, 0.0018675] # 640nm
- [1.22417, 0.0393377, 0.00171859] # 645nm
- [1.25762, 0.0283038, 0.00171859] # 650nm
- [1.28362, 0.0193283, 0.00171859] # 655nm
- [1.29877, 0.0132644, 0.00122916] # 660nm
- [1.28855, 0.00700278, 0.00081904] # 665nm
- [1.25385, 0.003361, 0.000511626] # 670nm
- [1.20339, 0.0030863, -5.21537e-05] # 675nm
- [1.1202, 0.0030863, -5.21537e-05] # 680nm
- [1.03413, 0.0030863, -5.21537e-05] # 685nm
- [0.93652, 0.0030863, -5.21537e-05] # 690nm
- [0.826282, 0.00306512, -5.21537e-05] # 695nm
- [0.699343, 0.00278782, -5.21537e-05] # 700nm
- [0.549664, 0.00248959, -5.21537e-05] # 705nm
- [0, 0.00242626, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.130243, 0.130243, 0.130242, 0.130241, 0.130239, 0.130236, 0.130229, 0.130217, 0.130199, 0.13017, 0.130127, 0.130068, 0.129988, 0.129888, 0.129764, 0.12962, 0.129455, 0.129274, 0.129079, 0.128875, 0.128665, 0.128453, 0.128242, 0.128036, 0.127842, 0.127664, 0.127512, 0.127393, 0.127316, 0.127287, 0.127312, 0.127391, 0.127524, 0.127705, 0.127928, 0.128184, 0.128464, 0.128761, 0.129067, 0.129376, 0.129683, 0.129981, 0.130265, 0.13053, 0.130771, 0.130983, 0.131164, 0.131311, 0.131427, 0.131514, 0.131577, 0.131619, 0.131647, 0.131664, 0.131674, 0.131679, 0.131682, 0.131683, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684, 0.131684]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [2.7296, 3.5719, 2.8576]
- [2.7298, 3.5721, 2.8577]
- [2.7299, 3.5723, 2.8579]
- [2.7302, 3.5725, 2.858]
- [2.7303, 3.5727, 2.8583]
- [2.7304, 3.5727, 2.8585]
- [2.7305, 3.5727, 2.8588]
- [2.7307, 3.5727, 2.8589]
- [2.7308, 3.5729, 2.8588]
- [2.7309, 3.5731, 2.8587]
- [2.731, 3.5732, 2.8585]
- [2.7309, 3.5731, 2.8584]
- [2.7308, 3.5729, 2.8584]
- [2.7306, 3.5727, 2.8584]
- [2.7305, 3.5725, 2.8585]
- [2.7303, 3.5725, 2.8586]
- [2.7303, 3.5727, 2.8587]
- [2.7303, 3.5728, 2.8588]
- [2.7304, 3.5729, 2.8588]
- [2.7306, 3.573, 2.8587]
- [2.7308, 3.573, 2.8586]
- [2.7309, 3.5729, 2.8584]
- [2.7309, 3.5728, 2.8582]
- [2.7308, 3.5726, 2.8582]
- [2.7306, 3.5725, 2.8583]
- [2.7303, 3.5725, 2.8585]
- [2.7301, 3.5726, 2.8586]
- [2.73, 3.5727, 2.8586]
- [2.7302, 3.5729, 2.8585]
- [2.7304, 3.5729, 2.8584]
- [2.7305, 3.5728, 2.8584]
- [2.7305, 3.5726, 2.8584]
- [2.7305, 3.5725, 2.8586]
- [2.7303, 3.5725, 2.8586]
- [2.7302, 3.5727, 2.8586]
- [2.7302, 3.5728, 2.8584]
- [2.7303, 3.5727, 2.8581]
- [2.7305, 3.5723, 2.8578]
- [2.7305, 3.5717, 2.8575]
- [2.7305, 3.571, 2.8572]
- [2.7303, 3.5704, 2.857]
- [2.7301, 3.5699, 2.8567]
- [2.7298, 3.5694, 2.8563]
- [2.7296, 3.5688, 2.8558]
- [2.7294, 3.5678, 2.8551]
- [2.7292, 3.5663, 2.8541]
- [2.7289, 3.5643, 2.8527]
- [2.7285, 3.5617, 2.851]
- [2.7279, 3.5585, 2.849]
- [2.7269, 3.5548, 2.8467]
- [2.7254, 3.5504, 2.8441]
- [2.7235, 3.5451, 2.8412]
- [2.7212, 3.5388, 2.8377]
- [2.7187, 3.5315, 2.8337]
- [2.7158, 3.5227, 2.8288]
- [2.7123, 3.512, 2.8228]
- [2.7079, 3.4989, 2.8155]
- [2.7024, 3.4832, 2.8071]
- [2.6957, 3.4652, 2.7977]
- [2.6876, 3.4451, 2.7872]
- [2.6782, 3.4228, 2.7754]
- [2.6674, 3.398, 2.7619]
- [2.6549, 3.37, 2.7462]
- [2.6407, 3.338, 2.7284]
- [2.6243, 3.3016, 2.7085]
- [2.6054, 3.2608, 2.6866]
- [2.5834, 3.2158, 2.6628]
- [2.558, 3.1668, 2.6368]
- [2.5293, 3.1136, 2.6087]
- [2.4974, 3.0557, 2.5783]
- [2.4629, 2.993, 2.5458]
- [2.4261, 2.9258, 2.5113]
- [2.3867, 2.8551, 2.4745]
- [2.3442, 2.7819, 2.435]
- [2.298, 2.7069, 2.3922]
- [2.2476, 2.6297, 2.3462]
- [2.1936, 2.5496, 2.2973]
- [2.1368, 2.4663, 2.2465]
- [2.0783, 2.3804, 2.1946]
- [2.0186, 2.2933, 2.142]
- [1.9577, 2.2063, 2.0884]
- [1.8953, 2.1202, 2.0334]
- [1.8315, 2.0347, 1.9766]
- [1.7665, 1.9497, 1.9179]
- [1.7012, 1.8653, 1.8576]
- [1.6363, 1.7827, 1.7963]
- [1.572, 1.7032, 1.7343]
- [1.5083, 1.6277, 1.6718]
- [1.445, 1.5561, 1.6093]
- [1.3825, 1.4873, 1.5472]
- [1.3216, 1.4201, 1.486]
- [1.2631, 1.3544, 1.4263]
- [1.2075, 1.2909, 1.3681]
- [1.1548, 1.2308, 1.3115]
- [1.1043, 1.1746, 1.2556]
- [1.0555, 1.1222, 1.1998]
- [1.0081, 1.0727, 1.144]
- [0.96198, 1.025, 1.089]
- [0.91735, 0.97857, 1.0354]
- [0.87431, 0.93335, 0.9839]
- [0.83273, 0.88959, 0.93441]
- [0.79228, 0.84747, 0.88665]
- [0.75268, 0.80677, 0.84036]
- [0.71399, 0.76699, 0.79552]
- [0.67655, 0.72763, 0.75225]
- [0.6407, 0.68852, 0.71053]
- [0.60652, 0.6499, 0.67007]
- [0.57358, 0.61218, 0.63043]
- [0.54117, 0.57562, 0.59128]
- [0.50858, 0.54018, 0.55273]
- [0.47557, 0.50558, 0.51529]
- [0.44242, 0.47154, 0.47956]
- [0.40979, 0.43799, 0.44584]
- [0.37833, 0.40504, 0.41396]
- [0.34835, 0.37288, 0.38342]
- [0.31989, 0.34176, 0.35366]
- [0.29287, 0.31194, 0.32432]
- [0.26708, 0.28347, 0.29563]
- [0.2423, 0.25623, 0.26832]
- [0.21841, 0.23015, 0.24318]
- [0.1957, 0.2056, 0.22038]
- [0.17465, 0.18321, 0.19934]
- [0.15548, 0.16327, 0.17933]
- [0.13794, 0.1453, 0.16011]
- [0.12159, 0.12851, 0.14197]
- [0.10618, 0.11239, 0.12538]
- [0.091805, 0.096997, 0.11055]
- [0.078824, 0.082891, 0.097247]
- [0.067568, 0.07066, 0.085008]
- [0.058058, 0.060504, 0.073507]
- [0.049978, 0.052091, 0.062774]
- [0.042873, 0.044795, 0.053117]
- [0.036416, 0.038087, 0.044839]
- [0.030533, 0.03182, 0.037969]
- [0.025326, 0.026194, 0.032231]
- [0.020872, 0.021501, 0.027229]
- [0.017143, 0.01783, 0.022712]
- [0.014016, 0.01501, 0.018738]
- [0.011338, 0.01276, 0.015543]
- [0.0089998, 0.010831, 0.013223]
- [0.0069643, 0.0090601, 0.011549]
- [0.005266, 0.0073789, 0.010067]
- [0.0039654, 0.0058107, 0.0083921]
- [0.003064, 0.004424, 0.0064482]
- [0.0024355, 0.0032637, 0.0044813]
- [0.0019005, 0.00231, 0.0028675]
- [0.0013782, 0.0015172, 0.0018754]
- [0.00091243, 0.00088058, 0.0015059]
- [0.00059444, 0.00043535, 0.0015069]
- [0.00045871, 0.00020435, 0.0015437]
- [0.00044328, 0.00014741, 0.0014002]
- [0.00044199, 0.00016489, 0.001075]
- [0.00039236, 0.00015649, 0.00072265]
- [0.00031388, 8.5418e-05, 0.00049885]
- [0.00026176, -8.2573e-06, 0.00043299]
- [0.00024502, -5.7361e-05, 0.00041378]
- [0.0001956, -3.6951e-05, 0.00028653]
- [2.9817e-05, 7.943e-06, -2.0676e-05]
- [-0.00024703, 1.7376e-06, -0.00043651]
- [-0.00049512, -8.8482e-05, -0.00078981]
- [-0.00051672, -0.00021045, -0.00091851]
- [-0.00021839, -0.00026647, -0.00075494]
- [0.000311, -0.00014771, -0.00037772]
- [0.00080653, 0.00018663, 2.9661e-05]
- [0.00095281, 0.00062664, 0.00030567]
- [0.00063555, 0.00096225, 0.00040618]
- [8.565e-05, 0.0010172, 0.00041454]
- [-0.0002699, 0.00076473, 0.00045263]
- [-0.00016187, 0.00033972, 0.00056084]
- [0.00028458, -5.3368e-05, 0.00065421]
- [0.00066749, -0.00026689, 0.00060202]
- [0.0006751, -0.00028661, 0.0003583]
- [0.00032749, -0.00016965, -1.0676e-05]
- [-5.4637e-05, 6.9271e-06, -0.00036219]
- [-0.00012295, 0.00016737, -0.00055182]
- [0.00019723, 0.0002408, -0.00051414]
- [0.0006279, 0.00017108, -0.00030047]
- [0.00075595, -5.2134e-05, -5.0285e-05]
- [0.00037941, -0.00036109, 8.8967e-05]
- [-0.00030007, -0.00061697, 4.7731e-05]
- [-0.00080756, -0.00067629, -0.00012535]
- [-0.0007614, -0.00048554, -0.00029509]
- [-0.00019177, -0.00013535, -0.0003269]
- [0.00044942, 0.00017959, -0.00017661]
- [0.00061399, 0.00028232, 7.5181e-05]
- [8.0134e-05, 0.00013689, 0.00027052]
- [-0.00085313, -0.00012079, 0.00027639]
- [-0.0015595, -0.00027701, 7.6153e-05]
- [-0.0015328, -0.00019787, -0.0002127]
- [-0.00075643, 6.567e-05, -0.00041069]
- [0.00028032, 0.00030979, -0.00039294]
- [0.00093224, 0.00033099, -0.00017231]
- [0.00085249, 8.9964e-05, 0.0001084]
- [0.00021756, -0.0002401, 0.00027097]
- [-0.00043186, -0.00038632, 0.00021842]
- [-0.00059981, -0.00017661, -5.3129e-06]
- [-0.00018225, 0.0003153, -0.00025112]
- [0.00049481, 0.00079004, -0.00036657]
- [0.000945, 0.00090219, -0.00028892]
- [0.00086621, 0.00048513, -6.6986e-05]
- [0.00036906, -0.00028899, 0.00017012]
- [-0.00021405, -0.0010194, 0.00033786]
- [-0.00064117, -0.0013644, 0.00045045]
- [-0.00084149, -0.0012406, 0.00054246]
- [-0.00080636, -0.00080673, 0.00057742]
- [-0.00054163, -0.00030449, 0.00047883]
- [-0.00014085, 9.0816e-05, 0.00025062]
- [0.00020645, 0.00032748, 2.2587e-05]
- [0.00039606, 0.00042477, -7.1076e-05]
- [0.00046421, 0.00045154, -3.5319e-06]
- [0.00045927, 0.00050805, 0.00014307]
- [0.00041221, 0.00062938, 0.00021518]
- [0.00032428, 0.00075855, 9.2604e-05]
- [0.00019112, 0.00078669, -0.0002217]
- [3.4831e-05, 0.00063167, -0.00059374]
- [-8.8526e-05, 0.00030183, -0.00084102]
- [-0.00011636, -9.7907e-05, -0.00084713]
- [-2.3143e-05, -0.00042194, -0.00062749]
- [0.00015297, -0.00056606, -0.00030374]
- [0.00032266, -0.0005232, -1.3704e-05]
- [0.00039221, -0.00037849, 0.00017119]
- [0.00031597, -0.00024908, 0.00026249]
- [0.00012212, -0.00020961, 0.00030531]
- [-0.00010306, -0.00025131, 0.00031688]
- [-0.00026154, -0.000299, 0.00027163]
- [-0.00029259, -0.00027061, 0.00014416]
- [-0.000198, -0.00013689, -3.495e-05]
- [-3.3834e-05, 5.8756e-05, -0.00017183]
- [0.00012171, 0.00023137, -0.00017006]
- [0.00020459, 0.00031205, -1.5488e-05]
- [0.00018864, 0.00029076, 0.00018992]
- [9.0619e-05, 0.00021548, 0.00028646]
- [-3.9992e-05, 0.00015062, 0.00017361]
- [-0.00013957, 0.00012675, -0.00010314]
- [-0.00015232, 0.00011888, -0.00037067]
- [-5.2034e-05, 6.9298e-05, -0.00044858]
- [0.00014165, -6.1556e-05, -0.00028559]
- [0.00036103, -0.00025352, -5.6164e-06]
- [0.00050974, -0.00042611, 0.00017901]
- [0.0005025, -0.00048282, 0.00012788]
- [0.00031031, -0.00037305, -0.0001142]
- [-1.2991e-05, -0.00013156, -0.00034072]
- [-0.00034329, 0.00013132, -0.00033198]
- [-0.00053914, 0.00028491, -1.9892e-05]
- [-0.00051235, 0.00024706, 0.00045446]
- [-0.00027822, 2.7433e-05, 0.00083498]
- [4.533e-05, -0.00027584, 0.0009199]
- [0.00028471, -0.0005081, 0.00068138]
- [0.00031968, -0.0005594, 0.00034871]
- [0.00017724, -0.00042893, 0.00014744]
- [-1.6195e-05, -0.00019955, 9.3372e-05]
- [-0.00015589, 3.0964e-05, 5.2417e-05]
- [-0.00023099, 0.00020411, -6.4328e-05]
- [-0.00028939, 0.00031064, -0.00021919]
- [-0.00035502, 0.00036863, -0.00033587]
- [-0.00039868, 0.00039829, -0.00039436]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: fujifilm_xtra_400
name: 'Fujifilm X-Tra 400'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: fujifilm_crystal_archive_typeii
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.38865, -4.19425, -2.02729] # 380nm
- [-4.36119, -4.12743, -1.81374] # 385nm
- [-4.33273, -4.05719, -1.57986] # 390nm
- [-4.30322, -3.98325, -1.32258] # 395nm
- [-4.27259, -3.90532, -1.03823] # 400nm
- [-4.24079, -3.82305, -0.742603] # 405nm
- [-4.20774, -3.73609, -0.614667] # 410nm
- [-4.17336, -3.644, -0.551248] # 415nm
- [-4.13759, -3.54634, -0.521058] # 420nm
- [-4.10032, -3.44258, -0.509634] # 425nm
- [-4.06147, -3.33212, -0.506458] # 430nm
- [-4.02092, -3.21429, -0.504602] # 435nm
- [-3.97858, -3.08834, -0.503705] # 440nm
- [-3.93431, -2.95339, -0.501026] # 445nm
- [-3.88798, -2.80845, -0.491563] # 450nm
- [-3.83945, -2.65236, -0.468842] # 455nm
- [-3.78855, -2.48378, -0.427724] # 460nm
- [-3.7351, -2.30115, -0.360532] # 465nm
- [-3.67891, -2.10264, -0.314344] # 470nm
- [-3.61977, -1.88609, -0.322937] # 475nm
- [-3.55743, -1.66204, -0.395587] # 480nm
- [-3.49162, -1.45228, -0.588307] # 485nm
- [-3.42206, -1.27844, -0.966605] # 490nm
- [-3.3484, -1.13012, -1.67805] # 495nm
- [-3.27028, -1.00757, -2.3471] # 500nm
- [-3.18727, -0.927043, -2.95244] # 505nm
- [-3.09891, -0.856777, -3.50274] # 510nm
- [-3.00466, -0.800281, -4.00519] # 515nm
- [-2.90391, -0.750453, -4.46576] # 520nm
- [-2.79597, -0.672648, -4.8895] # 525nm
- [-2.68003, -0.577175, -5.28063] # 530nm
- [-2.55517, -0.485456, -5.6428] # 535nm
- [-2.42032, -0.405656, -5.97909] # 540nm
- [-2.27423, -0.338931, -6.29219] # 545nm
- [-2.11544, -0.289217, -6.58442] # 550nm
- [-1.94221, -0.261427, -6.8578] # 555nm
- [-1.75249, -0.264028, -7.11409] # 560nm
- [-1.54379, -0.303718, -7.35484] # 565nm
- [-1.31313, -0.425622, -7.58144] # 570nm
- [-1.07244, -0.734317, -7.79508] # 575nm
- [-0.882812, -1.15024, -7.99686] # 580nm
- [-0.717011, -1.6282, -8.18773] # 585nm
- [-0.599759, -2.08148, -8.36856] # 590nm
- [-0.504649, -2.49698, -8.54011] # 595nm
- [-0.429596, -2.87924, -8.70308] # 600nm
- [-0.378624, -3.2321, -8.8581] # 605nm
- [-0.350262, -3.55882, -9.00575] # 610nm
- [-0.336925, -3.8622, -9.14652] # 615nm
- [-0.326672, -4.14466, -9.2809] # 620nm
- [-0.319524, -4.40829, -9.4093] # 625nm
- [-0.318332, -4.65491, -9.53212] # 630nm
- [-0.328513, -4.88611, -9.64972] # 635nm
- [-0.372299, -5.10331, -9.76241] # 640nm
- [-0.538776, -5.30773, -9.8705] # 645nm
- [-0.779935, -5.50046, -9.97428] # 650nm
- [-1.03199, -5.68249, -10.074] # 655nm
- [-1.2983, -5.85468, -10.1698] # 660nm
- [-1.55342, -6.01781, -10.2621] # 665nm
- [-1.79738, -6.17257, -10.3509] # 670nm
- [-2.0181, -6.3196, -10.4365] # 675nm
- [-2.21876, -6.45945, -10.5191] # 680nm
- [-2.40196, -6.59264, -10.5987] # 685nm
- [-2.5699, -6.71964, -10.6756] # 690nm
- [-2.72441, -6.84086, -10.7499] # 695nm
- [-2.86703, -6.9567, -10.8217] # 700nm
- [-2.99909, -7.0675, -10.8912] # 705nm
- [-3.12171, -7.17359, -10.9584] # 710nm
- [-3.23588, -7.27525, -11.0235] # 715nm
- [-3.34243, -7.37277, -11.0866] # 720nm
- [-3.44211, -7.46638, -11.1477] # 725nm
- [-3.53556, -7.55633, -11.2069] # 730nm
- [-3.62335, -7.64281, -11.2644] # 735nm
- [-3.70597, -7.72603, -11.3202] # 740nm
- [-3.78387, -7.80617, -11.3744] # 745nm
- [-3.85745, -7.8834, -11.4271] # 750nm
- [-3.92705, -7.95786, -11.4782] # 755nm
- [-3.99298, -8.02972, -11.528] # 760nm
- [-4.05553, -8.09909, -11.5763] # 765nm
- [-4.11496, -8.16612, -11.6234] # 770nm
- [-4.17148, -8.23091, -11.6692] # 775nm
- [-4.22532, -8.29357, -11.7138] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.222857, 0.0732304, 0.210496] # 385nm
- [0.1836, 0.0663671, 0.296593] # 390nm
- [0.144481, 0.0584631, 0.381601] # 395nm
- [0.106515, 0.0497767, 0.469805] # 400nm
- [0.0707021, 0.0408295, 0.563757] # 405nm
- [0.0383167, 0.0321522, 0.662611] # 410nm
- [0.0108064, 0.0239874, 0.763544] # 415nm
- [-0.0105008, 0.0161607, 0.863165] # 420nm
- [-0.0246604, 0.00822761, 0.957597] # 425nm
- [-0.0314231, -0.000208947, 1.04222] # 430nm
- [-0.0313872, -0.00918302, 1.11207] # 435nm
- [-0.0258609, -0.018075, 1.16292] # 440nm
- [-0.0165886, -0.025369, 1.19202] # 445nm
- [-0.00543822, -0.0286668, 1.19759] # 450nm
- [0.00591591, -0.0252879, 1.17828] # 455nm
- [0.0162112, -0.0132668, 1.13351] # 460nm
- [0.024653, 0.00823095, 1.0642] # 465nm
- [0.0308451, 0.0398857, 0.973202] # 470nm
- [0.0346695, 0.0835264, 0.865355] # 475nm
- [0.0362171, 0.141733, 0.74699] # 480nm
- [0.0357123, 0.215914, 0.624896] # 485nm
- [0.0334214, 0.305395, 0.505029] # 490nm
- [0.0295551, 0.408113, 0.392105] # 495nm
- [0.0242436, 0.521275, 0.290072] # 500nm
- [0.017624, 0.641022, 0.20217] # 505nm
- [0.00996428, 0.762284, 0.13043] # 510nm
- [0.00170299, 0.879801, 0.0752484] # 515nm
- [-0.00659919, 0.989197, 0.0355036] # 520nm
- [-0.0143022, 1.08703, 0.00905612] # 525nm
- [-0.0206663, 1.17018, -0.00664406] # 530nm
- [-0.0247841, 1.23496, -0.0140237] # 535nm
- [-0.025552, 1.27676, -0.0152636] # 540nm
- [-0.0217759, 1.29161, -0.0124342] # 545nm
- [-0.012344, 1.27808, -0.00748786] # 550nm
- [0.00372297, 1.23749, -0.00195166] # 555nm
- [0.0272996, 1.17235, 0.00323949] # 560nm
- [0.0590749, 1.08548, 0.00761413] # 565nm
- [0.0993119, 0.980649, 0.0109788] # 570nm
- [0.147578, 0.863617, 0.0133374] # 575nm
- [0.202633, 0.74216, 0.0148713] # 580nm
- [0.262633, 0.624435, 0.0158757] # 585nm
- [0.325724, 0.516634, 0.016591] # 590nm
- [0.390554, 0.422011, 0.0170299] # 595nm
- [0.456294, 0.341727, 0.0169743] # 600nm
- [0.522326, 0.275784, 0.0161441] # 605nm
- [0.587938, 0.223202, 0.0143899] # 610nm
- [0.652331, 0.181977, 0.0118381] # 615nm
- [0.714945, 0.149426, 0.00892776] # 620nm
- [0.775739, 0.122974, 0.00626222] # 625nm
- [0.83503, 0.100901, 0.00428799] # 630nm
- [0.892968, 0.0823296, 0.0030565] # 635nm
- [0.949244, 0.06678, 0.00233122] # 640nm
- [1.00339, 0.0539257, 0.00184422] # 645nm
- [1.05519, 0.0435951, 0.0014387] # 650nm
- [1.10467, 0.0357793, 0.00106805] # 655nm
- [1.15171, 0.0305464, 0.000739508] # 660nm
- [1.19565, 0.0278597, 0.000468868] # 665nm
- [1.2352, 0.0274199, 0.00026172] # 670nm
- [1.2688, 0.0286469, 0.000111234] # 675nm
- [1.29539, 0.0308117, 1.88206e-06] # 680nm
- [1.31483, 0.0332177, -1.49903e-09] # 685nm
- [1.32768, 0.0353511, -5.12292e-10] # 690nm
- [1.3342, 0.0369464, -1.69837e-10] # 695nm
- [1.33373, 0.0379395, -5.46205e-11] # 700nm
- [1.32494, 0.0383508, -1.70407e-11] # 705nm
- [1.30654, 0.0382531, -5.15739e-12] # 710nm
- [1.27792, 0.037777, -1.51419e-12] # 715nm
- [1.23946, 0.0370649, -4.31261e-13] # 720nm
- [1.19244, 0.0362405, -1.19154e-13] # 725nm
- [1.13855, 0.0354007, 8.39336e-05] # 730nm
- [1.07941, 0.0346195, 0.000203042] # 735nm
- [1.01631, 0.033957, 0.000259093] # 740nm
- [0.950466, 0.0334664, 0.00021304] # 745nm
- [0, 0.0332, 2.53831e-05] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.848553, 0.827517, 0.819464, 0.823125, 0.833258, 0.842166, 0.848946, 0.849583, 0.842719, 0.833291, 0.8224, 0.80986, 0.795933, 0.781364, 0.765776, 0.750072, 0.733818, 0.717994, 0.701974, 0.687197, 0.674231, 0.663412, 0.654042, 0.645163, 0.63596, 0.626271, 0.615854, 0.604626, 0.592353, 0.579418, 0.566238, 0.552306, 0.534826, 0.504085, 0.467685, 0.429387, 0.391086, 0.353535, 0.318547, 0.287102, 0.262974, 0.250192, 0.24397, 0.240039, 0.239892, 0.241816, 0.245818, 0.25127, 0.257803, 0.265157, 0.272354, 0.279618, 0.283315, 0.281583, 0.276365, 0.269959, 0.262804, 0.255661, 0.248294, 0.240291, 0.23244, 0.22412, 0.215489, 0.207355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.0006236, -0.00080906, -0.00082678]
- [-0.00046664, -0.00066677, -0.0007417]
- [-0.00022623, -0.00042245, -0.00059259]
- [3.7008e-05, -0.00016846, -0.00040163]
- [0.00026863, -1.0513e-05, -0.0001715]
- [0.00045523, 1.277e-05, 8.5916e-05]
- [0.00063244, -2.0835e-05, 0.0003126]
- [0.00084724, 2.0772e-05, 0.0004233]
- [0.0011044, 0.00019158, 0.0003768]
- [0.001353, 0.00040388, 0.00022179]
- [0.0015324, 0.00050991, 5.9035e-05]
- [0.0016284, 0.00044275, -4.2241e-05]
- [0.0016624, 0.00024912, -6.1931e-05]
- [0.0016852, 4.5503e-05, -1.6017e-05]
- [0.0017526, -5.8042e-05, 6.9195e-05]
- [0.0019035, -1.9084e-05, 0.00017446]
- [0.0021565, 0.00012902, 0.0002836]
- [0.0025201, 0.00031566, 0.00036951]
- [0.0030003, 0.00048013, 0.00039248]
- [0.0035939, 0.00059285, 0.0003218]
- [0.0042718, 0.00064656, 0.00016681]
- [0.0049714, 0.00064105, -1.0867e-05]
- [0.005617, 0.00058452, -0.00012238]
- [0.006163, 0.00051029, -0.00010367]
- [0.0066359, 0.00048386, 4.0655e-05]
- [0.0071409, 0.00057853, 0.00023572]
- [0.0078216, 0.00082654, 0.00038279]
- [0.0087877, 0.0011832, 0.00042406]
- [0.010057, 0.0015411, 0.00038058]
- [0.011545, 0.0017982, 0.00033619]
- [0.013124, 0.0019352, 0.00037847]
- [0.014695, 0.0020432, 0.00053807]
- [0.016259, 0.0022725, 0.00076861]
- [0.017909, 0.0027281, 0.00097907]
- [0.019781, 0.0033869, 0.0010942]
- [0.021973, 0.0040998, 0.0011008]
- [0.024495, 0.0046853, 0.0010517]
- [0.027278, 0.0050554, 0.0010304]
- [0.030222, 0.0052872, 0.001106]
- [0.033259, 0.005589, 0.0013071]
- [0.036396, 0.0061813, 0.0016247]
- [0.0397, 0.0071707, 0.0020313]
- [0.043277, 0.0084992, 0.0024944]
- [0.047228, 0.009994, 0.0029779]
- [0.051625, 0.011478, 0.0034413]
- [0.056493, 0.012867, 0.0038505]
- [0.061797, 0.014193, 0.0042044]
- [0.067437, 0.015566, 0.0045575]
- [0.073262, 0.017106, 0.0050152]
- [0.079123, 0.01891, 0.0056873]
- [0.084952, 0.021023, 0.006608]
- [0.090888, 0.023463, 0.0077542]
- [0.097263, 0.026282, 0.0091107]
- [0.1044, 0.029495, 0.010647]
- [0.11234, 0.032966, 0.012257]
- [0.1208, 0.036414, 0.013807]
- [0.12945, 0.039629, 0.015281]
- [0.13815, 0.042722, 0.016866]
- [0.14702, 0.046166, 0.018834]
- [0.1562, 0.050467, 0.021278]
- [0.16588, 0.055863, 0.024055]
- [0.17625, 0.062183, 0.026932]
- [0.18739, 0.068942, 0.029767]
- [0.19926, 0.075661, 0.032608]
- [0.21157, 0.082171, 0.035649]
- [0.22392, 0.088685, 0.03909]
- [0.23591, 0.095585, 0.043018]
- [0.2474, 0.10308, 0.047413]
- [0.25869, 0.11101, 0.05224]
- [0.27039, 0.11901, 0.05755]
- [0.28316, 0.12688, 0.063466]
- [0.29729, 0.13483, 0.070056]
- [0.31249, 0.14351, 0.077202]
- [0.32799, 0.15352, 0.084602]
- [0.34297, 0.165, 0.091945]
- [0.35708, 0.17742, 0.099147]
- [0.37061, 0.18994, 0.10648]
- [0.3843, 0.20195, 0.11445]
- [0.39884, 0.21352, 0.12356]
- [0.41441, 0.22526, 0.13398]
- [0.43065, 0.23782, 0.14547]
- [0.44692, 0.25135, 0.15761]
- [0.4628, 0.26536, 0.16998]
- [0.47831, 0.27914, 0.18245]
- [0.49381, 0.29247, 0.19507]
- [0.50958, 0.30586, 0.20797]
- [0.52552, 0.32026, 0.22122]
- [0.54118, 0.33639, 0.23488]
- [0.55615, 0.35398, 0.24904]
- [0.57047, 0.37177, 0.26385]
- [0.58465, 0.38838, 0.27955]
- [0.59936, 0.40335, 0.29639]
- [0.615, 0.41741, 0.31451]
- [0.63144, 0.43197, 0.33364]
- [0.64818, 0.44806, 0.35305]
- [0.66461, 0.46574, 0.37194]
- [0.68037, 0.48419, 0.39005]
- [0.69547, 0.50232, 0.40785]
- [0.71024, 0.51952, 0.42604]
- [0.72496, 0.53595, 0.44511]
- [0.73965, 0.55231, 0.46509]
- [0.75408, 0.56916, 0.48568]
- [0.76812, 0.58649, 0.5066]
- [0.78198, 0.60375, 0.52784]
- [0.79627, 0.62035, 0.54956]
- [0.81164, 0.63614, 0.57179]
- [0.82835, 0.65158, 0.59421]
- [0.84596, 0.66741, 0.61622]
- [0.86352, 0.6841, 0.63738]
- [0.88007, 0.70153, 0.65776]
- [0.89514, 0.71918, 0.67801]
- [0.90904, 0.73646, 0.699]
- [0.9226, 0.75306, 0.72119]
- [0.93667, 0.76901, 0.74436]
- [0.95164, 0.78445, 0.76775]
- [0.96751, 0.79963, 0.79039]
- [0.98403, 0.81482, 0.81163]
- [1.0008, 0.82999, 0.83162]
- [1.0173, 0.84471, 0.8515]
- [1.0331, 0.8587, 0.8726]
- [1.0486, 0.87255, 0.89526]
- [1.0646, 0.88753, 0.91852]
- [1.0815, 0.9043, 0.94101]
- [1.0989, 0.92197, 0.96216]
- [1.116, 0.93888, 0.98251]
- [1.132, 0.95383, 1.003]
- [1.1472, 0.96689, 1.0242]
- [1.1625, 0.97942, 1.0458]
- [1.1789, 0.99312, 1.0668]
- [1.1967, 1.0089, 1.0865]
- [1.2154, 1.0262, 1.1051]
- [1.2341, 1.0437, 1.1234]
- [1.252, 1.0601, 1.1425]
- [1.269, 1.0751, 1.1627]
- [1.2856, 1.0894, 1.1836]
- [1.3023, 1.1044, 1.2044]
- [1.3192, 1.1206, 1.2245]
- [1.3362, 1.1377, 1.2443]
- [1.3531, 1.1552, 1.2647]
- [1.3697, 1.1723, 1.2864]
- [1.3859, 1.1888, 1.3089]
- [1.4022, 1.2045, 1.3308]
- [1.4189, 1.2196, 1.351]
- [1.4362, 1.2346, 1.3693]
- [1.4538, 1.2497, 1.3867]
- [1.4711, 1.265, 1.4046]
- [1.4879, 1.2805, 1.4241]
- [1.5044, 1.2962, 1.4455]
- [1.5211, 1.3124, 1.468]
- [1.5381, 1.3291, 1.4903]
- [1.5552, 1.3464, 1.5118]
- [1.5721, 1.3639, 1.5325]
- [1.5885, 1.3812, 1.5529]
- [1.6046, 1.3981, 1.5739]
- [1.6205, 1.4149, 1.5953]
- [1.6363, 1.4318, 1.617]
- [1.6518, 1.449, 1.6383]
- [1.6666, 1.4662, 1.6589]
- [1.6807, 1.4832, 1.6791]
- [1.6948, 1.4998, 1.6995]
- [1.7095, 1.5163, 1.7209]
- [1.725, 1.5329, 1.7435]
- [1.741, 1.5503, 1.767]
- [1.7567, 1.5684, 1.7907]
- [1.7709, 1.5868, 1.8139]
- [1.7832, 1.6047, 1.8363]
- [1.7946, 1.6215, 1.8584]
- [1.8063, 1.6369, 1.8807]
- [1.8193, 1.6516, 1.9032]
- [1.833, 1.6663, 1.9256]
- [1.8463, 1.6816, 1.9473]
- [1.858, 1.6975, 1.9683]
- [1.8685, 1.7138, 1.9887]
- [1.8785, 1.7301, 2.0091]
- [1.8892, 1.7462, 2.03]
- [1.9007, 1.7618, 2.0518]
- [1.9122, 1.7767, 2.0741]
- [1.9225, 1.7909, 2.0964]
- [1.9312, 1.8045, 2.1181]
- [1.9388, 1.8182, 2.1389]
- [1.9466, 1.8324, 2.1591]
- [1.9556, 1.8472, 2.1791]
- [1.9656, 1.8623, 2.1994]
- [1.9754, 1.8771, 2.2202]
- [1.9837, 1.8908, 2.2411]
- [1.9901, 1.9035, 2.2616]
- [1.9954, 1.9156, 2.2811]
- [2.0009, 1.9278, 2.2996]
- [2.0079, 1.9404, 2.3175]
- [2.0162, 1.9534, 2.3355]
- [2.0247, 1.966, 2.3539]
- [2.032, 1.9777, 2.3727]
- [2.0376, 1.9882, 2.3915]
- [2.0419, 1.9983, 2.4094]
- [2.0459, 2.0086, 2.4263]
- [2.0507, 2.0197, 2.4423]
- [2.0563, 2.0313, 2.458]
- [2.0621, 2.0424, 2.4737]
- [2.0672, 2.0523, 2.4896]
- [2.0712, 2.0605, 2.5057]
- [2.0743, 2.0675, 2.5214]
- [2.0771, 2.0744, 2.5365]
- [2.08, 2.0821, 2.551]
- [2.0831, 2.0906, 2.5651]
- [2.0864, 2.0996, 2.5787]
- [2.0898, 2.1084, 2.5915]
- [2.0933, 2.1167, 2.6036]
- [2.0965, 2.1243, 2.6153]
- [2.0993, 2.1313, 2.627]
- [2.1018, 2.1379, 2.6388]
- [2.104, 2.1443, 2.6504]
- [2.1061, 2.1505, 2.6614]
- [2.1079, 2.1565, 2.6716]
- [2.1096, 2.1621, 2.6809]
- [2.1112, 2.1671, 2.6898]
- [2.1126, 2.1715, 2.6987]
- [2.1141, 2.1756, 2.7078]
- [2.1157, 2.1796, 2.717]
- [2.1172, 2.1837, 2.726]
- [2.1187, 2.188, 2.7346]
- [2.1199, 2.1923, 2.7427]
- [2.1209, 2.1963, 2.7502]
- [2.1217, 2.1999, 2.7573]
- [2.1224, 2.2032, 2.7641]
- [2.123, 2.2064, 2.7704]
- [2.1238, 2.2095, 2.7763]
- [2.1246, 2.2126, 2.7818]
- [2.1255, 2.2156, 2.7871]
- [2.1263, 2.2184, 2.7924]
- [2.127, 2.2209, 2.7977]
- [2.1275, 2.2231, 2.8028]
- [2.1279, 2.2252, 2.8074]
- [2.1282, 2.2271, 2.8115]
- [2.1285, 2.2289, 2.8152]
- [2.1289, 2.2307, 2.8186]
- [2.1293, 2.2323, 2.8221]
- [2.1299, 2.2336, 2.8258]
- [2.1304, 2.2348, 2.8294]
- [2.1308, 2.236, 2.8327]
- [2.1311, 2.2372, 2.8354]
- [2.1311, 2.2385, 2.8378]
- [2.1309, 2.2399, 2.84]
- [2.1308, 2.2412, 2.8424]
- [2.1308, 2.2423, 2.845]
- [2.1309, 2.2431, 2.8477]
- [2.1313, 2.2437, 2.8501]
- [2.1318, 2.2441, 2.852]
- [2.1321, 2.2445, 2.8533]
- [2.1323, 2.2451, 2.8545]
- [2.1322, 2.2458, 2.8557]
- [2.1321, 2.2466, 2.857]
- [2.132, 2.2474, 2.8582]
- [2.132, 2.248, 2.8592]
- [2.132, 2.2485, 2.8601]
- [2.132, 2.249, 2.861]
- [2.132, 2.2494, 2.8618]
+452
View File
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.3'
stock: kodak_2302
name: 'Kodak Print Film 2302'
kind: negative # negative | positive
support: film # film | paper
stage: printing # filming | printing
monochrome: true
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-9, -9, -9] # 380nm
- [-0.251648, -0.251648, -0.251648] # 385nm
- [-0.263086, -0.263086, -0.263086] # 390nm
- [-0.276357, -0.276357, -0.276357] # 395nm
- [-0.29396, -0.29396, -0.29396] # 400nm
- [-0.313049, -0.313049, -0.313049] # 405nm
- [-0.333879, -0.333879, -0.333879] # 410nm
- [-0.353817, -0.353817, -0.353817] # 415nm
- [-0.373386, -0.373386, -0.373386] # 420nm
- [-0.400391, -0.400391, -0.400391] # 425nm
- [-0.433636, -0.433636, -0.433636] # 430nm
- [-0.479823, -0.479823, -0.479823] # 435nm
- [-0.532253, -0.532253, -0.532253] # 440nm
- [-0.583762, -0.583762, -0.583762] # 445nm
- [-0.645919, -0.645919, -0.645919] # 450nm
- [-0.710736, -0.710736, -0.710736] # 455nm
- [-0.808806, -0.808806, -0.808806] # 460nm
- [-0.943777, -0.943777, -0.943777] # 465nm
- [-1.08035, -1.08035, -1.08035] # 470nm
- [-1.22591, -1.22591, -1.22591] # 475nm
- [-1.37165, -1.37165, -1.37165] # 480nm
- [-1.52067, -1.52067, -1.52067] # 485nm
- [-1.67028, -1.67028, -1.67028] # 490nm
- [-1.83719, -1.83719, -1.83719] # 495nm
- [-2.02913, -2.02913, -2.02913] # 500nm
- [-2.23131, -2.23131, -2.23131] # 505nm
- [-9, -9, -9] # 510nm
- [-9, -9, -9] # 515nm
- [-9, -9, -9] # 520nm
- [-9, -9, -9] # 525nm
- [-9, -9, -9] # 530nm
- [-9, -9, -9] # 535nm
- [-9, -9, -9] # 540nm
- [-9, -9, -9] # 545nm
- [-9, -9, -9] # 550nm
- [-9, -9, -9] # 555nm
- [-9, -9, -9] # 560nm
- [-9, -9, -9] # 565nm
- [-9, -9, -9] # 570nm
- [-9, -9, -9] # 575nm
- [-9, -9, -9] # 580nm
- [-9, -9, -9] # 585nm
- [-9, -9, -9] # 590nm
- [-9, -9, -9] # 595nm
- [-9, -9, -9] # 600nm
- [-9, -9, -9] # 605nm
- [-9, -9, -9] # 610nm
- [-9, -9, -9] # 615nm
- [-9, -9, -9] # 620nm
- [-9, -9, -9] # 625nm
- [-9, -9, -9] # 630nm
- [-9, -9, -9] # 635nm
- [-9, -9, -9] # 640nm
- [-9, -9, -9] # 645nm
- [-9, -9, -9] # 650nm
- [-9, -9, -9] # 655nm
- [-9, -9, -9] # 660nm
- [-9, -9, -9] # 665nm
- [-9, -9, -9] # 670nm
- [-9, -9, -9] # 675nm
- [-9, -9, -9] # 680nm
- [-9, -9, -9] # 685nm
- [-9, -9, -9] # 690nm
- [-9, -9, -9] # 695nm
- [-9, -9, -9] # 700nm
- [-9, -9, -9] # 705nm
- [-9, -9, -9] # 710nm
- [-9, -9, -9] # 715nm
- [-9, -9, -9] # 720nm
- [-9, -9, -9] # 725nm
- [-9, -9, -9] # 730nm
- [-9, -9, -9] # 735nm
- [-9, -9, -9] # 740nm
- [-9, -9, -9] # 745nm
- [-9, -9, -9] # 750nm
- [-9, -9, -9] # 755nm
- [-9, -9, -9] # 760nm
- [-9, -9, -9] # 765nm
- [-9, -9, -9] # 770nm
- [-9, -9, -9] # 775nm
- [-9, -9, -9] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.333333, 0.333333, 0.333333] # 380nm
- [0.333333, 0.333333, 0.333333] # 385nm
- [0.333333, 0.333333, 0.333333] # 390nm
- [0.333333, 0.333333, 0.333333] # 395nm
- [0.333333, 0.333333, 0.333333] # 400nm
- [0.333333, 0.333333, 0.333333] # 405nm
- [0.333333, 0.333333, 0.333333] # 410nm
- [0.333333, 0.333333, 0.333333] # 415nm
- [0.333333, 0.333333, 0.333333] # 420nm
- [0.333333, 0.333333, 0.333333] # 425nm
- [0.333333, 0.333333, 0.333333] # 430nm
- [0.333333, 0.333333, 0.333333] # 435nm
- [0.333333, 0.333333, 0.333333] # 440nm
- [0.333333, 0.333333, 0.333333] # 445nm
- [0.333333, 0.333333, 0.333333] # 450nm
- [0.333333, 0.333333, 0.333333] # 455nm
- [0.333333, 0.333333, 0.333333] # 460nm
- [0.333333, 0.333333, 0.333333] # 465nm
- [0.333333, 0.333333, 0.333333] # 470nm
- [0.333333, 0.333333, 0.333333] # 475nm
- [0.333333, 0.333333, 0.333333] # 480nm
- [0.333333, 0.333333, 0.333333] # 485nm
- [0.333333, 0.333333, 0.333333] # 490nm
- [0.333333, 0.333333, 0.333333] # 495nm
- [0.333333, 0.333333, 0.333333] # 500nm
- [0.333333, 0.333333, 0.333333] # 505nm
- [0.333333, 0.333333, 0.333333] # 510nm
- [0.333333, 0.333333, 0.333333] # 515nm
- [0.333333, 0.333333, 0.333333] # 520nm
- [0.333333, 0.333333, 0.333333] # 525nm
- [0.333333, 0.333333, 0.333333] # 530nm
- [0.333333, 0.333333, 0.333333] # 535nm
- [0.333333, 0.333333, 0.333333] # 540nm
- [0.333333, 0.333333, 0.333333] # 545nm
- [0.333333, 0.333333, 0.333333] # 550nm
- [0.333333, 0.333333, 0.333333] # 555nm
- [0.333333, 0.333333, 0.333333] # 560nm
- [0.333333, 0.333333, 0.333333] # 565nm
- [0.333333, 0.333333, 0.333333] # 570nm
- [0.333333, 0.333333, 0.333333] # 575nm
- [0.333333, 0.333333, 0.333333] # 580nm
- [0.333333, 0.333333, 0.333333] # 585nm
- [0.333333, 0.333333, 0.333333] # 590nm
- [0.333333, 0.333333, 0.333333] # 595nm
- [0.333333, 0.333333, 0.333333] # 600nm
- [0.333333, 0.333333, 0.333333] # 605nm
- [0.333333, 0.333333, 0.333333] # 610nm
- [0.333333, 0.333333, 0.333333] # 615nm
- [0.333333, 0.333333, 0.333333] # 620nm
- [0.333333, 0.333333, 0.333333] # 625nm
- [0.333333, 0.333333, 0.333333] # 630nm
- [0.333333, 0.333333, 0.333333] # 635nm
- [0.333333, 0.333333, 0.333333] # 640nm
- [0.333333, 0.333333, 0.333333] # 645nm
- [0.333333, 0.333333, 0.333333] # 650nm
- [0.333333, 0.333333, 0.333333] # 655nm
- [0.333333, 0.333333, 0.333333] # 660nm
- [0.333333, 0.333333, 0.333333] # 665nm
- [0.333333, 0.333333, 0.333333] # 670nm
- [0.333333, 0.333333, 0.333333] # 675nm
- [0.333333, 0.333333, 0.333333] # 680nm
- [0.333333, 0.333333, 0.333333] # 685nm
- [0.333333, 0.333333, 0.333333] # 690nm
- [0.333333, 0.333333, 0.333333] # 695nm
- [0.333333, 0.333333, 0.333333] # 700nm
- [0.333333, 0.333333, 0.333333] # 705nm
- [0.333333, 0.333333, 0.333333] # 710nm
- [0.333333, 0.333333, 0.333333] # 715nm
- [0.333333, 0.333333, 0.333333] # 720nm
- [0.333333, 0.333333, 0.333333] # 725nm
- [0.333333, 0.333333, 0.333333] # 730nm
- [0.333333, 0.333333, 0.333333] # 735nm
- [0.333333, 0.333333, 0.333333] # 740nm
- [0.333333, 0.333333, 0.333333] # 745nm
- [0.333333, 0.333333, 0.333333] # 750nm
- [0.333333, 0.333333, 0.333333] # 755nm
- [0.333333, 0.333333, 0.333333] # 760nm
- [0.333333, 0.333333, 0.333333] # 765nm
- [0.333333, 0.333333, 0.333333] # 770nm
- [0.333333, 0.333333, 0.333333] # 775nm
- [0.333333, 0.333333, 0.333333] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417, 0.00574417]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [6.0265e-09, 6.0265e-09, 6.0265e-09]
- [7.956e-09, 7.956e-09, 7.956e-09]
- [1.0481e-08, 1.0481e-08, 1.0481e-08]
- [1.3777e-08, 1.3777e-08, 1.3777e-08]
- [1.8071e-08, 1.8071e-08, 1.8071e-08]
- [2.3654e-08, 2.3654e-08, 2.3654e-08]
- [3.0894e-08, 3.0894e-08, 3.0894e-08]
- [4.0264e-08, 4.0264e-08, 4.0264e-08]
- [5.2365e-08, 5.2365e-08, 5.2365e-08]
- [6.7956e-08, 6.7956e-08, 6.7956e-08]
- [8.8001e-08, 8.8001e-08, 8.8001e-08]
- [1.1372e-07, 1.1372e-07, 1.1372e-07]
- [1.4663e-07, 1.4663e-07, 1.4663e-07]
- [1.8867e-07, 1.8867e-07, 1.8867e-07]
- [2.4225e-07, 2.4225e-07, 2.4225e-07]
- [3.1038e-07, 3.1038e-07, 3.1038e-07]
- [3.9683e-07, 3.9683e-07, 3.9683e-07]
- [5.0628e-07, 5.0628e-07, 5.0628e-07]
- [6.4455e-07, 6.4455e-07, 6.4455e-07]
- [8.1884e-07, 8.1884e-07, 8.1884e-07]
- [1.0381e-06, 1.0381e-06, 1.0381e-06]
- [1.3132e-06, 1.3132e-06, 1.3132e-06]
- [1.6578e-06, 1.6578e-06, 1.6578e-06]
- [2.0883e-06, 2.0883e-06, 2.0883e-06]
- [2.6251e-06, 2.6251e-06, 2.6251e-06]
- [3.293e-06, 3.293e-06, 3.293e-06]
- [4.1222e-06, 4.1222e-06, 4.1222e-06]
- [5.1493e-06, 5.1493e-06, 5.1493e-06]
- [6.4189e-06, 6.4189e-06, 6.4189e-06]
- [7.9849e-06, 7.9849e-06, 7.9849e-06]
- [9.9123e-06, 9.9123e-06, 9.9123e-06]
- [1.2279e-05, 1.2279e-05, 1.2279e-05]
- [1.518e-05, 1.518e-05, 1.518e-05]
- [1.8728e-05, 1.8728e-05, 1.8728e-05]
- [2.3056e-05, 2.3056e-05, 2.3056e-05]
- [2.8328e-05, 2.8328e-05, 2.8328e-05]
- [3.4733e-05, 3.4733e-05, 3.4733e-05]
- [4.2499e-05, 4.2499e-05, 4.2499e-05]
- [5.1897e-05, 5.1897e-05, 5.1897e-05]
- [6.3244e-05, 6.3244e-05, 6.3244e-05]
- [7.6917e-05, 7.6917e-05, 7.6917e-05]
- [9.3359e-05, 9.3359e-05, 9.3359e-05]
- [0.00011309, 0.00011309, 0.00011309]
- [0.00013672, 0.00013672, 0.00013672]
- [0.00016495, 0.00016495, 0.00016495]
- [0.00019863, 0.00019863, 0.00019863]
- [0.00023872, 0.00023872, 0.00023872]
- [0.00028634, 0.00028634, 0.00028634]
- [0.00034279, 0.00034279, 0.00034279]
- [0.00040959, 0.00040959, 0.00040959]
- [0.00048847, 0.00048847, 0.00048847]
- [0.00058144, 0.00058144, 0.00058144]
- [0.0006908, 0.0006908, 0.0006908]
- [0.00081921, 0.00081921, 0.00081921]
- [0.00096967, 0.00096967, 0.00096967]
- [0.0011457, 0.0011457, 0.0011457]
- [0.0013511, 0.0013511, 0.0013511]
- [0.0015906, 0.0015906, 0.0015906]
- [0.0018691, 0.0018691, 0.0018691]
- [0.0021924, 0.0021924, 0.0021924]
- [0.0025671, 0.0025671, 0.0025671]
- [0.0030006, 0.0030006, 0.0030006]
- [0.0035012, 0.0035012, 0.0035012]
- [0.0040782, 0.0040782, 0.0040782]
- [0.0047422, 0.0047422, 0.0047422]
- [0.0055049, 0.0055049, 0.0055049]
- [0.0063794, 0.0063794, 0.0063794]
- [0.0073803, 0.0073803, 0.0073803]
- [0.0085239, 0.0085239, 0.0085239]
- [0.0098284, 0.0098284, 0.0098284]
- [0.011314, 0.011314, 0.011314]
- [0.013002, 0.013002, 0.013002]
- [0.014917, 0.014917, 0.014917]
- [0.017086, 0.017086, 0.017086]
- [0.019539, 0.019539, 0.019539]
- [0.022306, 0.022306, 0.022306]
- [0.025424, 0.025424, 0.025424]
- [0.02893, 0.02893, 0.02893]
- [0.032865, 0.032865, 0.032865]
- [0.037273, 0.037273, 0.037273]
- [0.042202, 0.042202, 0.042202]
- [0.047703, 0.047703, 0.047703]
- [0.053831, 0.053831, 0.053831]
- [0.060644, 0.060644, 0.060644]
- [0.068203, 0.068203, 0.068203]
- [0.076573, 0.076573, 0.076573]
- [0.085822, 0.085822, 0.085822]
- [0.096022, 0.096022, 0.096022]
- [0.10725, 0.10725, 0.10725]
- [0.11957, 0.11957, 0.11957]
- [0.13308, 0.13308, 0.13308]
- [0.14784, 0.14784, 0.14784]
- [0.16395, 0.16395, 0.16395]
- [0.18149, 0.18149, 0.18149]
- [0.20053, 0.20053, 0.20053]
- [0.22116, 0.22116, 0.22116]
- [0.24346, 0.24346, 0.24346]
- [0.26751, 0.26751, 0.26751]
- [0.29338, 0.29338, 0.29338]
- [0.32114, 0.32114, 0.32114]
- [0.35087, 0.35087, 0.35087]
- [0.38261, 0.38261, 0.38261]
- [0.41643, 0.41643, 0.41643]
- [0.45237, 0.45237, 0.45237]
- [0.49046, 0.49046, 0.49046]
- [0.53074, 0.53074, 0.53074]
- [0.57321, 0.57321, 0.57321]
- [0.61789, 0.61789, 0.61789]
- [0.66476, 0.66476, 0.66476]
- [0.71382, 0.71382, 0.71382]
- [0.76503, 0.76503, 0.76503]
- [0.81834, 0.81834, 0.81834]
- [0.8737, 0.8737, 0.8737]
- [0.93105, 0.93105, 0.93105]
- [0.9903, 0.9903, 0.9903]
- [1.0514, 1.0514, 1.0514]
- [1.1141, 1.1141, 1.1141]
- [1.1785, 1.1785, 1.1785]
- [1.2443, 1.2443, 1.2443]
- [1.3114, 1.3114, 1.3114]
- [1.3798, 1.3798, 1.3798]
- [1.4492, 1.4492, 1.4492]
- [1.5195, 1.5195, 1.5195]
- [1.5905, 1.5905, 1.5905]
- [1.6621, 1.6621, 1.6621]
- [1.7342, 1.7342, 1.7342]
- [1.8065, 1.8065, 1.8065]
- [1.879, 1.879, 1.879]
- [1.9514, 1.9514, 1.9514]
- [2.0237, 2.0237, 2.0237]
- [2.0957, 2.0957, 2.0957]
- [2.1672, 2.1672, 2.1672]
- [2.2382, 2.2382, 2.2382]
- [2.3085, 2.3085, 2.3085]
- [2.3781, 2.3781, 2.3781]
- [2.4468, 2.4468, 2.4468]
- [2.5146, 2.5146, 2.5146]
- [2.5814, 2.5814, 2.5814]
- [2.6471, 2.6471, 2.6471]
- [2.7117, 2.7117, 2.7117]
- [2.7751, 2.7751, 2.7751]
- [2.8374, 2.8374, 2.8374]
- [2.8984, 2.8984, 2.8984]
- [2.9582, 2.9582, 2.9582]
- [3.0168, 3.0168, 3.0168]
- [3.0741, 3.0741, 3.0741]
- [3.1302, 3.1302, 3.1302]
- [3.1851, 3.1851, 3.1851]
- [3.2387, 3.2387, 3.2387]
- [3.2911, 3.2911, 3.2911]
- [3.3423, 3.3423, 3.3423]
- [3.3924, 3.3924, 3.3924]
- [3.4413, 3.4413, 3.4413]
- [3.4891, 3.4891, 3.4891]
- [3.5357, 3.5357, 3.5357]
- [3.5812, 3.5812, 3.5812]
- [3.6256, 3.6256, 3.6256]
- [3.669, 3.669, 3.669]
- [3.7112, 3.7112, 3.7112]
- [3.7524, 3.7524, 3.7524]
- [3.7926, 3.7926, 3.7926]
- [3.8316, 3.8316, 3.8316]
- [3.8697, 3.8697, 3.8697]
- [3.9066, 3.9066, 3.9066]
- [3.9426, 3.9426, 3.9426]
- [3.9774, 3.9774, 3.9774]
- [4.0112, 4.0112, 4.0112]
- [4.044, 4.044, 4.044]
- [4.0757, 4.0757, 4.0757]
- [4.1063, 4.1063, 4.1063]
- [4.1358, 4.1358, 4.1358]
- [4.1643, 4.1643, 4.1643]
- [4.1917, 4.1917, 4.1917]
- [4.218, 4.218, 4.218]
- [4.2433, 4.2433, 4.2433]
- [4.2675, 4.2675, 4.2675]
- [4.2906, 4.2906, 4.2906]
- [4.3127, 4.3127, 4.3127]
- [4.3338, 4.3338, 4.3338]
- [4.3538, 4.3538, 4.3538]
- [4.3728, 4.3728, 4.3728]
- [4.3909, 4.3909, 4.3909]
- [4.4079, 4.4079, 4.4079]
- [4.424, 4.424, 4.424]
- [4.4392, 4.4392, 4.4392]
- [4.4535, 4.4535, 4.4535]
- [4.4668, 4.4668, 4.4668]
- [4.4794, 4.4794, 4.4794]
- [4.4911, 4.4911, 4.4911]
- [4.502, 4.502, 4.502]
- [4.5122, 4.5122, 4.5122]
- [4.5217, 4.5217, 4.5217]
- [4.5304, 4.5304, 4.5304]
- [4.5385, 4.5385, 4.5385]
- [4.546, 4.546, 4.546]
- [4.5529, 4.5529, 4.5529]
- [4.5592, 4.5592, 4.5592]
- [4.565, 4.565, 4.565]
- [4.5703, 4.5703, 4.5703]
- [4.5751, 4.5751, 4.5751]
- [4.5795, 4.5795, 4.5795]
- [4.5836, 4.5836, 4.5836]
- [4.5872, 4.5872, 4.5872]
- [4.5905, 4.5905, 4.5905]
- [4.5935, 4.5935, 4.5935]
- [4.5961, 4.5961, 4.5961]
- [4.5985, 4.5985, 4.5985]
- [4.6007, 4.6007, 4.6007]
- [4.6026, 4.6026, 4.6026]
- [4.6043, 4.6043, 4.6043]
- [4.6059, 4.6059, 4.6059]
- [4.6072, 4.6072, 4.6072]
- [4.6085, 4.6085, 4.6085]
- [4.6095, 4.6095, 4.6095]
- [4.6105, 4.6105, 4.6105]
- [4.6113, 4.6113, 4.6113]
- [4.612, 4.612, 4.612]
- [4.6127, 4.6127, 4.6127]
- [4.6132, 4.6132, 4.6132]
- [4.6137, 4.6137, 4.6137]
- [4.6142, 4.6142, 4.6142]
- [4.6145, 4.6145, 4.6145]
- [4.6148, 4.6148, 4.6148]
- [4.6151, 4.6151, 4.6151]
- [4.6154, 4.6154, 4.6154]
- [4.6156, 4.6156, 4.6156]
- [4.6157, 4.6157, 4.6157]
- [4.6159, 4.6159, 4.6159]
- [4.616, 4.616, 4.616]
- [4.6161, 4.6161, 4.6161]
- [4.6162, 4.6162, 4.6162]
- [4.6163, 4.6163, 4.6163]
- [4.6164, 4.6164, 4.6164]
- [4.6164, 4.6164, 4.6164]
- [4.6165, 4.6165, 4.6165]
- [4.6165, 4.6165, 4.6165]
- [4.6166, 4.6166, 4.6166]
- [4.6166, 4.6166, 4.6166]
- [4.6166, 4.6166, 4.6166]
- [4.6166, 4.6166, 4.6166]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
- [4.6167, 4.6167, 4.6167]
+452
View File
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_2383
name: 'Kodak Vision 2383'
kind: negative # negative | positive
support: film # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: K75P
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-0.883808, 0.150828, 0.5583] # 380nm
- [-0.207411, -0.78523, 0.487229] # 385nm
- [-0.361328, -1.86435, 0.412157] # 390nm
- [-1.18339, -2.33066, 0.348404] # 395nm
- [-2.18923, -2.77101, 0.309857] # 400nm
- [-2.3357, -3.17019, 0.326938] # 405nm
- [-2.49276, -3.50597, 0.375358] # 410nm
- [-2.65879, -3.75612, 0.450451] # 415nm
- [-2.83218, -3.89841, 0.534901] # 420nm
- [-3.01134, -3.91061, 0.634267] # 425nm
- [-3.19465, -3.77049, 0.737682] # 430nm
- [-3.38049, -3.45581, 0.792506] # 435nm
- [-3.56727, -2.94436, 0.846104] # 440nm
- [-3.75338, -2.21388, 0.927953] # 445nm
- [-3.9372, -0.692207, 1.01962] # 450nm
- [-4.11713, -0.558681, 1.14188] # 455nm
- [-4.29155, -0.502874, 1.24899] # 460nm
- [-4.45887, -0.427225, 1.29287] # 465nm
- [-4.61747, -0.3508, 1.26857] # 470nm
- [-4.76574, -0.282084, 1.04607] # 475nm
- [-4.90208, -0.21023, 0.692538] # 480nm
- [-5.02488, -0.118926, 0.210161] # 485nm
- [-5.13252, -0.022579, -0.296747] # 490nm
- [-5.2234, 0.0498084, -0.764108] # 495nm
- [-5.29591, 0.107209, -1.23077] # 500nm
- [-5.34845, 0.149272, -1.78664] # 505nm
- [-5.3794, 0.173934, -2.31584] # 510nm
- [-5.38716, 0.179172, -2.80583] # 515nm
- [-5.37011, 0.184326, -3.26083] # 520nm
- [-5.32665, 0.208962, -3.68445] # 525nm
- [-5.25517, 0.260557, -4.07982] # 530nm
- [-5.15407, 0.354333, -4.44969] # 535nm
- [-5.02172, 0.501374, -4.79644] # 540nm
- [-4.85653, 0.771704, -5.12218] # 545nm
- [-4.65689, 0.916834, -5.42875] # 550nm
- [-4.42119, 0.677765, -5.71781] # 555nm
- [-4.14781, 0.354352, -5.99081] # 560nm
- [-3.83516, 0.101789, -6.24905] # 565nm
- [-3.48162, -0.16131, -6.4937] # 570nm
- [-3.08558, -0.418834, -6.7258] # 575nm
- [-2.64544, -0.666563, -6.9463] # 580nm
- [-2.14045, -1.01837, -7.15604] # 585nm
- [-1.65561, -1.35887, -7.3558] # 590nm
- [-1.58929, -1.68353, -7.54626] # 595nm
- [-1.563, -1.99343, -7.72807] # 600nm
- [-1.4964, -2.28956, -7.90179] # 605nm
- [-1.41382, -2.57282, -8.06797] # 610nm
- [-1.32759, -2.84402, -8.22707] # 615nm
- [-1.23505, -3.10392, -8.37954] # 620nm
- [-1.14185, -3.35322, -8.52579] # 625nm
- [-1.06632, -3.59254, -8.66619] # 630nm
- [-1.01884, -3.82247, -8.80108] # 635nm
- [-0.989966, -4.04357, -8.93078] # 640nm
- [-0.980042, -4.25631, -9.05559] # 645nm
- [-0.96699, -4.46118, -9.17578] # 650nm
- [-0.926413, -4.6586, -9.2916] # 655nm
- [-0.866449, -4.84897, -9.40328] # 660nm
- [-0.760525, -5.03266, -9.51104] # 665nm
- [-0.645559, -5.21002, -9.61509] # 670nm
- [-0.535662, -5.38136, -9.71561] # 675nm
- [-0.430857, -5.54699, -9.81278] # 680nm
- [-0.347318, -5.7072, -9.90676] # 685nm
- [-0.295084, -5.86223, -9.99771] # 690nm
- [-0.290194, -6.01234, -10.0858] # 695nm
- [-0.330919, -6.15776, -10.1711] # 700nm
- [-0.457022, -6.29871, -10.2538] # 705nm
- [-0.625307, -6.43538, -10.334] # 710nm
- [-0.811931, -6.56798, -10.4117] # 715nm
- [-1.10502, -6.69668, -10.4872] # 720nm
- [-1.60889, -6.82164, -10.5606] # 725nm
- [-2.10202, -6.94304, -10.6318] # 730nm
- [-2.58107, -7.06101, -10.701] # 735nm
- [-3.04662, -7.17571, -10.7683] # 740nm
- [-3.49924, -7.28727, -10.8337] # 745nm
- [-3.93946, -7.39581, -10.8974] # 750nm
- [-4.36779, -7.50145, -10.9594] # 755nm
- [-4.78469, -7.60432, -11.0197] # 760nm
- [-5.19062, -7.70451, -11.0785] # 765nm
- [-5.586, -7.80214, -11.1358] # 770nm
- [-5.97125, -7.89729, -11.1916] # 775nm
- [-6.34674, -7.99007, -11.246] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.328986, 0.0494454, 0.299156] # 380nm
- [0.336504, 0.0510529, 0.343005] # 385nm
- [0.3402, 0.0555116, 0.406073] # 390nm
- [0.336466, 0.0651289, 0.482104] # 395nm
- [0.32656, 0.0750952, 0.563436] # 400nm
- [0.309699, 0.0829418, 0.655731] # 405nm
- [0.286499, 0.0890979, 0.752916] # 410nm
- [0.255415, 0.0943034, 0.850953] # 415nm
- [0.221951, 0.100645, 0.949009] # 420nm
- [0.189029, 0.111732, 1.03685] # 425nm
- [0.159868, 0.119186, 1.10663] # 430nm
- [0.132417, 0.10616, 1.15544] # 435nm
- [0.109273, 0.0910754, 1.18289] # 440nm
- [0.0915387, 0.0883877, 1.19449] # 445nm
- [0.0737649, 0.0954276, 1.18856] # 450nm
- [0.0617125, 0.112444, 1.16634] # 455nm
- [0.0518078, 0.138253, 1.12038] # 460nm
- [0.0439813, 0.167942, 1.05639] # 465nm
- [0.0392137, 0.209864, 0.97062] # 470nm
- [0.0368973, 0.259982, 0.875373] # 475nm
- [0.0355868, 0.321888, 0.771241] # 480nm
- [0.0345324, 0.388751, 0.663754] # 485nm
- [0.0344955, 0.469372, 0.562666] # 490nm
- [0.0355061, 0.556036, 0.465867] # 495nm
- [0.0366856, 0.650234, 0.387591] # 500nm
- [0.0379067, 0.742187, 0.31118] # 505nm
- [0.0413467, 0.826601, 0.247904] # 510nm
- [0.0481787, 0.903731, 0.198016] # 515nm
- [0.057178, 0.964939, 0.159676] # 520nm
- [0.0681133, 1.01623, 0.129016] # 525nm
- [0.0803422, 1.05817, 0.106182] # 530nm
- [0.10028, 1.09675, 0.0884244] # 535nm
- [0.121123, 1.11559, 0.0763817] # 540nm
- [0.146407, 1.11349, 0.0674767] # 545nm
- [0.174623, 1.09034, 0.0604038] # 550nm
- [0.20452, 1.03979, 0.0543507] # 555nm
- [0.243368, 0.969812, 0.0486648] # 560nm
- [0.286176, 0.87937, 0.0434019] # 565nm
- [0.335617, 0.776654, 0.0383795] # 570nm
- [0.388536, 0.668154, 0.0338406] # 575nm
- [0.445432, 0.562247, 0.0296466] # 580nm
- [0.509302, 0.465045, 0.0265871] # 585nm
- [0.573817, 0.37766, 0.0235633] # 590nm
- [0.64277, 0.310708, 0.0208485] # 595nm
- [0.713472, 0.251217, 0.0180477] # 600nm
- [0.782746, 0.203133, 0.0165478] # 605nm
- [0.851817, 0.16503, 0.0149352] # 610nm
- [0.921828, 0.138575, 0.0147504] # 615nm
- [0.985922, 0.115047, 0.0147504] # 620nm
- [1.04479, 0.0961419, 0.0147504] # 625nm
- [1.09745, 0.0811408, 0.0148558] # 630nm
- [1.14188, 0.0685567, 0.0158056] # 635nm
- [1.1788, 0.05962, 0.016592] # 640nm
- [1.21155, 0.0521869, 0.0178857] # 645nm
- [1.23287, 0.0458328, 0.0192774] # 650nm
- [1.24562, 0.0408726, 0.0197619] # 655nm
- [1.25044, 0.0360851, 0.0197971] # 660nm
- [1.24882, 0.0314533, 0.0212521] # 665nm
- [1.23925, 0.0277924, 0.0221059] # 670nm
- [1.21968, 0.0247973, 0.0226475] # 675nm
- [1.18839, 0.0220063, 0.0221877] # 680nm
- [1.14956, 0.0175037, 0.0201579] # 685nm
- [1.10637, 0.0151801, 0.0178864] # 690nm
- [1.05507, 0.0138794, 0.0168086] # 695nm
- [0.999137, 0.0126962, 0.0155962] # 700nm
- [0.935888, 0.0114308, 0.0147806] # 705nm
- [0.869866, 0.0101682, 0.0134294] # 710nm
- [0.799826, 0.0091101, 0.0124033] # 715nm
- [0.73307, 0.00829069, 0.0115992] # 720nm
- [0.666632, 0.00808895, 0.0108166] # 725nm
- [0.600848, 0.00813718, 0.00973079] # 730nm
- [0.540287, 0.00730659, 0.00973079] # 735nm
- [0.478772, 0.00644088, 0.00948581] # 740nm
- [0.420256, 0.00579725, 0.00803998] # 745nm
- [0.367259, 0, 0.00690876] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.113637, 0.113635, 0.113629, 0.113617, 0.113591, 0.113541, 0.113451, 0.113297, 0.113045, 0.112657, 0.112088, 0.111294, 0.110236, 0.108888, 0.107242, 0.105307, 0.103109, 0.100686, 0.0980824, 0.0953448, 0.0925152, 0.0896305, 0.0867224, 0.0838195, 0.0809498, 0.0781429, 0.0754307, 0.072847, 0.0704243, 0.0681903, 0.0661639, 0.0643517, 0.0627473, 0.061332, 0.0600789, 0.0589566, 0.0579344, 0.0569854, 0.0560894, 0.0552338, 0.0544135, 0.05363, 0.05289, 0.0522035, 0.0515817, 0.0510349, 0.0505699, 0.0501894, 0.0498905, 0.0496661, 0.0495053, 0.0493957, 0.0493247, 0.0492811, 0.0492557, 0.0492417, 0.0492344, 0.0492308, 0.0492292, 0.0492285, 0.0492282, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281, 0.0492281]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1985e-05]
- [-0.00016103, -0.00026207, 7.6502e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8958e-05]
- [6.4346e-05, 0.00014515, 3.3839e-06]
- [0.00010726, -1.3323e-05, 9.4186e-05]
- [3.0731e-05, -9.0986e-05, 0.00024356]
- [-9.5183e-05, 4.5391e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.00036739]
- [-0.00015513, 0.00047913, 0.00025196]
- [-3.7732e-05, 0.00054189, 6.3884e-05]
- [0.00011277, 0.00035217, -0.00011721]
- [0.00022, -1.8482e-05, -0.00022712]
- [0.00023668, -0.00038648, -0.00024211]
- [0.00016449, -0.00056744, -0.00017542]
- [4.5733e-05, -0.00048498, -5.8592e-05]
- [-6.1163e-05, -0.00020711, 7.2217e-05]
- [-0.00010543, 0.00010638, 0.00017793]
- [-5.838e-05, 0.00030228, 0.0002157]
- [7.9904e-05, 0.00031091, 0.00014993]
- [0.00027736, 0.00016019, -2.3776e-05]
- [0.00047152, -6.566e-05, -0.00025874]
- [0.0005833, -0.00028087, -0.00046438]
- [0.0005422, -0.00042305, -0.00055043]
- [0.00032611, -0.00047594, -0.00049841]
- [8.5758e-06, -0.00044112, -0.00034187]
- [-0.00025635, -0.00030015, -0.00010732]
- [-0.00033721, -6.1138e-05, 0.00016606]
- [-0.00023362, 0.00017239, 0.00037915]
- [-7.3449e-05, 0.0002207, 0.00041402]
- [3.2502e-06, -3.4787e-05, 0.00025723]
- [-4.7319e-05, -0.0005097, 5.7212e-05]
- [-0.00017546, -0.00092832, 1.3464e-05]
- [-0.00032121, -0.0010273, 0.00017569]
- [-0.00041149, -0.00071637, 0.00041454]
- [-0.00038262, -0.00012697, 0.00054762]
- [-0.00020614, 0.00047118, 0.00047235]
- [9.0769e-05, 0.00084241, 0.00022692]
- [0.00041803, 0.00092424, -5.6038e-05]
- [0.00064508, 0.00083595, -0.00025289]
- [0.00065906, 0.00075679, -0.00032172]
- [0.00043671, 0.00077331, -0.00029231]
- [8.5246e-05, 0.00081752, -0.00019681]
- [-0.00018734, 0.0007449, -1.4069e-05]
- [-0.00017174, 0.00048813, 0.00031617]
- [0.00022531, 0.00015841, 0.00082016]
- [0.00092137, 4.2207e-06, 0.0014272]
- [0.0017036, 0.00024924, 0.0019845]
- [0.0023606, 0.00093112, 0.0023549]
- [0.0028196, 0.0018688, 0.0025316]
- [0.003202, 0.0027911, 0.0026808]
- [0.003757, 0.0035367, 0.0030725]
- [0.0047208, 0.0041749, 0.0039422]
- [0.0061942, 0.0049591, 0.0053756]
- [0.0081217, 0.0061484, 0.0072932]
- [0.010381, 0.0078377, 0.0095378]
- [0.012911, 0.0099305, 0.011995]
- [0.015788, 0.012279, 0.014663]
- [0.019192, 0.014885, 0.017636]
- [0.023296, 0.017997, 0.021038]
- [0.028165, 0.022016, 0.02497]
- [0.033751, 0.027284, 0.029525]
- [0.040025, 0.033843, 0.034821]
- [0.047094, 0.041409, 0.040999]
- [0.055231, 0.049631, 0.048231]
- [0.064784, 0.058436, 0.05671]
- [0.07604, 0.068171, 0.066578]
- [0.089121, 0.079452, 0.07782]
- [0.104, 0.092819, 0.09023]
- [0.12061, 0.10847, 0.10355]
- [0.13893, 0.12624, 0.11774]
- [0.15911, 0.14581, 0.13305]
- [0.18145, 0.167, 0.14986]
- [0.20626, 0.18994, 0.16844]
- [0.23376, 0.21502, 0.18893]
- [0.26407, 0.24262, 0.21127]
- [0.29734, 0.27285, 0.23546]
- [0.33395, 0.30553, 0.26162]
- [0.37453, 0.34041, 0.28998]
- [0.41986, 0.37745, 0.32074]
- [0.47052, 0.41697, 0.35396]
- [0.52668, 0.45953, 0.38953]
- [0.58806, 0.5056, 0.42742]
- [0.6542, 0.5553, 0.46791]
- [0.72487, 0.60839, 0.51166]
- [0.80034, 0.66457, 0.55956]
- [0.8813, 0.72367, 0.61233]
- [0.96846, 0.7857, 0.67023]
- [1.0621, 0.85079, 0.733]
- [1.1621, 0.91912, 0.80009]
- [1.2679, 0.99089, 0.87093]
- [1.3785, 1.066, 0.94551]
- [1.4926, 1.1438, 1.0246]
- [1.6092, 1.2238, 1.1093]
- [1.7276, 1.3062, 1.1995]
- [1.8478, 1.3921, 1.2938]
- [1.9691, 1.4818, 1.3902]
- [2.0903, 1.5738, 1.4872]
- [2.2092, 1.6659, 1.5844]
- [2.3246, 1.7561, 1.6819]
- [2.4356, 1.844, 1.7794]
- [2.5427, 1.9305, 1.8755]
- [2.6461, 2.0169, 1.9685]
- [2.7456, 2.1036, 2.0569]
- [2.8403, 2.1894, 2.1404]
- [2.9292, 2.2726, 2.2192]
- [3.0116, 2.3515, 2.2941]
- [3.0875, 2.4256, 2.365]
- [3.1576, 2.4956, 2.4314]
- [3.2223, 2.5624, 2.4925]
- [3.282, 2.6265, 2.548]
- [3.3369, 2.6875, 2.5985]
- [3.387, 2.7447, 2.6449]
- [3.4326, 2.7979, 2.6877]
- [3.474, 2.8469, 2.7269]
- [3.5117, 2.8918, 2.762]
- [3.546, 2.9329, 2.7927]
- [3.5774, 2.9707, 2.8193]
- [3.6058, 3.0056, 2.8427]
- [3.6312, 3.0376, 2.8639]
- [3.6538, 3.0669, 2.8836]
- [3.6739, 3.0936, 2.902]
- [3.6918, 3.1181, 2.9187]
- [3.7078, 3.1404, 2.9336]
- [3.7219, 3.1607, 2.9464]
- [3.7343, 3.1789, 2.9574]
- [3.7449, 3.1951, 2.9669]
- [3.7541, 3.2093, 2.9754]
- [3.762, 3.2217, 2.9829]
- [3.7688, 3.2326, 2.9894]
- [3.7745, 3.2423, 2.9949]
- [3.7792, 3.2506, 2.9994]
- [3.7829, 3.2578, 3.0031]
- [3.7861, 3.2638, 3.0061]
- [3.7889, 3.2688, 3.0089]
- [3.7916, 3.2731, 3.0116]
- [3.794, 3.277, 3.014]
- [3.7961, 3.2804, 3.0162]
- [3.7975, 3.2835, 3.0178]
- [3.7982, 3.2859, 3.0191]
- [3.7984, 3.2877, 3.02]
- [3.7987, 3.2888, 3.0208]
- [3.7993, 3.2895, 3.0215]
- [3.8001, 3.29, 3.022]
- [3.8008, 3.2905, 3.0224]
- [3.801, 3.291, 3.0224]
- [3.8009, 3.2916, 3.0223]
- [3.8006, 3.2921, 3.0221]
- [3.8007, 3.2926, 3.022]
- [3.8011, 3.2929, 3.0222]
- [3.8016, 3.293, 3.0225]
- [3.8017, 3.2929, 3.0228]
- [3.8014, 3.2926, 3.023]
- [3.8007, 3.2924, 3.023]
- [3.8002, 3.2924, 3.0228]
- [3.8003, 3.2927, 3.0227]
- [3.8009, 3.2931, 3.0226]
- [3.8015, 3.2934, 3.0228]
- [3.8017, 3.2935, 3.0231]
- [3.8012, 3.2934, 3.0233]
- [3.8002, 3.2931, 3.0233]
- [3.7995, 3.293, 3.0231]
- [3.7995, 3.2931, 3.0228]
- [3.8003, 3.2933, 3.0226]
- [3.8014, 3.2936, 3.0226]
- [3.802, 3.2936, 3.0228]
- [3.8019, 3.2933, 3.0231]
- [3.8013, 3.293, 3.0233]
- [3.8006, 3.2929, 3.0232]
- [3.8005, 3.2931, 3.023]
- [3.8009, 3.2936, 3.0228]
- [3.8016, 3.294, 3.0226]
- [3.802, 3.2942, 3.0227]
- [3.8019, 3.2937, 3.0229]
- [3.8014, 3.293, 3.0232]
- [3.8009, 3.2922, 3.0233]
- [3.8004, 3.2919, 3.0235]
- [3.8002, 3.292, 3.0236]
- [3.8003, 3.2925, 3.0236]
- [3.8005, 3.293, 3.0235]
- [3.8009, 3.2933, 3.0233]
- [3.8013, 3.2936, 3.023]
- [3.8015, 3.2937, 3.0229]
- [3.8015, 3.2937, 3.023]
- [3.8015, 3.2938, 3.0232]
- [3.8015, 3.2939, 3.0232]
- [3.8014, 3.294, 3.0231]
- [3.8013, 3.294, 3.0228]
- [3.8011, 3.2939, 3.0224]
- [3.801, 3.2936, 3.0222]
- [3.801, 3.2932, 3.0222]
- [3.8011, 3.2928, 3.0224]
- [3.8012, 3.2927, 3.0227]
- [3.8014, 3.2927, 3.023]
- [3.8015, 3.2929, 3.0232]
- [3.8014, 3.293, 3.0233]
- [3.8012, 3.293, 3.0233]
- [3.801, 3.293, 3.0233]
- [3.8008, 3.293, 3.0233]
- [3.8008, 3.293, 3.0232]
- [3.8009, 3.2931, 3.023]
- [3.801, 3.2933, 3.0228]
- [3.8012, 3.2935, 3.0228]
- [3.8013, 3.2936, 3.023]
- [3.8013, 3.2935, 3.0232]
- [3.8012, 3.2935, 3.0233]
- [3.801, 3.2934, 3.0232]
- [3.8009, 3.2934, 3.0229]
- [3.8009, 3.2934, 3.0226]
- [3.801, 3.2933, 3.0226]
- [3.8012, 3.2932, 3.0227]
- [3.8014, 3.293, 3.023]
- [3.8016, 3.2928, 3.0232]
- [3.8016, 3.2928, 3.0231]
- [3.8014, 3.2929, 3.0229]
- [3.8011, 3.2931, 3.0227]
- [3.8007, 3.2934, 3.0227]
- [3.8005, 3.2935, 3.023]
- [3.8006, 3.2935, 3.0235]
- [3.8008, 3.2933, 3.0238]
- [3.8011, 3.293, 3.0239]
- [3.8014, 3.2928, 3.0237]
- [3.8014, 3.2927, 3.0234]
- [3.8013, 3.2928, 3.0232]
- [3.8011, 3.2931, 3.0231]
- [3.8009, 3.2933, 3.0231]
- [3.8008, 3.2935, 3.0229]
- [3.8008, 3.2936, 3.0228]
- [3.8007, 3.2936, 3.0227]
- [3.8007, 3.2937, 3.0226]
+452
View File
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_2393
name: 'Kodak Vision Premier 2393'
kind: negative # negative | positive
support: film # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: K75P
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-6.38706, -6.73576, 0.220346] # 380nm
- [-6.34032, -6.45024, 0.161528] # 385nm
- [-6.29218, -6.15008, 0.187294] # 390nm
- [-6.24258, -5.83412, 0.251027] # 395nm
- [-6.19146, -5.50108, 0.314302] # 400nm
- [-6.13874, -5.14953, 0.366303] # 405nm
- [-6.08435, -4.7779, 0.421851] # 410nm
- [-6.0282, -4.38441, 0.490894] # 415nm
- [-5.97021, -3.96707, 0.582608] # 420nm
- [-5.91029, -3.52365, 0.677497] # 425nm
- [-5.84834, -3.05162, 0.768436] # 430nm
- [-5.78425, -2.54812, 0.856478] # 435nm
- [-5.71791, -2.0099, 0.943324] # 440nm
- [-5.6492, -1.43323, 1.0304] # 445nm
- [-5.578, -0.842602, 1.11896] # 450nm
- [-5.50416, -0.584435, 1.21087] # 455nm
- [-5.42753, -0.490407, 1.27082] # 460nm
- [-5.34795, -0.408291, 1.30207] # 465nm
- [-5.26525, -0.330238, 1.20335] # 470nm
- [-5.17925, -0.254033, 0.90501] # 475nm
- [-5.08973, -0.141301, 0.522446] # 480nm
- [-4.99649, -0.00930504, 0.0924237] # 485nm
- [-4.89927, 0.101568, -0.372282] # 490nm
- [-4.79783, 0.165248, -0.864203] # 495nm
- [-4.69189, 0.209648, -1.52674] # 500nm
- [-4.58112, 0.236945, -2.15642] # 505nm
- [-4.46521, 0.229435, -2.73766] # 510nm
- [-4.34377, 0.222211, -3.27585] # 515nm
- [-4.21641, 0.222618, -3.77559] # 520nm
- [-4.08268, 0.242737, -4.24087] # 525nm
- [-3.9421, 0.292345, -4.67513] # 530nm
- [-3.79411, 0.410222, -5.08138] # 535nm
- [-3.63813, 0.590163, -5.46223] # 540nm
- [-3.47348, 0.800373, -5.82] # 545nm
- [-3.29942, 0.853441, -6.15673] # 550nm
- [-3.11513, 0.665462, -6.47421] # 555nm
- [-2.91966, 0.359858, -6.77406] # 560nm
- [-2.71198, 0.0564512, -7.0577] # 565nm
- [-2.4909, -0.245276, -7.32641] # 570nm
- [-2.25507, -0.572887, -7.58134] # 575nm
- [-2.00299, -0.957532, -7.82352] # 580nm
- [-1.74444, -1.42954, -8.05389] # 585nm
- [-1.7149, -1.88137, -8.27329] # 590nm
- [-1.68124, -2.30308, -8.48249] # 595nm
- [-1.60974, -2.69758, -8.68217] # 600nm
- [-1.54055, -3.06743, -8.87299] # 605nm
- [-1.4476, -3.41486, -9.0555] # 610nm
- [-1.37318, -3.74186, -9.23025] # 615nm
- [-1.25774, -4.05016, -9.39772] # 620nm
- [-1.16371, -4.34135, -9.55835] # 625nm
- [-1.11482, -4.61679, -9.71256] # 630nm
- [-1.08761, -4.87773, -9.86072] # 635nm
- [-1.0646, -5.12529, -10.0032] # 640nm
- [-1.03032, -5.36048, -10.1403] # 645nm
- [-0.986823, -5.58419, -10.2723] # 650nm
- [-0.935193, -5.79725, -10.3995] # 655nm
- [-0.876013, -6.0004, -10.5221] # 660nm
- [-0.799898, -6.19431, -10.6405] # 665nm
- [-0.682598, -6.37961, -10.7548] # 670nm
- [-0.577348, -6.55685, -10.8652] # 675nm
- [-0.340454, -6.72655, -10.9719] # 680nm
- [-0.172452, -6.88918, -11.0751] # 685nm
- [-0.152901, -7.04517, -11.175] # 690nm
- [-0.260099, -7.19492, -11.2718] # 695nm
- [-0.449934, -7.3388, -11.3655] # 700nm
- [-0.582681, -7.47714, -11.4563] # 705nm
- [-0.758751, -7.61026, -11.5443] # 710nm
- [-1.00918, -7.73846, -11.6298] # 715nm
- [-1.40657, -7.86199, -11.7127] # 720nm
- [-1.88394, -7.98111, -11.7932] # 725nm
- [-2.34221, -8.09605, -11.8715] # 730nm
- [-2.77092, -8.20702, -11.9475] # 735nm
- [-3.17283, -8.31424, -12.0214] # 740nm
- [-3.55038, -8.41788, -12.0933] # 745nm
- [-3.90573, -8.51812, -12.1632] # 750nm
- [-4.24077, -8.61513, -12.2313] # 755nm
- [-4.5572, -8.70906, -12.2976] # 760nm
- [-4.85652, -8.80005, -12.3621] # 765nm
- [-5.14009, -8.88825, -12.425] # 770nm
- [-5.40911, -8.97377, -12.4863] # 775nm
- [-5.66469, -9.05674, -12.5461] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.348359, 0.0541461, 0.346906] # 380nm
- [0.352865, 0.0536263, 0.379638] # 385nm
- [0.35245, 0.0550341, 0.439112] # 390nm
- [0.348388, 0.058513, 0.51498] # 395nm
- [0.339222, 0.0640309, 0.600159] # 400nm
- [0.322342, 0.0707414, 0.69195] # 405nm
- [0.297655, 0.0786195, 0.788426] # 410nm
- [0.267174, 0.0890524, 0.879218] # 415nm
- [0.234145, 0.0999203, 0.96289] # 420nm
- [0.202712, 0.108705, 1.03275] # 425nm
- [0.173819, 0.112497, 1.09239] # 430nm
- [0.148217, 0.111658, 1.12838] # 435nm
- [0.125212, 0.107855, 1.14948] # 440nm
- [0.105622, 0.10559, 1.15803] # 445nm
- [0.087123, 0.109437, 1.1566] # 450nm
- [0.0697223, 0.121793, 1.14642] # 455nm
- [0.0545372, 0.142381, 1.12446] # 460nm
- [0.044302, 0.17005, 1.08653] # 465nm
- [0.0386227, 0.205605, 1.02403] # 470nm
- [0.0362424, 0.247192, 0.948582] # 475nm
- [0.0357649, 0.303254, 0.858799] # 480nm
- [0.0357649, 0.373669, 0.755465] # 485nm
- [0.0357649, 0.453275, 0.647434] # 490nm
- [0.0357649, 0.538276, 0.544068] # 495nm
- [0.0357649, 0.630136, 0.447618] # 500nm
- [0.0359242, 0.721171, 0.36334] # 505nm
- [0.0386611, 0.808445, 0.290536] # 510nm
- [0.0459982, 0.884974, 0.227495] # 515nm
- [0.0579839, 0.951357, 0.183785] # 520nm
- [0.0735487, 1.0057, 0.145589] # 525nm
- [0.0906838, 1.05512, 0.116472] # 530nm
- [0.108566, 1.09133, 0.0957736] # 535nm
- [0.128974, 1.11508, 0.079254] # 540nm
- [0.153795, 1.11885, 0.0644266] # 545nm
- [0.182226, 1.10059, 0.0511924] # 550nm
- [0.211981, 1.06033, 0.0407672] # 555nm
- [0.24372, 1.00397, 0.0342171] # 560nm
- [0.281891, 0.929598, 0.0313661] # 565nm
- [0.329348, 0.835941, 0.0286413] # 570nm
- [0.380305, 0.727228, 0.024393] # 575nm
- [0.436474, 0.623032, 0.0193241] # 580nm
- [0.497021, 0.525169, 0.0162746] # 585nm
- [0.562689, 0.433257, 0.0149367] # 590nm
- [0.631658, 0.354434, 0.0148282] # 595nm
- [0.702837, 0.289379, 0.0148282] # 600nm
- [0.77681, 0.236512, 0.0148282] # 605nm
- [0.851016, 0.196467, 0.0148282] # 610nm
- [0.919689, 0.159154, 0.0148282] # 615nm
- [0.98382, 0.129968, 0.0148282] # 620nm
- [1.04409, 0.109398, 0.0148282] # 625nm
- [1.09715, 0.0945298, 0.0148282] # 630nm
- [1.14579, 0.0817305, 0.0148282] # 635nm
- [1.18129, 0.070091, 0.0148282] # 640nm
- [1.2125, 0.0611412, 0.0148282] # 645nm
- [1.23864, 0.0539845, 0.0148282] # 650nm
- [1.25673, 0.0475015, 0.0148282] # 655nm
- [1.26763, 0.04096, 0.0148282] # 660nm
- [1.27133, 0.0346818, 0.0148282] # 665nm
- [1.26877, 0.0296867, 0.0148282] # 670nm
- [1.25731, 0.0268906, 0.0148282] # 675nm
- [1.23729, 0.0248274, 0.0148282] # 680nm
- [1.20862, 0.0214232, 0.0146066] # 685nm
- [1.17028, 0.0177576, 0.0128235] # 690nm
- [1.12542, 0.0151628, 0.0116854] # 695nm
- [1.07635, 0.0138851, 0.013971] # 700nm
- [1.01852, 0.0122393, 0.0150172] # 705nm
- [0.954189, 0.0105577, 0.015368] # 710nm
- [0.886115, 0.0073301, 0.0151927] # 715nm
- [0.815741, 0.00369962, 0.0138001] # 720nm
- [0.744385, 0.000580877, 0.00805805] # 725nm
- [0.674477, 0.000358487, 0.0052296] # 730nm
- [0.603866, 0.000358487, 0.00125818] # 735nm
- [0.53315, 0.000358487, 0.00108627] # 740nm
- [0.464063, 0.000358487, 0.00108627] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0745085, 0.0745078, 0.074506, 0.0745019, 0.0744936, 0.0744778, 0.0744489, 0.0743994, 0.0743188, 0.0741944, 0.074012, 0.0737573, 0.0734181, 0.0729862, 0.0724586, 0.0718383, 0.0711335, 0.0703568, 0.0695224, 0.0686451, 0.0677387, 0.0668154, 0.0658858, 0.0649601, 0.0640486, 0.0631625, 0.0623143, 0.0615171, 0.0607838, 0.0601254, 0.0595493, 0.0590581, 0.0586493, 0.0583155, 0.0580459, 0.057828, 0.0576492, 0.0574984, 0.0573669, 0.0572483, 0.0571388, 0.0570365, 0.0569411, 0.0568532, 0.0567737, 0.056704, 0.0566447, 0.0565962, 0.0565582, 0.0565296, 0.0565091, 0.0564951, 0.0564861, 0.0564805, 0.0564773, 0.0564755, 0.0564746, 0.0564741, 0.0564739, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738, 0.0564738]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1984e-05]
- [-0.00016103, -0.00026207, 7.6503e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8959e-05]
- [6.4346e-05, 0.00014515, 3.385e-06]
- [0.00010726, -1.3323e-05, 9.4188e-05]
- [3.0731e-05, -9.0986e-05, 0.00024357]
- [-9.5183e-05, 4.5392e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.0003674]
- [-0.00015513, 0.00047913, 0.00025198]
- [-3.7733e-05, 0.00054189, 6.39e-05]
- [0.00011277, 0.00035218, -0.00011718]
- [0.00022, -1.8481e-05, -0.00022708]
- [0.00023667, -0.00038647, -0.00024206]
- [0.00016449, -0.00056743, -0.00017533]
- [4.5726e-05, -0.00048498, -5.8466e-05]
- [-6.1174e-05, -0.00020711, 7.2404e-05]
- [-0.00010544, 0.0001064, 0.0001782]
- [-5.8407e-05, 0.0003023, 0.00021611]
- [7.9861e-05, 0.00031094, 0.00015051]
- [0.00027729, 0.00016024, -2.2941e-05]
- [0.00047142, -6.5589e-05, -0.00025755]
- [0.00058314, -0.00028076, -0.00046269]
- [0.00054195, -0.00042289, -0.00054804]
- [0.00032575, -0.0004757, -0.00049504]
- [8.0356e-06, -0.00044079, -0.00033713]
- [-0.00025714, -0.00029966, -0.0001007]
- [-0.00033838, -6.0428e-05, 0.00017525]
- [-0.00023534, 0.0001734, 0.00039182]
- [-7.5975e-05, 0.00022215, 0.00043135]
- [-4.119e-07, -3.2754e-05, 0.00028074]
- [-5.2574e-05, -0.00050686, 8.8912e-05]
- [-0.00018294, -0.00092438, 5.6025e-05]
- [-0.00033179, -0.0010218, 0.00023261]
- [-0.00042635, -0.00070888, 0.00049025]
- [-0.00040343, -0.00011674, 0.00064761]
- [-0.00023517, 0.00048505, 0.0006034]
- [5.0501e-05, 0.00086105, 0.00039745]
- [0.00036253, 0.00094912, 0.00016454]
- [0.00056926, 0.00086891, 3.0952e-05]
- [0.00055652, 0.00080017, 4.1715e-05]
- [0.00029943, 0.00083003, 0.00017055]
- [-9.7042e-05, 0.00089121, 0.00038935]
- [-0.0004281, 0.00084002, 0.00072411]
- [-0.0004888, 0.00061019, 0.0012408]
- [-0.00019118, 0.00031416, 0.001972]
- [0.00037652, 0.00020172, 0.0028538]
- [0.00099577, 0.000498, 0.0037399]
- [0.0014493, 0.0012422, 0.0045001]
- [0.0016577, 0.0022552, 0.0051358]
- [0.0017329, 0.0032687, 0.0058232]
- [0.001911, 0.0041244, 0.0068447]
- [0.0024117, 0.0048953, 0.0084491]
- [0.0033186, 0.0058383, 0.010734]
- [0.0045602, 0.007216, 0.013632]
- [0.0059997, 0.0091274, 0.016994]
- [0.0075624, 0.011482, 0.020715]
- [0.0093067, 0.014141, 0.024803]
- [0.01139, 0.017114, 0.029365]
- [0.01396, 0.020658, 0.034535]
- [0.017064, 0.025181, 0.040427]
- [0.020642, 0.031032, 0.047144]
- [0.024658, 0.038264, 0.054815]
- [0.029209, 0.046614, 0.063592]
- [0.034544, 0.055761, 0.073659]
- [0.040984, 0.065656, 0.085223]
- [0.048788, 0.076667, 0.098437]
- [0.058068, 0.089421, 0.1133]
- [0.068805, 0.10447, 0.12962]
- [0.080939, 0.12204, 0.14717]
- [0.094479, 0.14199, 0.16592]
- [0.10957, 0.16404, 0.18616]
- [0.12649, 0.18804, 0.20829]
- [0.14551, 0.21413, 0.23263]
- [0.16681, 0.24272, 0.25932]
- [0.1905, 0.27416, 0.28838]
- [0.2167, 0.30855, 0.3198]
- [0.24568, 0.3457, 0.35373]
- [0.27798, 0.38533, 0.39042]
- [0.31419, 0.42736, 0.43007]
- [0.35475, 0.47205, 0.47272]
- [0.39977, 0.51983, 0.51824]
- [0.449, 0.57106, 0.56656]
- [0.50208, 0.62574, 0.6179]
- [0.55887, 0.68357, 0.67286]
- [0.61968, 0.74416, 0.73221]
- [0.68523, 0.80728, 0.79659]
- [0.75631, 0.87293, 0.86615]
- [0.83343, 0.94119, 0.94064]
- [0.91678, 1.0123, 1.0195]
- [1.0063, 1.0864, 1.1024]
- [1.1017, 1.1635, 1.1893]
- [1.2023, 1.2434, 1.2811]
- [1.3078, 1.3256, 1.379]
- [1.4181, 1.4108, 1.4833]
- [1.5336, 1.5, 1.5929]
- [1.6544, 1.594, 1.7063]
- [1.7796, 1.6918, 1.8223]
- [1.9077, 1.7918, 1.941]
- [2.0373, 1.8923, 2.0626]
- [2.1679, 1.9932, 2.187]
- [2.2997, 2.0956, 2.3132]
- [2.4328, 2.2008, 2.4393]
- [2.5669, 2.3096, 2.5638]
- [2.7005, 2.421, 2.6859]
- [2.8318, 2.5331, 2.8057]
- [2.9595, 2.6439, 2.9235]
- [3.0827, 2.7527, 3.0389]
- [3.2014, 2.8598, 3.1506]
- [3.3155, 2.9659, 3.2572]
- [3.4248, 3.0712, 3.3576]
- [3.5287, 3.1748, 3.4518]
- [3.6268, 3.2756, 3.5403]
- [3.7189, 3.3725, 3.6232]
- [3.8049, 3.465, 3.7001]
- [3.8851, 3.5525, 3.7698]
- [3.9597, 3.6352, 3.8317]
- [4.0292, 3.7133, 3.8862]
- [4.0932, 3.7868, 3.9342]
- [4.1518, 3.8558, 3.977]
- [4.205, 3.9201, 4.0155]
- [4.2534, 3.9798, 4.05]
- [4.2973, 4.0351, 4.0803]
- [4.3372, 4.0861, 4.1063]
- [4.3732, 4.133, 4.1282]
- [4.4055, 4.1757, 4.1464]
- [4.4343, 4.2141, 4.1616]
- [4.4598, 4.2485, 4.1745]
- [4.4825, 4.2792, 4.1853]
- [4.5025, 4.3066, 4.1942]
- [4.5202, 4.331, 4.2014]
- [4.5355, 4.3525, 4.2071]
- [4.5487, 4.3714, 4.2114]
- [4.5602, 4.3877, 4.2149]
- [4.5704, 4.4018, 4.2179]
- [4.5796, 4.4141, 4.2206]
- [4.5879, 4.4249, 4.2229]
- [4.5949, 4.4345, 4.2249]
- [4.6006, 4.4428, 4.2264]
- [4.6049, 4.4498, 4.2274]
- [4.6082, 4.4553, 4.2281]
- [4.6111, 4.4597, 4.2287]
- [4.614, 4.4631, 4.2292]
- [4.6167, 4.4659, 4.2296]
- [4.619, 4.4683, 4.2298]
- [4.6205, 4.4705, 4.2297]
- [4.6214, 4.4724, 4.2294]
- [4.6221, 4.474, 4.2292]
- [4.6228, 4.4754, 4.2291]
- [4.6238, 4.4764, 4.2292]
- [4.6248, 4.4771, 4.2294]
- [4.6253, 4.4774, 4.2297]
- [4.6253, 4.4776, 4.2298]
- [4.6248, 4.4777, 4.2298]
- [4.6245, 4.4779, 4.2296]
- [4.6247, 4.4784, 4.2295]
- [4.6254, 4.4789, 4.2295]
- [4.6262, 4.4793, 4.2296]
- [4.6264, 4.4795, 4.2299]
- [4.6259, 4.4795, 4.2301]
- [4.625, 4.4793, 4.2301]
- [4.6243, 4.4791, 4.2299]
- [4.6244, 4.4793, 4.2296]
- [4.6252, 4.4795, 4.2294]
- [4.6262, 4.4798, 4.2294]
- [4.6269, 4.4798, 4.2296]
- [4.6268, 4.4796, 4.2299]
- [4.6262, 4.4793, 4.2301]
- [4.6255, 4.4791, 4.23]
- [4.6254, 4.4794, 4.2298]
- [4.6258, 4.4799, 4.2295]
- [4.6265, 4.4803, 4.2294]
- [4.6269, 4.4804, 4.2295]
- [4.6268, 4.48, 4.2297]
- [4.6264, 4.4793, 4.23]
- [4.6258, 4.4785, 4.2301]
- [4.6253, 4.4782, 4.2302]
- [4.6251, 4.4783, 4.2303]
- [4.6252, 4.4787, 4.2304]
- [4.6254, 4.4792, 4.2303]
- [4.6258, 4.4796, 4.23]
- [4.6262, 4.4799, 4.2298]
- [4.6264, 4.48, 4.2297]
- [4.6264, 4.48, 4.2298]
- [4.6264, 4.4801, 4.2299]
- [4.6264, 4.4802, 4.23]
- [4.6263, 4.4803, 4.2299]
- [4.6262, 4.4803, 4.2296]
- [4.626, 4.4802, 4.2292]
- [4.6259, 4.4798, 4.229]
- [4.6259, 4.4794, 4.2289]
- [4.626, 4.4791, 4.2292]
- [4.6261, 4.479, 4.2295]
- [4.6263, 4.479, 4.2298]
- [4.6264, 4.4792, 4.23]
- [4.6263, 4.4793, 4.2301]
- [4.6261, 4.4793, 4.2301]
- [4.6259, 4.4793, 4.2301]
- [4.6257, 4.4792, 4.2301]
- [4.6257, 4.4793, 4.2299]
- [4.6258, 4.4794, 4.2298]
- [4.626, 4.4796, 4.2296]
- [4.6261, 4.4798, 4.2296]
- [4.6262, 4.4799, 4.2298]
- [4.6262, 4.4798, 4.23]
- [4.6261, 4.4798, 4.2301]
- [4.6259, 4.4797, 4.23]
- [4.6258, 4.4797, 4.2297]
- [4.6258, 4.4797, 4.2294]
- [4.6259, 4.4796, 4.2293]
- [4.6261, 4.4795, 4.2295]
- [4.6263, 4.4793, 4.2298]
- [4.6265, 4.4791, 4.23]
- [4.6265, 4.4791, 4.2299]
- [4.6263, 4.4792, 4.2297]
- [4.626, 4.4794, 4.2295]
- [4.6256, 4.4797, 4.2295]
- [4.6254, 4.4798, 4.2298]
- [4.6255, 4.4798, 4.2302]
- [4.6257, 4.4796, 4.2306]
- [4.626, 4.4793, 4.2307]
- [4.6263, 4.479, 4.2305]
- [4.6263, 4.479, 4.2301]
- [4.6262, 4.4791, 4.2299]
- [4.626, 4.4793, 4.2299]
- [4.6258, 4.4796, 4.2298]
- [4.6258, 4.4797, 4.2297]
- [4.6257, 4.4799, 4.2296]
- [4.6256, 4.4799, 4.2295]
- [4.6256, 4.4799, 4.2294]
+452
View File
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.3'
stock: kodak_doublex
name: 'Kodak Double-X Negative Film 5222'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: true
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-9, -9, -9] # 380nm
- [-9, -9, -9] # 385nm
- [-9, -9, -9] # 390nm
- [-9, -9, -9] # 395nm
- [-9, -9, -9] # 400nm
- [-9, -9, -9] # 405nm
- [-9, -9, -9] # 410nm
- [-9, -9, -9] # 415nm
- [-9, -9, -9] # 420nm
- [-0.717218, -0.717218, -0.717218] # 425nm
- [-0.71696, -0.71696, -0.71696] # 430nm
- [-0.71696, -0.71696, -0.71696] # 435nm
- [-0.71731, -0.71731, -0.71731] # 440nm
- [-0.727013, -0.727013, -0.727013] # 445nm
- [-0.73974, -0.73974, -0.73974] # 450nm
- [-0.756532, -0.756532, -0.756532] # 455nm
- [-0.775785, -0.775785, -0.775785] # 460nm
- [-0.797242, -0.797242, -0.797242] # 465nm
- [-0.815673, -0.815673, -0.815673] # 470nm
- [-0.841558, -0.841558, -0.841558] # 475nm
- [-0.869337, -0.869337, -0.869337] # 480nm
- [-0.907281, -0.907281, -0.907281] # 485nm
- [-0.947029, -0.947029, -0.947029] # 490nm
- [-0.986714, -0.986714, -0.986714] # 495nm
- [-1.01998, -1.01998, -1.01998] # 500nm
- [-1.03526, -1.03526, -1.03526] # 505nm
- [-1.03843, -1.03843, -1.03843] # 510nm
- [-1.03772, -1.03772, -1.03772] # 515nm
- [-1.02795, -1.02795, -1.02795] # 520nm
- [-1.01493, -1.01493, -1.01493] # 525nm
- [-1.00016, -1.00016, -1.00016] # 530nm
- [-0.982201, -0.982201, -0.982201] # 535nm
- [-0.963984, -0.963984, -0.963984] # 540nm
- [-0.945106, -0.945106, -0.945106] # 545nm
- [-0.928545, -0.928545, -0.928545] # 550nm
- [-0.910773, -0.910773, -0.910773] # 555nm
- [-0.897524, -0.897524, -0.897524] # 560nm
- [-0.890113, -0.890113, -0.890113] # 565nm
- [-0.88523, -0.88523, -0.88523] # 570nm
- [-0.881667, -0.881667, -0.881667] # 575nm
- [-0.884478, -0.884478, -0.884478] # 580nm
- [-0.890914, -0.890914, -0.890914] # 585nm
- [-0.900428, -0.900428, -0.900428] # 590nm
- [-0.913075, -0.913075, -0.913075] # 595nm
- [-0.924942, -0.924942, -0.924942] # 600nm
- [-0.940115, -0.940115, -0.940115] # 605nm
- [-0.955222, -0.955222, -0.955222] # 610nm
- [-0.96025, -0.96025, -0.96025] # 615nm
- [-0.951836, -0.951836, -0.951836] # 620nm
- [-0.960809, -0.960809, -0.960809] # 625nm
- [-0.989954, -0.989954, -0.989954] # 630nm
- [-1.08031, -1.08031, -1.08031] # 635nm
- [-1.26973, -1.26973, -1.26973] # 640nm
- [-1.48537, -1.48537, -1.48537] # 645nm
- [-1.74099, -1.74099, -1.74099] # 650nm
- [-2.00285, -2.00285, -2.00285] # 655nm
- [-2.27072, -2.27072, -2.27072] # 660nm
- [-9, -9, -9] # 665nm
- [-9, -9, -9] # 670nm
- [-9, -9, -9] # 675nm
- [-9, -9, -9] # 680nm
- [-9, -9, -9] # 685nm
- [-9, -9, -9] # 690nm
- [-9, -9, -9] # 695nm
- [-9, -9, -9] # 700nm
- [-9, -9, -9] # 705nm
- [-9, -9, -9] # 710nm
- [-9, -9, -9] # 715nm
- [-9, -9, -9] # 720nm
- [-9, -9, -9] # 725nm
- [-9, -9, -9] # 730nm
- [-9, -9, -9] # 735nm
- [-9, -9, -9] # 740nm
- [-9, -9, -9] # 745nm
- [-9, -9, -9] # 750nm
- [-9, -9, -9] # 755nm
- [-9, -9, -9] # 760nm
- [-9, -9, -9] # 765nm
- [-9, -9, -9] # 770nm
- [-9, -9, -9] # 775nm
- [-9, -9, -9] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.333333, 0.333333, 0.333333] # 380nm
- [0.333333, 0.333333, 0.333333] # 385nm
- [0.333333, 0.333333, 0.333333] # 390nm
- [0.333333, 0.333333, 0.333333] # 395nm
- [0.333333, 0.333333, 0.333333] # 400nm
- [0.333333, 0.333333, 0.333333] # 405nm
- [0.333333, 0.333333, 0.333333] # 410nm
- [0.333333, 0.333333, 0.333333] # 415nm
- [0.333333, 0.333333, 0.333333] # 420nm
- [0.333333, 0.333333, 0.333333] # 425nm
- [0.333333, 0.333333, 0.333333] # 430nm
- [0.333333, 0.333333, 0.333333] # 435nm
- [0.333333, 0.333333, 0.333333] # 440nm
- [0.333333, 0.333333, 0.333333] # 445nm
- [0.333333, 0.333333, 0.333333] # 450nm
- [0.333333, 0.333333, 0.333333] # 455nm
- [0.333333, 0.333333, 0.333333] # 460nm
- [0.333333, 0.333333, 0.333333] # 465nm
- [0.333333, 0.333333, 0.333333] # 470nm
- [0.333333, 0.333333, 0.333333] # 475nm
- [0.333333, 0.333333, 0.333333] # 480nm
- [0.333333, 0.333333, 0.333333] # 485nm
- [0.333333, 0.333333, 0.333333] # 490nm
- [0.333333, 0.333333, 0.333333] # 495nm
- [0.333333, 0.333333, 0.333333] # 500nm
- [0.333333, 0.333333, 0.333333] # 505nm
- [0.333333, 0.333333, 0.333333] # 510nm
- [0.333333, 0.333333, 0.333333] # 515nm
- [0.333333, 0.333333, 0.333333] # 520nm
- [0.333333, 0.333333, 0.333333] # 525nm
- [0.333333, 0.333333, 0.333333] # 530nm
- [0.333333, 0.333333, 0.333333] # 535nm
- [0.333333, 0.333333, 0.333333] # 540nm
- [0.333333, 0.333333, 0.333333] # 545nm
- [0.333333, 0.333333, 0.333333] # 550nm
- [0.333333, 0.333333, 0.333333] # 555nm
- [0.333333, 0.333333, 0.333333] # 560nm
- [0.333333, 0.333333, 0.333333] # 565nm
- [0.333333, 0.333333, 0.333333] # 570nm
- [0.333333, 0.333333, 0.333333] # 575nm
- [0.333333, 0.333333, 0.333333] # 580nm
- [0.333333, 0.333333, 0.333333] # 585nm
- [0.333333, 0.333333, 0.333333] # 590nm
- [0.333333, 0.333333, 0.333333] # 595nm
- [0.333333, 0.333333, 0.333333] # 600nm
- [0.333333, 0.333333, 0.333333] # 605nm
- [0.333333, 0.333333, 0.333333] # 610nm
- [0.333333, 0.333333, 0.333333] # 615nm
- [0.333333, 0.333333, 0.333333] # 620nm
- [0.333333, 0.333333, 0.333333] # 625nm
- [0.333333, 0.333333, 0.333333] # 630nm
- [0.333333, 0.333333, 0.333333] # 635nm
- [0.333333, 0.333333, 0.333333] # 640nm
- [0.333333, 0.333333, 0.333333] # 645nm
- [0.333333, 0.333333, 0.333333] # 650nm
- [0.333333, 0.333333, 0.333333] # 655nm
- [0.333333, 0.333333, 0.333333] # 660nm
- [0.333333, 0.333333, 0.333333] # 665nm
- [0.333333, 0.333333, 0.333333] # 670nm
- [0.333333, 0.333333, 0.333333] # 675nm
- [0.333333, 0.333333, 0.333333] # 680nm
- [0.333333, 0.333333, 0.333333] # 685nm
- [0.333333, 0.333333, 0.333333] # 690nm
- [0.333333, 0.333333, 0.333333] # 695nm
- [0.333333, 0.333333, 0.333333] # 700nm
- [0.333333, 0.333333, 0.333333] # 705nm
- [0.333333, 0.333333, 0.333333] # 710nm
- [0.333333, 0.333333, 0.333333] # 715nm
- [0.333333, 0.333333, 0.333333] # 720nm
- [0.333333, 0.333333, 0.333333] # 725nm
- [0.333333, 0.333333, 0.333333] # 730nm
- [0.333333, 0.333333, 0.333333] # 735nm
- [0.333333, 0.333333, 0.333333] # 740nm
- [0.333333, 0.333333, 0.333333] # 745nm
- [0.333333, 0.333333, 0.333333] # 750nm
- [0.333333, 0.333333, 0.333333] # 755nm
- [0.333333, 0.333333, 0.333333] # 760nm
- [0.333333, 0.333333, 0.333333] # 765nm
- [0.333333, 0.333333, 0.333333] # 770nm
- [0.333333, 0.333333, 0.333333] # 775nm
- [0.333333, 0.333333, 0.333333] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166, 0.209166]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [8.362e-08, 8.362e-08, 8.362e-08]
- [1.1184e-07, 1.1184e-07, 1.1184e-07]
- [1.4951e-07, 1.4951e-07, 1.4951e-07]
- [1.9975e-07, 1.9975e-07, 1.9975e-07]
- [2.6668e-07, 2.6668e-07, 2.6668e-07]
- [3.557e-07, 3.557e-07, 3.557e-07]
- [4.7391e-07, 4.7391e-07, 4.7391e-07]
- [6.306e-07, 6.306e-07, 6.306e-07]
- [8.3787e-07, 8.3787e-07, 8.3787e-07]
- [1.1115e-06, 1.1115e-06, 1.1115e-06]
- [1.4718e-06, 1.4718e-06, 1.4718e-06]
- [1.9453e-06, 1.9453e-06, 1.9453e-06]
- [2.5657e-06, 2.5657e-06, 2.5657e-06]
- [3.3767e-06, 3.3767e-06, 3.3767e-06]
- [4.4338e-06, 4.4338e-06, 4.4338e-06]
- [5.8076e-06, 5.8076e-06, 5.8076e-06]
- [7.5878e-06, 7.5878e-06, 7.5878e-06]
- [9.8876e-06, 9.8876e-06, 9.8876e-06]
- [1.2849e-05, 1.2849e-05, 1.2849e-05]
- [1.6652e-05, 1.6652e-05, 1.6652e-05]
- [2.1517e-05, 2.1517e-05, 2.1517e-05]
- [2.7721e-05, 2.7721e-05, 2.7721e-05]
- [3.5608e-05, 3.5608e-05, 3.5608e-05]
- [4.5596e-05, 4.5596e-05, 4.5596e-05]
- [5.8205e-05, 5.8205e-05, 5.8205e-05]
- [7.4065e-05, 7.4065e-05, 7.4065e-05]
- [9.3944e-05, 9.3944e-05, 9.3944e-05]
- [0.00011877, 0.00011877, 0.00011877]
- [0.00014967, 0.00014967, 0.00014967]
- [0.00018797, 0.00018797, 0.00018797]
- [0.00023529, 0.00023529, 0.00023529]
- [0.00029354, 0.00029354, 0.00029354]
- [0.00036496, 0.00036496, 0.00036496]
- [0.00045222, 0.00045222, 0.00045222]
- [0.00055843, 0.00055843, 0.00055843]
- [0.00068721, 0.00068721, 0.00068721]
- [0.00084279, 0.00084279, 0.00084279]
- [0.00103, 0.00103, 0.00103]
- [0.0012545, 0.0012545, 0.0012545]
- [0.0015226, 0.0015226, 0.0015226]
- [0.0018417, 0.0018417, 0.0018417]
- [0.0022198, 0.0022198, 0.0022198]
- [0.0026663, 0.0026663, 0.0026663]
- [0.0031916, 0.0031916, 0.0031916]
- [0.0038071, 0.0038071, 0.0038071]
- [0.0045256, 0.0045256, 0.0045256]
- [0.0053611, 0.0053611, 0.0053611]
- [0.006329, 0.006329, 0.006329]
- [0.007446, 0.007446, 0.007446]
- [0.00873, 0.00873, 0.00873]
- [0.010201, 0.010201, 0.010201]
- [0.011878, 0.011878, 0.011878]
- [0.013784, 0.013784, 0.013784]
- [0.015943, 0.015943, 0.015943]
- [0.018377, 0.018377, 0.018377]
- [0.021112, 0.021112, 0.021112]
- [0.024173, 0.024173, 0.024173]
- [0.027585, 0.027585, 0.027585]
- [0.031376, 0.031376, 0.031376]
- [0.035571, 0.035571, 0.035571]
- [0.040195, 0.040195, 0.040195]
- [0.045274, 0.045274, 0.045274]
- [0.050831, 0.050831, 0.050831]
- [0.056888, 0.056888, 0.056888]
- [0.063467, 0.063467, 0.063467]
- [0.070585, 0.070585, 0.070585]
- [0.078259, 0.078259, 0.078259]
- [0.086502, 0.086502, 0.086502]
- [0.095324, 0.095324, 0.095324]
- [0.10473, 0.10473, 0.10473]
- [0.11473, 0.11473, 0.11473]
- [0.12531, 0.12531, 0.12531]
- [0.13648, 0.13648, 0.13648]
- [0.14823, 0.14823, 0.14823]
- [0.16053, 0.16053, 0.16053]
- [0.17339, 0.17339, 0.17339]
- [0.18677, 0.18677, 0.18677]
- [0.20065, 0.20065, 0.20065]
- [0.21502, 0.21502, 0.21502]
- [0.22983, 0.22983, 0.22983]
- [0.24506, 0.24506, 0.24506]
- [0.26067, 0.26067, 0.26067]
- [0.27662, 0.27662, 0.27662]
- [0.29289, 0.29289, 0.29289]
- [0.30944, 0.30944, 0.30944]
- [0.32622, 0.32622, 0.32622]
- [0.3432, 0.3432, 0.3432]
- [0.36035, 0.36035, 0.36035]
- [0.37763, 0.37763, 0.37763]
- [0.39502, 0.39502, 0.39502]
- [0.41248, 0.41248, 0.41248]
- [0.42998, 0.42998, 0.42998]
- [0.44752, 0.44752, 0.44752]
- [0.46506, 0.46506, 0.46506]
- [0.48259, 0.48259, 0.48259]
- [0.5001, 0.5001, 0.5001]
- [0.51758, 0.51758, 0.51758]
- [0.53503, 0.53503, 0.53503]
- [0.55244, 0.55244, 0.55244]
- [0.56982, 0.56982, 0.56982]
- [0.58716, 0.58716, 0.58716]
- [0.60449, 0.60449, 0.60449]
- [0.6218, 0.6218, 0.6218]
- [0.63911, 0.63911, 0.63911]
- [0.65643, 0.65643, 0.65643]
- [0.67377, 0.67377, 0.67377]
- [0.69114, 0.69114, 0.69114]
- [0.70857, 0.70857, 0.70857]
- [0.72606, 0.72606, 0.72606]
- [0.74363, 0.74363, 0.74363]
- [0.76129, 0.76129, 0.76129]
- [0.77905, 0.77905, 0.77905]
- [0.79692, 0.79692, 0.79692]
- [0.8149, 0.8149, 0.8149]
- [0.833, 0.833, 0.833]
- [0.85122, 0.85122, 0.85122]
- [0.86957, 0.86957, 0.86957]
- [0.88803, 0.88803, 0.88803]
- [0.9066, 0.9066, 0.9066]
- [0.92528, 0.92528, 0.92528]
- [0.94406, 0.94406, 0.94406]
- [0.96292, 0.96292, 0.96292]
- [0.98184, 0.98184, 0.98184]
- [1.0008, 1.0008, 1.0008]
- [1.0198, 1.0198, 1.0198]
- [1.0388, 1.0388, 1.0388]
- [1.0578, 1.0578, 1.0578]
- [1.0768, 1.0768, 1.0768]
- [1.0957, 1.0957, 1.0957]
- [1.1145, 1.1145, 1.1145]
- [1.1332, 1.1332, 1.1332]
- [1.1518, 1.1518, 1.1518]
- [1.1702, 1.1702, 1.1702]
- [1.1884, 1.1884, 1.1884]
- [1.2064, 1.2064, 1.2064]
- [1.2241, 1.2241, 1.2241]
- [1.2416, 1.2416, 1.2416]
- [1.2587, 1.2587, 1.2587]
- [1.2756, 1.2756, 1.2756]
- [1.2921, 1.2921, 1.2921]
- [1.3083, 1.3083, 1.3083]
- [1.324, 1.324, 1.324]
- [1.3394, 1.3394, 1.3394]
- [1.3544, 1.3544, 1.3544]
- [1.3689, 1.3689, 1.3689]
- [1.383, 1.383, 1.383]
- [1.3967, 1.3967, 1.3967]
- [1.4098, 1.4098, 1.4098]
- [1.4226, 1.4226, 1.4226]
- [1.4348, 1.4348, 1.4348]
- [1.4466, 1.4466, 1.4466]
- [1.4579, 1.4579, 1.4579]
- [1.4687, 1.4687, 1.4687]
- [1.4791, 1.4791, 1.4791]
- [1.489, 1.489, 1.489]
- [1.4984, 1.4984, 1.4984]
- [1.5074, 1.5074, 1.5074]
- [1.5159, 1.5159, 1.5159]
- [1.524, 1.524, 1.524]
- [1.5316, 1.5316, 1.5316]
- [1.5388, 1.5388, 1.5388]
- [1.5456, 1.5456, 1.5456]
- [1.552, 1.552, 1.552]
- [1.558, 1.558, 1.558]
- [1.5637, 1.5637, 1.5637]
- [1.5689, 1.5689, 1.5689]
- [1.5739, 1.5739, 1.5739]
- [1.5785, 1.5785, 1.5785]
- [1.5828, 1.5828, 1.5828]
- [1.5868, 1.5868, 1.5868]
- [1.5905, 1.5905, 1.5905]
- [1.5939, 1.5939, 1.5939]
- [1.5971, 1.5971, 1.5971]
- [1.6, 1.6, 1.6]
- [1.6027, 1.6027, 1.6027]
- [1.6051, 1.6051, 1.6051]
- [1.6074, 1.6074, 1.6074]
- [1.6095, 1.6095, 1.6095]
- [1.6114, 1.6114, 1.6114]
- [1.6132, 1.6132, 1.6132]
- [1.6147, 1.6147, 1.6147]
- [1.6162, 1.6162, 1.6162]
- [1.6175, 1.6175, 1.6175]
- [1.6187, 1.6187, 1.6187]
- [1.6198, 1.6198, 1.6198]
- [1.6207, 1.6207, 1.6207]
- [1.6216, 1.6216, 1.6216]
- [1.6224, 1.6224, 1.6224]
- [1.6231, 1.6231, 1.6231]
- [1.6237, 1.6237, 1.6237]
- [1.6243, 1.6243, 1.6243]
- [1.6248, 1.6248, 1.6248]
- [1.6253, 1.6253, 1.6253]
- [1.6257, 1.6257, 1.6257]
- [1.626, 1.626, 1.626]
- [1.6264, 1.6264, 1.6264]
- [1.6266, 1.6266, 1.6266]
- [1.6269, 1.6269, 1.6269]
- [1.6271, 1.6271, 1.6271]
- [1.6273, 1.6273, 1.6273]
- [1.6275, 1.6275, 1.6275]
- [1.6276, 1.6276, 1.6276]
- [1.6277, 1.6277, 1.6277]
- [1.6279, 1.6279, 1.6279]
- [1.628, 1.628, 1.628]
- [1.628, 1.628, 1.628]
- [1.6281, 1.6281, 1.6281]
- [1.6282, 1.6282, 1.6282]
- [1.6282, 1.6282, 1.6282]
- [1.6283, 1.6283, 1.6283]
- [1.6283, 1.6283, 1.6283]
- [1.6284, 1.6284, 1.6284]
- [1.6284, 1.6284, 1.6284]
- [1.6284, 1.6284, 1.6284]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6285, 1.6285, 1.6285]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
- [1.6286, 1.6286, 1.6286]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_ektachrome_100
name: 'Kodak Ektachrome 100'
kind: positive # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.85665, -4.94942, -1.84408] # 380nm
- [-4.82936, -4.86387, -1.63395] # 385nm
- [-4.80114, -4.77435, -1.40702] # 390nm
- [-4.77195, -4.68057, -1.16117] # 395nm
- [-4.74173, -4.58221, -0.893944] # 400nm
- [-4.71044, -4.47893, -0.618543] # 405nm
- [-4.67801, -4.37036, -0.475547] # 410nm
- [-4.64438, -4.25607, -0.39012] # 415nm
- [-4.60948, -4.1356, -0.321792] # 420nm
- [-4.57324, -4.00845, -0.242086] # 425nm
- [-4.53558, -3.87402, -0.250121] # 430nm
- [-4.49641, -3.73169, -0.389513] # 435nm
- [-4.45565, -3.58073, -0.430417] # 440nm
- [-4.4132, -3.42034, -0.43559] # 445nm
- [-4.36893, -3.2496, -0.410233] # 450nm
- [-4.32275, -3.06747, -0.372955] # 455nm
- [-4.27452, -2.87279, -0.369571] # 460nm
- [-4.2241, -2.6642, -0.419118] # 465nm
- [-4.17133, -2.44016, -0.614775] # 470nm
- [-4.11606, -2.19889, -0.957109] # 475nm
- [-4.05811, -1.93831, -1.27902] # 480nm
- [-3.99726, -1.6701, -1.5094] # 485nm
- [-3.9333, -1.43558, -1.64762] # 490nm
- [-3.86599, -1.24404, -1.74093] # 495nm
- [-3.79505, -1.08588, -1.85634] # 500nm
- [-3.72019, -0.975744, -2.01368] # 505nm
- [-3.64108, -0.90134, -2.18427] # 510nm
- [-3.55736, -0.834369, -2.33568] # 515nm
- [-3.4686, -0.767927, -2.48697] # 520nm
- [-3.37437, -0.683837, -2.62617] # 525nm
- [-3.27416, -0.602357, -2.75465] # 530nm
- [-3.16742, -0.529644, -2.87362] # 535nm
- [-3.05358, -0.459416, -2.98409] # 540nm
- [-2.93208, -0.35565, -3.08694] # 545nm
- [-2.80254, -0.360654, -3.18294] # 550nm
- [-2.66555, -0.392191, -3.27274] # 555nm
- [-2.52805, -0.380059, -3.35693] # 560nm
- [-2.48164, -0.363515, -3.43601] # 565nm
- [-2.41276, -0.366189, -3.51045] # 570nm
- [-2.15603, -0.348994, -3.58063] # 575nm
- [-1.78335, -0.534256, -3.64691] # 580nm
- [-1.38521, -0.946225, -3.70961] # 585nm
- [-1.1037, -1.48404, -3.76901] # 590nm
- [-0.905114, -1.82779, -3.82536] # 595nm
- [-0.792225, -2.17353, -3.8789] # 600nm
- [-0.714863, -2.57108, -3.92982] # 605nm
- [-0.663443, -2.95018, -3.97832] # 610nm
- [-0.597104, -3.30119, -4.02457] # 615nm
- [-0.512514, -3.62713, -4.06871] # 620nm
- [-0.44471, -3.9306, -4.11089] # 625nm
- [-0.359616, -4.21383, -4.15123] # 630nm
- [-0.274941, -4.47879, -4.18986] # 635nm
- [-0.189039, -4.72719, -4.22688] # 640nm
- [-0.109487, -4.96054, -4.26239] # 645nm
- [-0.0716631, -5.18016, -4.29648] # 650nm
- [-0.160346, -5.38723, -4.32923] # 655nm
- [-0.625234, -5.58279, -4.36072] # 660nm
- [-1.17994, -5.76779, -4.39102] # 665nm
- [-1.63315, -5.94305, -4.42021] # 670nm
- [-1.9721, -6.10932, -4.44832] # 675nm
- [-2.25899, -6.26728, -4.47544] # 680nm
- [-2.52006, -6.41753, -4.5016] # 685nm
- [-2.8185, -6.56062, -4.52687] # 690nm
- [-3.10792, -6.69707, -4.55127] # 695nm
- [-3.37983, -6.82731, -4.57486] # 700nm
- [-3.63421, -6.95176, -4.59768] # 705nm
- [-3.87221, -7.0708, -4.61976] # 710nm
- [-4.09519, -7.18477, -4.64115] # 715nm
- [-4.30443, -7.294, -4.66186] # 720nm
- [-4.50111, -7.39876, -4.68193] # 725nm
- [-4.68631, -7.49934, -4.7014] # 730nm
- [-4.86099, -7.59597, -4.72029] # 735nm
- [-5.02601, -7.68889, -4.73862] # 740nm
- [-5.18215, -7.7783, -4.75642] # 745nm
- [-5.33009, -7.8644, -4.77371] # 750nm
- [-5.47046, -7.94737, -4.79051] # 755nm
- [-5.60383, -8.02737, -4.80685] # 760nm
- [-5.73071, -8.10457, -4.82274] # 765nm
- [-5.85156, -8.1791, -4.8382] # 770nm
- [-5.96679, -8.25111, -4.85325] # 775nm
- [-6.0768, -8.32072, -4.8679] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.180464, 0.104311, 0.693125] # 405nm
- [0.161878, 0.115517, 0.775177] # 410nm
- [0.143809, 0.125943, 0.856196] # 415nm
- [0.126409, 0.139731, 0.93457] # 420nm
- [0.111728, 0.154671, 1.00383] # 425nm
- [0.102098, 0.17231, 1.05822] # 430nm
- [0.0918584, 0.180271, 1.09993] # 435nm
- [0.0827838, 0.182519, 1.13151] # 440nm
- [0.0795659, 0.170564, 1.14625] # 445nm
- [0.0737039, 0.168602, 1.13605] # 450nm
- [0.0671759, 0.172841, 1.11897] # 455nm
- [0.0616399, 0.186024, 1.08384] # 460nm
- [0.0580043, 0.208638, 1.01978] # 465nm
- [0.055568, 0.236349, 0.940145] # 470nm
- [0.0534651, 0.26922, 0.852417] # 475nm
- [0.0533722, 0.309507, 0.765092] # 480nm
- [0.0545964, 0.358599, 0.672701] # 485nm
- [0.0568066, 0.41531, 0.577864] # 490nm
- [0.0609147, 0.478512, 0.48753] # 495nm
- [0.0661795, 0.547127, 0.404006] # 500nm
- [0.0736616, 0.624611, 0.33134] # 505nm
- [0.0830465, 0.710129, 0.266674] # 510nm
- [0.0941995, 0.800805, 0.209943] # 515nm
- [0.107065, 0.880853, 0.160811] # 520nm
- [0.122019, 0.952266, 0.122156] # 525nm
- [0.137739, 1.02092, 0.0914488] # 530nm
- [0.156631, 1.07901, 0.0675434] # 535nm
- [0.178395, 1.12064, 0.0485736] # 540nm
- [0.204282, 1.14368, 0.033498] # 545nm
- [0.233375, 1.15125, 0.0242128] # 550nm
- [0.266096, 1.14318, 0.0183816] # 555nm
- [0.302473, 1.11856, 0.0141331] # 560nm
- [0.343324, 1.07339, 0.0106754] # 565nm
- [0.386862, 1.00944, 0.00869585] # 570nm
- [0.434907, 0.93069, 0.0086148] # 575nm
- [0.487162, 0.847658, 0.0086148] # 580nm
- [0.545756, 0.751218, 0.00822464] # 585nm
- [0.610603, 0.646389, 0.0086148] # 590nm
- [0.67755, 0.540057, 0.0086148] # 595nm
- [0.742669, 0.452851, 0.0086148] # 600nm
- [0.806047, 0.378527, 0.0086148] # 605nm
- [0.869686, 0.315248, 0.0086148] # 610nm
- [0.930828, 0.26122, 0.0086148] # 615nm
- [0.986526, 0.214492, 0.0086148] # 620nm
- [1.03689, 0.175074, 0.00865665] # 625nm
- [1.08361, 0.144079, 0.00958442] # 630nm
- [1.12419, 0.119693, 0.0105266] # 635nm
- [1.15659, 0.0988434, 0.010703] # 640nm
- [1.1809, 0.0806145, 0.0116345] # 645nm
- [1.19765, 0.0673346, 0.0122958] # 650nm
- [1.20686, 0.0569868, 0.0127171] # 655nm
- [1.20802, 0.0479997, 0.013263] # 660nm
- [1.20138, 0.0397239, 0.0137542] # 665nm
- [1.18659, 0.0332454, 0.0137542] # 670nm
- [1.16464, 0.0278887, 0.0137542] # 675nm
- [1.13604, 0.0236656, 0.0133222] # 680nm
- [1.09955, 0.0199837, 0.0122152] # 685nm
- [1.05381, 0.0177226, 0.0118712] # 690nm
- [1.00432, 0.0155389, 0.0127002] # 695nm
- [0.957476, 0.0137565, 0.013493] # 700nm
- [0, 0, 0] # 705nm
- [0, 0, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0953401, 0.0953409, 0.0953429, 0.0953474, 0.0953566, 0.0953743, 0.0954063, 0.0954614, 0.095551, 0.0956893, 0.0958921, 0.0961753, 0.0965523, 0.0970325, 0.0976191, 0.0983087, 0.099092, 0.099955, 0.100881, 0.101854, 0.102855, 0.103869, 0.104879, 0.105864, 0.106802, 0.107665, 0.10842, 0.10903, 0.109459, 0.109677, 0.109662, 0.109409, 0.108923, 0.108226, 0.107349, 0.106329, 0.105201, 0.104002, 0.102762, 0.101507, 0.100262, 0.0990492, 0.0978922, 0.0968134, 0.0958338, 0.0949712, 0.0942373, 0.0936365, 0.0931648, 0.0928105, 0.0925567, 0.0923837, 0.0922716, 0.0922027, 0.0921626, 0.0921405, 0.092129, 0.0921233, 0.0921207, 0.0921196, 0.0921191, 0.092119, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189, 0.0921189]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [2.5095, 2.8036, 2.8105]
- [2.5096, 2.8037, 2.8106]
- [2.5098, 2.804, 2.8107]
- [2.51, 2.8042, 2.8109]
- [2.5102, 2.8044, 2.8111]
- [2.5103, 2.8044, 2.8114]
- [2.5104, 2.8043, 2.8116]
- [2.5105, 2.8044, 2.8117]
- [2.5106, 2.8045, 2.8117]
- [2.5108, 2.8047, 2.8115]
- [2.5108, 2.8048, 2.8113]
- [2.5107, 2.8047, 2.8112]
- [2.5106, 2.8045, 2.8112]
- [2.5104, 2.8043, 2.8112]
- [2.5102, 2.8041, 2.8113]
- [2.5101, 2.8041, 2.8113]
- [2.51, 2.8042, 2.8114]
- [2.51, 2.8043, 2.8114]
- [2.5101, 2.8044, 2.8114]
- [2.5102, 2.8044, 2.8112]
- [2.5103, 2.8044, 2.811]
- [2.5104, 2.8042, 2.8107]
- [2.5104, 2.804, 2.8104]
- [2.5102, 2.8037, 2.8102]
- [2.5098, 2.8034, 2.8101]
- [2.5094, 2.8031, 2.81]
- [2.509, 2.803, 2.8098]
- [2.5087, 2.8029, 2.8094]
- [2.5085, 2.8027, 2.8089]
- [2.5084, 2.8023, 2.8082]
- [2.5081, 2.8017, 2.8075]
- [2.5077, 2.8009, 2.8068]
- [2.507, 2.8, 2.8059]
- [2.5061, 2.7992, 2.8049]
- [2.5052, 2.7983, 2.8035]
- [2.5042, 2.7973, 2.8018]
- [2.5031, 2.7958, 2.7997]
- [2.5018, 2.7938, 2.7972]
- [2.5003, 2.7912, 2.7945]
- [2.4984, 2.7882, 2.7914]
- [2.496, 2.7851, 2.788]
- [2.4932, 2.7818, 2.7841]
- [2.49, 2.7782, 2.7797]
- [2.4864, 2.7742, 2.7746]
- [2.4824, 2.7693, 2.7687]
- [2.478, 2.7635, 2.7618]
- [2.473, 2.7566, 2.7539]
- [2.4674, 2.7487, 2.7448]
- [2.4608, 2.7399, 2.7348]
- [2.4532, 2.7301, 2.7238]
- [2.4443, 2.7193, 2.7118]
- [2.4343, 2.7074, 2.6988]
- [2.4232, 2.6944, 2.6845]
- [2.4113, 2.6802, 2.6689]
- [2.3985, 2.6646, 2.6516]
- [2.3846, 2.647, 2.6324]
- [2.3691, 2.6272, 2.611]
- [2.3519, 2.605, 2.5877]
- [2.3331, 2.5811, 2.563]
- [2.3126, 2.5561, 2.537]
- [2.2906, 2.5303, 2.5093]
- [2.2673, 2.5034, 2.4795]
- [2.2427, 2.4746, 2.4471]
- [2.2168, 2.4434, 2.4123]
- [2.1893, 2.4094, 2.3755]
- [2.1599, 2.373, 2.337]
- [2.1281, 2.3347, 2.297]
- [2.0939, 2.2948, 2.2556]
- [2.0576, 2.2532, 2.2128]
- [2.0198, 2.2094, 2.1686]
- [1.9814, 2.1633, 2.1234]
- [1.9429, 2.1153, 2.0774]
- [1.9039, 2.0664, 2.0305]
- [1.864, 2.0176, 1.9821]
- [1.8222, 1.9691, 1.9319]
- [1.7783, 1.9204, 1.8798]
- [1.7329, 1.8705, 1.8265]
- [1.6868, 1.8188, 1.7733]
- [1.6411, 1.7657, 1.721]
- [1.596, 1.7122, 1.6699]
- [1.5513, 1.6591, 1.6199]
- [1.5065, 1.6069, 1.5701]
- [1.4613, 1.5551, 1.5202]
- [1.4158, 1.5031, 1.4702]
- [1.3707, 1.4509, 1.4202]
- [1.3262, 1.399, 1.3706]
- [1.2825, 1.3489, 1.3218]
- [1.2392, 1.3011, 1.2738]
- [1.1959, 1.2555, 1.227]
- [1.1528, 1.2108, 1.1814]
- [1.1105, 1.1658, 1.1375]
- [1.0697, 1.1203, 1.0954]
- [1.0308, 1.075, 1.0554]
- [0.99369, 1.0313, 1.0169]
- [0.95788, 0.99006, 0.97939]
- [0.92276, 0.95127, 0.94205]
- [0.88801, 0.91415, 0.90476]
- [0.85367, 0.87778, 0.86801]
- [0.82, 0.84169, 0.83241]
- [0.78724, 0.80603, 0.79832]
- [0.75535, 0.77131, 0.76567]
- [0.72411, 0.73793, 0.73417]
- [0.69336, 0.70583, 0.70356]
- [0.66326, 0.67456, 0.6738]
- [0.63423, 0.64367, 0.64497]
- [0.60673, 0.61304, 0.61706]
- [0.58086, 0.583, 0.58982]
- [0.55623, 0.55402, 0.56285]
- [0.53206, 0.52637, 0.53586]
- [0.50763, 0.49997, 0.50893]
- [0.48263, 0.47442, 0.4825]
- [0.45732, 0.44934, 0.45711]
- [0.43231, 0.42455, 0.43304]
- [0.40818, 0.40007, 0.41012]
- [0.3852, 0.37602, 0.38792]
- [0.36332, 0.35257, 0.36589]
- [0.34238, 0.32991, 0.34369]
- [0.32212, 0.30803, 0.32147]
- [0.30219, 0.28669, 0.29992]
- [0.28244, 0.26576, 0.2798]
- [0.26312, 0.24561, 0.26129]
- [0.24473, 0.22695, 0.24385]
- [0.22751, 0.21012, 0.22677]
- [0.21122, 0.19458, 0.20981]
- [0.19538, 0.17945, 0.19326]
- [0.1797, 0.16415, 0.17764]
- [0.16434, 0.14878, 0.16321]
- [0.14978, 0.13407, 0.14978]
- [0.1365, 0.1208, 0.13691]
- [0.12463, 0.10932, 0.12429]
- [0.11388, 0.099305, 0.11199]
- [0.10378, 0.090091, 0.10043]
- [0.094022, 0.08112, 0.089997]
- [0.084587, 0.072291, 0.080815]
- [0.075687, 0.063933, 0.072642]
- [0.067502, 0.056476, 0.065088]
- [0.060072, 0.050092, 0.057922]
- [0.05331, 0.04463, 0.051266]
- [0.047085, 0.0398, 0.045437]
- [0.041315, 0.035349, 0.04059]
- [0.035997, 0.031126, 0.036495]
- [0.031207, 0.027086, 0.032662]
- [0.027042, 0.023286, 0.028683]
- [0.023516, 0.019824, 0.024502]
- [0.020485, 0.016761, 0.02042]
- [0.017743, 0.014079, 0.016871]
- [0.015201, 0.011726, 0.014153]
- [0.012909, 0.0096932, 0.012258]
- [0.010963, 0.0080114, 0.010899]
- [0.0093906, 0.0066946, 0.0097057]
- [0.0081091, 0.005688, 0.0084439]
- [0.0069902, 0.0048742, 0.0071106]
- [0.0059561, 0.0041379, 0.0058655]
- [0.0050172, 0.0034324, 0.0048645]
- [0.004221, 0.0027909, 0.0041271]
- [0.0035646, 0.0022739, 0.0035266]
- [0.0029654, 0.0018974, 0.002894]
- [0.0023268, 0.0016064, 0.0021483]
- [0.0016463, 0.0013157, 0.0013567]
- [0.0010592, 0.00098562, 0.00068687]
- [0.00075854, 0.00066324, 0.00029582]
- [0.00082941, 0.00044183, 0.00024363]
- [0.0011722, 0.00042573, 0.00044281]
- [0.0015115, 0.0006507, 0.00070166]
- [0.0015241, 0.0010015, 0.00085282]
- [0.0010927, 0.0012633, 0.0008487]
- [0.00044825, 0.0012569, 0.00077049]
- [1.7484e-05, 0.00095365, 0.00073795]
- [6.7175e-05, 0.00048749, 0.00078895]
- [0.00046781, 6.1756e-05, 0.00083584]
- [0.00081336, -0.00017726, 0.00074568]
- [0.00078984, -0.00021683, 0.00047106]
- [0.00041665, -0.00011537, 7.723e-05]
- [1.4274e-05, 4.9042e-05, -0.00029393]
- [-6.9497e-05, 0.00019992, -0.00049887]
- [0.00023896, 0.00026581, -0.000473]
- [0.00066045, 0.00019015, -0.0002685]
- [0.00078106, -3.7711e-05, -2.5508e-05]
- [0.00039844, -0.00035025, 0.00010805]
- [-0.00028585, -0.00060885, 6.231e-05]
- [-0.00079693, -0.0006702, -0.00011429]
- [-0.00075336, -0.00048096, -0.00028674]
- [-0.00018559, -0.00013189, -0.00032059]
- [0.00045415, 0.00018218, -0.00017184]
- [0.00061755, 0.00028425, 7.8787e-05]
- [8.274e-05, 0.00013831, 0.00027323]
- [-0.00085127, -0.00011976, 0.00027841]
- [-0.0015582, -0.00027626, 7.7643e-05]
- [-0.0015318, -0.00019732, -0.00021161]
- [-0.00075568, 6.6071e-05, -0.00040989]
- [0.00028089, 0.00031008, -0.00039235]
- [0.00093266, 0.0003312, -0.00017188]
- [0.0008528, 9.0114e-05, 0.00010872]
- [0.00021778, -0.00024, 0.0002712]
- [-0.00043171, -0.00038624, 0.00021859]
- [-0.0005997, -0.00017655, -5.1936e-06]
- [-0.00018218, 0.00031534, -0.00025103]
- [0.00049487, 0.00079007, -0.00036651]
- [0.00094504, 0.00090221, -0.00028888]
- [0.00086624, 0.00048514, -6.6955e-05]
- [0.00036908, -0.00028899, 0.00017014]
- [-0.00021404, -0.0010194, 0.00033787]
- [-0.00064116, -0.0013644, 0.00045046]
- [-0.00084149, -0.0012406, 0.00054247]
- [-0.00080635, -0.00080673, 0.00057742]
- [-0.00054163, -0.00030449, 0.00047883]
- [-0.00014085, 9.0817e-05, 0.00025062]
- [0.00020645, 0.00032748, 2.2589e-05]
- [0.00039606, 0.00042477, -7.1075e-05]
- [0.00046421, 0.00045154, -3.5311e-06]
- [0.00045927, 0.00050805, 0.00014307]
- [0.00041221, 0.00062938, 0.00021518]
- [0.00032428, 0.00075855, 9.2605e-05]
- [0.00019112, 0.00078669, -0.0002217]
- [3.4831e-05, 0.00063167, -0.00059374]
- [-8.8526e-05, 0.00030183, -0.00084102]
- [-0.00011636, -9.7907e-05, -0.00084713]
- [-2.3143e-05, -0.00042194, -0.00062749]
- [0.00015297, -0.00056606, -0.00030374]
- [0.00032266, -0.0005232, -1.3704e-05]
- [0.00039221, -0.00037849, 0.00017119]
- [0.00031597, -0.00024908, 0.00026249]
- [0.00012212, -0.00020961, 0.00030531]
- [-0.00010306, -0.00025131, 0.00031688]
- [-0.00026154, -0.000299, 0.00027163]
- [-0.00029259, -0.00027061, 0.00014416]
- [-0.000198, -0.00013689, -3.495e-05]
- [-3.3834e-05, 5.8756e-05, -0.00017183]
- [0.00012171, 0.00023137, -0.00017006]
- [0.00020459, 0.00031205, -1.5488e-05]
- [0.00018864, 0.00029076, 0.00018992]
- [9.0619e-05, 0.00021548, 0.00028646]
- [-3.9992e-05, 0.00015062, 0.00017361]
- [-0.00013957, 0.00012675, -0.00010314]
- [-0.00015232, 0.00011888, -0.00037067]
- [-5.2034e-05, 6.9298e-05, -0.00044858]
- [0.00014165, -6.1556e-05, -0.00028559]
- [0.00036103, -0.00025352, -5.6164e-06]
- [0.00050974, -0.00042611, 0.00017901]
- [0.0005025, -0.00048282, 0.00012788]
- [0.00031031, -0.00037305, -0.0001142]
- [-1.2991e-05, -0.00013156, -0.00034072]
- [-0.00034329, 0.00013132, -0.00033198]
- [-0.00053914, 0.00028491, -1.9892e-05]
- [-0.00051235, 0.00024706, 0.00045446]
- [-0.00027822, 2.7433e-05, 0.00083498]
- [4.533e-05, -0.00027584, 0.0009199]
- [0.00028471, -0.0005081, 0.00068138]
- [0.00031968, -0.0005594, 0.00034871]
- [0.00017724, -0.00042893, 0.00014744]
- [-1.6195e-05, -0.00019955, 9.3372e-05]
- [-0.00015589, 3.0964e-05, 5.2417e-05]
- [-0.00023099, 0.00020411, -6.4328e-05]
- [-0.00028939, 0.00031064, -0.00021919]
- [-0.00035502, 0.00036863, -0.00033587]
- [-0.00039868, 0.00039829, -0.00039436]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_ektacolor_edge
name: 'Kodak Ektacolor Edge'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-2.10565, -0.766543, 0.132008] # 380nm
- [-2.08591, -0.699369, 0.252323] # 385nm
- [-2.06561, -0.629269, 0.374375] # 390nm
- [-2.04473, -0.557084, 0.477732] # 395nm
- [-2.02323, -0.48822, 0.615436] # 400nm
- [-2.00109, -0.429295, 0.689884] # 405nm
- [-1.97829, -0.441378, 0.684867] # 410nm
- [-1.95479, -0.556211, 0.654099] # 415nm
- [-1.93056, -0.617418, 0.625488] # 420nm
- [-1.90557, -0.595162, 0.698717] # 425nm
- [-1.87978, -0.533044, 0.811467] # 430nm
- [-1.85315, -0.461198, 0.89265] # 435nm
- [-1.82565, -0.387504, 0.973525] # 440nm
- [-1.79723, -0.313213, 1.07643] # 445nm
- [-1.76784, -0.2295, 1.17756] # 450nm
- [-1.73744, -0.138607, 1.27633] # 455nm
- [-1.70598, -0.0582647, 1.39065] # 460nm
- [-1.6734, 0.0170387, 1.55467] # 465nm
- [-1.63966, 0.0914911, 1.59798] # 470nm
- [-1.6047, 0.155627, 1.5519] # 475nm
- [-1.56846, 0.256651, 1.36169] # 480nm
- [-1.5309, 0.364828, 0.776747] # 485nm
- [-1.49199, 0.457774, 0.215451] # 490nm
- [-1.45171, 0.525793, -0.240751] # 495nm
- [-1.41012, 0.576504, -0.612618] # 500nm
- [-1.36741, 0.603367, -1.06746] # 505nm
- [-1.32417, 0.607025, -1.50048] # 510nm
- [-1.28242, 0.602695, -1.90143] # 515nm
- [-1.25269, 0.614533, -2.27374] # 520nm
- [-1.26212, 0.658035, -2.62037] # 525nm
- [-1.25726, 0.752032, -2.94389] # 530nm
- [-1.24054, 0.879948, -3.24654] # 535nm
- [-1.21995, 1.02689, -3.53027] # 540nm
- [-1.20751, 1.19539, -3.79681] # 545nm
- [-1.19234, 1.29487, -4.04767] # 550nm
- [-1.16025, 1.01784, -4.28419] # 555nm
- [-1.12667, 0.22508, -4.50758] # 560nm
- [-1.10198, -0.440528, -4.71888] # 565nm
- [-1.08837, -0.86477, -4.91907] # 570nm
- [-1.079, -1.16115, -5.10899] # 575nm
- [-1.05682, -1.60823, -5.28942] # 580nm
- [-1.02737, -2.03733, -5.46104] # 585nm
- [-0.992937, -2.44536, -5.62449] # 590nm
- [-0.961398, -2.83305, -5.78034] # 595nm
- [-0.934129, -3.20165, -5.92911] # 600nm
- [-0.912949, -3.55242, -6.07126] # 605nm
- [-0.874195, -3.88659, -6.20724] # 610nm
- [-0.799521, -4.20528, -6.33742] # 615nm
- [-0.719242, -4.50952, -6.46218] # 620nm
- [-0.64176, -4.80028, -6.58185] # 625nm
- [-0.580191, -5.07841, -6.69674] # 630nm
- [-0.549232, -5.34473, -6.80712] # 635nm
- [-0.529717, -5.59996, -6.91325] # 640nm
- [-0.524682, -5.84479, -7.01538] # 645nm
- [-0.530441, -6.07983, -7.11372] # 650nm
- [-0.519568, -6.30566, -7.20849] # 655nm
- [-0.493857, -6.52281, -7.29987] # 660nm
- [-0.457344, -6.73177, -7.38805] # 665nm
- [-0.399716, -6.933, -7.47319] # 670nm
- [-0.321314, -7.12691, -7.55544] # 675nm
- [-0.224668, -7.3139, -7.63495] # 680nm
- [-0.118959, -7.49433, -7.71185] # 685nm
- [-0.009875, -7.66854, -7.78627] # 690nm
- [0.0742892, -7.83684, -7.85833] # 695nm
- [0.127284, -7.99954, -7.92814] # 700nm
- [0.136163, -8.15691, -7.9958] # 705nm
- [0.0709927, -8.3092, -8.06141] # 710nm
- [-0.0642817, -8.45665, -8.12506] # 715nm
- [-0.268529, -8.5995, -8.18684] # 720nm
- [-0.496031, -8.73795, -8.24683] # 725nm
- [-0.689006, -8.87221, -8.3051] # 730nm
- [-1.00308, -9.00246, -8.36173] # 735nm
- [-1.26788, -9.12889, -8.41679] # 740nm
- [-1.54706, -9.25164, -8.47034] # 745nm
- [-1.8141, -9.37089, -8.52245] # 750nm
- [-2.06978, -9.48679, -8.57316] # 755nm
- [-2.31481, -9.59946, -8.62254] # 760nm
- [-2.54983, -9.70905, -8.67064] # 765nm
- [-2.77546, -9.81567, -8.7175] # 770nm
- [-2.99223, -9.91945, -8.76318] # 775nm
- [-3.20067, -10.0205, -8.80772] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0.240593, 0.052629, 0] # 400nm
- [0.254856, 0.0485797, 0.673846] # 405nm
- [0.253509, 0.0425851, 0.807598] # 410nm
- [0.23041, 0.0358028, 0.905068] # 415nm
- [0.195173, 0.0295552, 0.970543] # 420nm
- [0.161014, 0.0272047, 1.02818] # 425nm
- [0.131451, 0.0295763, 1.08239] # 430nm
- [0.105028, 0.0358174, 1.12488] # 435nm
- [0.0809028, 0.0455654, 1.14576] # 440nm
- [0.059948, 0.0594067, 1.14853] # 445nm
- [0.0437462, 0.0763235, 1.13436] # 450nm
- [0.0325183, 0.0982167, 1.09804] # 455nm
- [0.0244678, 0.127071, 1.04027] # 460nm
- [0.0194053, 0.162306, 0.969006] # 465nm
- [0.0173851, 0.203964, 0.883614] # 470nm
- [0.0182536, 0.254188, 0.787753] # 475nm
- [0.0210962, 0.310452, 0.690034] # 480nm
- [0.0249313, 0.374912, 0.593124] # 485nm
- [0.0290238, 0.439456, 0.5022] # 490nm
- [0.0354645, 0.524464, 0.418393] # 495nm
- [0.0443303, 0.606478, 0.341823] # 500nm
- [0.052683, 0.689377, 0.275233] # 505nm
- [0.0620608, 0.770613, 0.218403] # 510nm
- [0.0742872, 0.848228, 0.172115] # 515nm
- [0.0885545, 0.919175, 0.134756] # 520nm
- [0.104967, 0.984612, 0.102564] # 525nm
- [0.122624, 1.04947, 0.0791862] # 530nm
- [0.142937, 1.10182, 0.0625807] # 535nm
- [0.166492, 1.12697, 0.0491518] # 540nm
- [0.192772, 1.13085, 0.0389186] # 545nm
- [0.222565, 1.1135, 0.0309954] # 550nm
- [0.25625, 1.06112, 0.0252955] # 555nm
- [0.29379, 0.969922, 0.0212597] # 560nm
- [0.335861, 0.868627, 0.018648] # 565nm
- [0.382219, 0.76046, 0.0133413] # 570nm
- [0.43289, 0.646939, 0.00965515] # 575nm
- [0.488016, 0.539429, 0.00831938] # 580nm
- [0.545091, 0.441496, 0.00872245] # 585nm
- [0.608398, 0.353123, 0.0100141] # 590nm
- [0.671639, 0.280325, 0.0109626] # 595nm
- [0.736958, 0.219873, 0.0125306] # 600nm
- [0.80269, 0.171694, 0.00946088] # 605nm
- [0.867385, 0.133109, 0.00946088] # 610nm
- [0.929185, 0.102987, 0.00946088] # 615nm
- [0.987113, 0.0796955, 0.00956765] # 620nm
- [1.04051, 0.0616698, 0.0103155] # 625nm
- [1.08782, 0.046994, 0.0106135] # 630nm
- [1.12957, 0.0363474, 0.0105415] # 635nm
- [1.16684, 0.0270981, 0.00872195] # 640nm
- [1.19578, 0.0199602, 0.00961837] # 645nm
- [1.21238, 0.0148634, 0.00980721] # 650nm
- [1.21925, 0.0108325, 0.00980721] # 655nm
- [1.2165, 0.00737892, 0.00980721] # 660nm
- [1.20086, 0.00505575, 0.00997812] # 665nm
- [1.17144, 0.00478584, 0.0118266] # 670nm
- [1.13417, 0.00495537, 0.0120957] # 675nm
- [1.09142, 0.00335593, 0.0112014] # 680nm
- [1.04201, 0.00171195, 0.0101837] # 685nm
- [0.986639, 0.000158098, 0.00974891] # 690nm
- [0.929767, -7.149e-19, 0.00967094] # 695nm
- [0, 0, 0] # 700nm
- [0, 0, 0] # 705nm
- [0, 0, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.104539, 0.104539, 0.104539, 0.104539, 0.104539, 0.10454, 0.10454, 0.104542, 0.104544, 0.104548, 0.104553, 0.104561, 0.104571, 0.104583, 0.104599, 0.104617, 0.104637, 0.10466, 0.104684, 0.10471, 0.104736, 0.104762, 0.104787, 0.10481, 0.104831, 0.104847, 0.104856, 0.104857, 0.104847, 0.104824, 0.104788, 0.104737, 0.104672, 0.104595, 0.104507, 0.10441, 0.104307, 0.1042, 0.104091, 0.103981, 0.103873, 0.103768, 0.103668, 0.103574, 0.10349, 0.103415, 0.103351, 0.1033, 0.103259, 0.103228, 0.103206, 0.103191, 0.103181, 0.103175, 0.103172, 0.10317, 0.103169, 0.103169, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168, 0.103168]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1985e-05]
- [-0.00016103, -0.00026207, 7.6502e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8958e-05]
- [6.4346e-05, 0.00014515, 3.3838e-06]
- [0.00010726, -1.3323e-05, 9.4186e-05]
- [3.073e-05, -9.0986e-05, 0.00024356]
- [-9.5183e-05, 4.539e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.00036739]
- [-0.00015513, 0.00047913, 0.00025196]
- [-3.7734e-05, 0.00054189, 6.3882e-05]
- [0.00011276, 0.00035217, -0.00011721]
- [0.00021999, -1.8483e-05, -0.00022712]
- [0.00023667, -0.00038648, -0.00024212]
- [0.00016448, -0.00056744, -0.00017543]
- [4.5715e-05, -0.00048498, -5.8608e-05]
- [-6.119e-05, -0.00020712, 7.2192e-05]
- [-0.00010547, 0.00010637, 0.00017789]
- [-5.8445e-05, 0.00030226, 0.00021564]
- [7.9804e-05, 0.00031088, 0.00014984]
- [0.0002772, 0.00016015, -2.392e-05]
- [0.00047129, -6.5726e-05, -0.00025896]
- [0.00058294, -0.00028097, -0.0004647]
- [0.00054167, -0.00042321, -0.00055092]
- [0.00032533, -0.00047618, -0.00049915]
- [7.4273e-06, -0.0004415, -0.00034297]
- [-0.00025803, -0.00030073, -0.00010895]
- [-0.00033966, -6.2029e-05, 0.00016366]
- [-0.00023718, 0.00017103, 0.00037563]
- [-7.8604e-05, 0.00021867, 0.00040893]
- [-4.1517e-06, -3.777e-05, 0.00024995]
- [-5.7852e-05, -0.00051403, 4.6868e-05]
- [-0.00019034, -0.00093458, -1.1987e-06]
- [-0.00034209, -0.0010364, 0.00015494]
- [-0.00044062, -0.00072963, 0.00038534]
- [-0.00042311, -0.00014631, 0.00050689]
- [-0.00026217, 0.00044323, 0.00041616]
- [1.3631e-05, 0.00080257, 0.00015012]
- [0.00031251, 0.00086828, -0.00016031]
- [0.00050193, 0.00075815, -0.00039378]
- [0.00046661, 0.00064937, -0.00051125]
- [0.00018033, 0.00062574, -0.00054594]
- [-0.00025373, 0.00061614, -0.00053421]
- [-0.0006331, 0.0004726, -0.00046026]
- [-0.00075578, 0.00012357, -0.00027068]
- [-0.00053728, -0.00032577, 5.2511e-05]
- [-6.9703e-05, -0.00063604, 0.00042974]
- [0.00042435, -0.00059579, 0.00069927]
- [0.00072301, -0.00018137, 0.00071484]
- [0.00074158, 0.00041242, 0.00045833]
- [0.00058511, 0.00090217, 8.0137e-05]
- [0.00048186, 0.0011128, -0.00017103]
- [0.00064265, 0.001095, -8.5217e-05]
- [0.0011418, 0.0010742, 0.00039796]
- [0.0018989, 0.0012749, 0.001178]
- [0.0027679, 0.0017568, 0.0020814]
- [0.0036641, 0.0023949, 0.0029792]
- [0.0046355, 0.0030187, 0.0038544]
- [0.0058292, 0.0036015, 0.0047845]
- [0.0073855, 0.0043467, 0.0058766]
- [0.0093438, 0.0055956, 0.0072205]
- [0.011639, 0.0076272, 0.0089067]
- [0.014231, 0.01045, 0.011053]
- [0.017215, 0.013789, 0.013813]
- [0.020852, 0.017333, 0.017383]
- [0.025491, 0.021031, 0.021998]
- [0.031442, 0.025223, 0.027871]
- [0.038884, 0.030505, 0.035093]
- [0.047872, 0.037443, 0.043587]
- [0.058428, 0.046338, 0.053237]
- [0.070658, 0.057203, 0.064149]
- [0.084846, 0.069946, 0.076763]
- [0.10145, 0.084618, 0.091703]
- [0.12098, 0.1016, 0.10958]
- [0.14385, 0.12159, 0.13086]
- [0.17036, 0.14533, 0.15586]
- [0.20083, 0.17331, 0.18489]
- [0.23576, 0.20574, 0.2184]
- [0.27596, 0.24263, 0.25696]
- [0.32229, 0.28416, 0.30099]
- [0.37531, 0.33086, 0.35056]
- [0.43486, 0.38341, 0.40532]
- [0.50006, 0.44229, 0.46477]
- [0.56963, 0.50732, 0.52865]
- [0.64249, 0.57769, 0.59707]
- [0.71816, 0.65224, 0.67022]
- [0.79663, 0.72983, 0.7478]
- [0.87788, 0.80949, 0.82864]
- [0.96141, 0.8903, 0.91087]
- [1.0462, 0.97141, 0.99232]
- [1.131, 1.052, 1.0711]
- [1.2144, 1.1312, 1.1465]
- [1.295, 1.2074, 1.2186]
- [1.3718, 1.2797, 1.2878]
- [1.4447, 1.3482, 1.3539]
- [1.5141, 1.4137, 1.4154]
- [1.5801, 1.4763, 1.4709]
- [1.6421, 1.535, 1.5201]
- [1.6995, 1.5883, 1.5636]
- [1.7519, 1.6355, 1.6025]
- [1.7997, 1.6771, 1.6372]
- [1.8439, 1.7145, 1.6681]
- [1.8853, 1.7492, 1.6947]
- [1.9243, 1.7818, 1.7173]
- [1.9607, 1.812, 1.7364]
- [1.9939, 1.8393, 1.7528]
- [2.0238, 1.8632, 1.7672]
- [2.0507, 1.8838, 1.78]
- [2.0748, 1.9018, 1.7913]
- [2.0968, 1.918, 1.8008]
- [2.1167, 1.9328, 1.8086]
- [2.1346, 1.9462, 1.8151]
- [2.1506, 1.9581, 1.8207]
- [2.1647, 1.9682, 1.8258]
- [2.177, 1.9767, 1.8302]
- [2.1879, 1.9838, 1.8338]
- [2.1975, 1.9896, 1.8362]
- [2.2061, 1.9944, 1.8376]
- [2.2137, 1.9985, 1.8384]
- [2.2201, 2.0019, 1.8389]
- [2.2254, 2.0047, 1.8397]
- [2.2299, 2.007, 1.8407]
- [2.2338, 2.009, 1.8418]
- [2.2371, 2.0108, 1.8427]
- [2.24, 2.0123, 1.8432]
- [2.2424, 2.0136, 1.8434]
- [2.2443, 2.0146, 1.8434]
- [2.2458, 2.0154, 1.8435]
- [2.247, 2.0159, 1.8437]
- [2.248, 2.0164, 1.8438]
- [2.2488, 2.0168, 1.8438]
- [2.2493, 2.0171, 1.8436]
- [2.2495, 2.0173, 1.8432]
- [2.2496, 2.0174, 1.8429]
- [2.2499, 2.0174, 1.8428]
- [2.2505, 2.0175, 1.843]
- [2.2512, 2.0177, 1.8434]
- [2.2518, 2.0181, 1.8438]
- [2.2521, 2.0185, 1.8441]
- [2.2518, 2.0189, 1.8442]
- [2.2513, 2.019, 1.8442]
- [2.251, 2.0187, 1.8443]
- [2.2512, 2.0183, 1.8444]
- [2.2516, 2.0179, 1.8445]
- [2.252, 2.0177, 1.8444]
- [2.2521, 2.0177, 1.8442]
- [2.2517, 2.0178, 1.8438]
- [2.2514, 2.018, 1.8435]
- [2.2513, 2.0182, 1.8433]
- [2.2516, 2.0183, 1.8433]
- [2.252, 2.0182, 1.8435]
- [2.2522, 2.018, 1.8438]
- [2.2518, 2.0177, 1.8439]
- [2.2511, 2.0174, 1.8439]
- [2.2506, 2.0173, 1.8437]
- [2.2507, 2.0175, 1.8435]
- [2.2512, 2.0179, 1.8435]
- [2.2519, 2.0182, 1.8437]
- [2.252, 2.0183, 1.8439]
- [2.2515, 2.0182, 1.8441]
- [2.2506, 2.0179, 1.8441]
- [2.2499, 2.0177, 1.8439]
- [2.2499, 2.0178, 1.8436]
- [2.2507, 2.0181, 1.8434]
- [2.2517, 2.0183, 1.8435]
- [2.2524, 2.0183, 1.8437]
- [2.2523, 2.0181, 1.844]
- [2.2516, 2.0178, 1.8441]
- [2.251, 2.0176, 1.8441]
- [2.2508, 2.0178, 1.8438]
- [2.2512, 2.0183, 1.8436]
- [2.2519, 2.0188, 1.8435]
- [2.2524, 2.0189, 1.8436]
- [2.2523, 2.0185, 1.8438]
- [2.2518, 2.0177, 1.844]
- [2.2512, 2.017, 1.8442]
- [2.2508, 2.0166, 1.8443]
- [2.2506, 2.0168, 1.8444]
- [2.2506, 2.0172, 1.8444]
- [2.2509, 2.0177, 1.8443]
- [2.2513, 2.0181, 1.8441]
- [2.2516, 2.0183, 1.8439]
- [2.2518, 2.0184, 1.8438]
- [2.2519, 2.0185, 1.8438]
- [2.2519, 2.0185, 1.844]
- [2.2518, 2.0186, 1.8441]
- [2.2517, 2.0188, 1.8439]
- [2.2516, 2.0188, 1.8436]
- [2.2515, 2.0186, 1.8432]
- [2.2513, 2.0183, 1.843]
- [2.2513, 2.0179, 1.843]
- [2.2514, 2.0176, 1.8432]
- [2.2516, 2.0174, 1.8435]
- [2.2517, 2.0175, 1.8438]
- [2.2518, 2.0176, 1.844]
- [2.2517, 2.0178, 1.8441]
- [2.2515, 2.0178, 1.8441]
- [2.2513, 2.0178, 1.8442]
- [2.2512, 2.0177, 1.8441]
- [2.2511, 2.0177, 1.844]
- [2.2512, 2.0179, 1.8438]
- [2.2514, 2.0181, 1.8437]
- [2.2515, 2.0182, 1.8437]
- [2.2516, 2.0183, 1.8438]
- [2.2516, 2.0183, 1.844]
- [2.2515, 2.0182, 1.8441]
- [2.2514, 2.0182, 1.844]
- [2.2513, 2.0181, 1.8437]
- [2.2513, 2.0181, 1.8435]
- [2.2514, 2.0181, 1.8434]
- [2.2516, 2.018, 1.8436]
- [2.2518, 2.0178, 1.8438]
- [2.2519, 2.0176, 1.844]
- [2.2519, 2.0175, 1.844]
- [2.2517, 2.0176, 1.8437]
- [2.2514, 2.0179, 1.8435]
- [2.2511, 2.0181, 1.8435]
- [2.2509, 2.0183, 1.8438]
- [2.2509, 2.0183, 1.8443]
- [2.2511, 2.018, 1.8447]
- [2.2515, 2.0177, 1.8448]
- [2.2517, 2.0175, 1.8445]
- [2.2517, 2.0175, 1.8442]
- [2.2516, 2.0176, 1.844]
- [2.2514, 2.0178, 1.8439]
- [2.2513, 2.018, 1.8439]
- [2.2512, 2.0182, 1.8438]
- [2.2511, 2.0183, 1.8436]
- [2.2511, 2.0184, 1.8435]
- [2.251, 2.0184, 1.8434]
+453
View File
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_ektar_100
name: 'Kodak Ektar 100'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.86272, -1.45671, -1.46955] # 380nm
- [-3.84086, -1.42171, -1.22269] # 385nm
- [-3.81827, -1.38523, -0.969913] # 390nm
- [-3.79492, -1.34761, -0.718545] # 395nm
- [-3.77076, -1.31117, -0.580372] # 400nm
- [-3.74576, -1.27897, -0.491254] # 405nm
- [-3.71986, -1.29867, -0.469626] # 410nm
- [-3.69302, -1.33189, -0.480878] # 415nm
- [-3.66519, -1.38034, -0.497048] # 420nm
- [-3.63631, -1.43012, -0.487252] # 425nm
- [-3.60631, -1.47508, -0.470726] # 430nm
- [-3.57514, -1.53669, -0.450994] # 435nm
- [-3.54272, -1.59791, -0.436198] # 440nm
- [-3.50898, -1.63254, -0.463086] # 445nm
- [-3.47384, -1.63498, -0.491963] # 450nm
- [-3.43719, -1.63868, -0.489128] # 455nm
- [-3.39896, -1.63724, -0.451905] # 460nm
- [-3.35902, -1.64044, -0.399702] # 465nm
- [-3.31727, -1.6347, -0.366509] # 470nm
- [-3.27358, -1.56559, -0.434171] # 475nm
- [-3.22781, -1.41718, -0.737825] # 480nm
- [-3.17981, -1.17853, -1.20219] # 485nm
- [-3.1294, -1.03922, -1.7491] # 490nm
- [-3.07641, -0.943992, -2.26582] # 495nm
- [-3.02063, -0.872863, -2.73762] # 500nm
- [-2.96184, -0.828213, -3.17009] # 505nm
- [-2.89978, -0.789584, -3.56797] # 510nm
- [-2.83417, -0.739006, -3.93524] # 515nm
- [-2.7647, -0.684969, -4.27531] # 520nm
- [-2.69103, -0.617282, -4.59108] # 525nm
- [-2.61275, -0.552319, -4.88508] # 530nm
- [-2.52941, -0.502354, -5.15948] # 535nm
- [-2.44053, -0.455311, -5.41617] # 540nm
- [-2.34551, -0.414478, -5.65683] # 545nm
- [-2.24371, -0.429124, -5.88289] # 550nm
- [-2.13436, -0.464912, -6.09566] # 555nm
- [-2.01661, -0.472224, -6.29627] # 560nm
- [-1.96662, -0.507475, -6.48574] # 565nm
- [-1.95147, -0.575849, -6.66496] # 570nm
- [-1.65932, -0.626941, -6.83475] # 575nm
- [-1.26081, -0.88509, -6.99584] # 580nm
- [-0.961421, -1.3543, -7.14887] # 585nm
- [-0.806699, -1.80726, -7.29443] # 590nm
- [-0.715054, -2.23699, -7.43306] # 595nm
- [-0.638082, -2.64524, -7.56525] # 600nm
- [-0.564242, -3.03357, -7.69143] # 605nm
- [-0.551607, -3.40341, -7.812] # 610nm
- [-0.547513, -3.75605, -7.92732] # 615nm
- [-0.531539, -4.09265, -8.03774] # 620nm
- [-0.507722, -4.4143, -8.14356] # 625nm
- [-0.474316, -4.72196, -8.24506] # 630nm
- [-0.417209, -5.01653, -8.3425] # 635nm
- [-0.365789, -5.29883, -8.43612] # 640nm
- [-0.316739, -5.56961, -8.52613] # 645nm
- [-0.269357, -5.82955, -8.61276] # 650nm
- [-0.275734, -6.0793, -8.69617] # 655nm
- [-0.366555, -6.31944, -8.77655] # 660nm
- [-0.560111, -6.55053, -8.85406] # 665nm
- [-0.863561, -6.77305, -8.92884] # 670nm
- [-1.10821, -6.98748, -9.00105] # 675nm
- [-1.26821, -7.19426, -9.07082] # 680nm
- [-1.40355, -7.39377, -9.13825] # 685nm
- [-1.62906, -7.58641, -9.20348] # 690nm
- [-1.84465, -7.77252, -9.2666] # 695nm
- [-2.04483, -7.95242, -9.32772] # 700nm
- [-2.23122, -8.12643, -9.38693] # 705nm
- [-2.40517, -8.29482, -9.44431] # 710nm
- [-2.5679, -8.45787, -9.49996] # 715nm
- [-2.72047, -8.61582, -9.55395] # 720nm
- [-2.86378, -8.76891, -9.60635] # 725nm
- [-2.99867, -8.91737, -9.65722] # 730nm
- [-3.12585, -9.06139, -9.70665] # 735nm
- [-3.24596, -9.20117, -9.75468] # 740nm
- [-3.35958, -9.33691, -9.80138] # 745nm
- [-3.46722, -9.46876, -9.8468] # 750nm
- [-3.56934, -9.5969, -9.891] # 755nm
- [-3.66635, -9.72149, -9.93401] # 760nm
- [-3.75863, -9.84265, -9.97589] # 765nm
- [-3.84652, -9.96055, -10.0167] # 770nm
- [-3.93032, -10.0753, -10.0564] # 775nm
- [-4.01031, -10.187, -10.0952] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.513944, 0.0673626, 0.118819] # 385nm
- [0.429185, 0.0617128, 0.213828] # 390nm
- [0.360127, 0.0564358, 0.300829] # 395nm
- [0.3057, 0.0520774, 0.385116] # 400nm
- [0.260761, 0.0490659, 0.472821] # 405nm
- [0.219391, 0.0473464, 0.5666] # 410nm
- [0.176922, 0.0462293, 0.665167] # 415nm
- [0.131398, 0.0445104, 0.765396] # 420nm
- [0.0845388, 0.0407699, 0.863679] # 425nm
- [0.0410994, 0.0337342, 0.955897] # 430nm
- [0.00631552, 0.0227345, 1.03726] # 435nm
- [-0.0167221, 0.00821482, 1.1029] # 440nm
- [-0.0278416, -0.00798312, 1.14907] # 445nm
- [-0.0288659, -0.0229449, 1.17335] # 450nm
- [-0.0223873, -0.0334758, 1.17409] # 455nm
- [-0.0110722, -0.0365187, 1.14995] # 460nm
- [0.00267018, -0.0285331, 1.1005] # 465nm
- [0.0168094, -0.004862, 1.02691] # 470nm
- [0.0296795, 0.0392267, 0.932254] # 475nm
- [0.0400997, 0.106242, 0.82146] # 480nm
- [0.0474774, 0.195421, 0.700706] # 485nm
- [0.0518117, 0.303512, 0.576293] # 490nm
- [0.0535836, 0.425862, 0.453761] # 495nm
- [0.053486, 0.556643, 0.338113] # 500nm
- [0.0521084, 0.689099, 0.234128] # 505nm
- [0.0497467, 0.816731, 0.145879] # 510nm
- [0.0463757, 0.934503, 0.0759183] # 515nm
- [0.041655, 1.03895, 0.0248146] # 520nm
- [0.0349566, 1.12753, -0.00867925] # 525nm
- [0.0255627, 1.19752, -0.0271182] # 530nm
- [0.013068, 1.24532, -0.0336751] # 535nm
- [-0.00223702, 1.26733, -0.0316446] # 540nm
- [-0.0191762, 1.26183, -0.0242533] # 545nm
- [-0.0356166, 1.22972, -0.0145084] # 550nm
- [-0.0484929, 1.17333, -0.00478064] # 555nm
- [-0.0540652, 1.09522, 0.00350429] # 560nm
- [-0.0485657, 0.998414, 0.00976471] # 565nm
- [-0.0290391, 0.887427, 0.013966] # 570nm
- [0.0061177, 0.768841, 0.0163915] # 575nm
- [0.0569209, 0.65039, 0.0175145] # 580nm
- [0.121656, 0.538853, 0.0178825] # 585nm
- [0.196933, 0.438408, 0.0179354] # 590nm
- [0.278251, 0.350848, 0.0178186] # 595nm
- [0.361221, 0.276669, 0.0173685] # 600nm
- [0.442887, 0.215528, 0.0162961] # 605nm
- [0.522039, 0.166208, 0.014411] # 610nm
- [0.598493, 0.126674, 0.0117937] # 615nm
- [0.672297, 0.0945749, 0.00884991] # 620nm
- [0.743605, 0.0680156, 0.00616749] # 625nm
- [0.812961, 0.0459123, 0.00418852] # 630nm
- [0.881053, 0.0276609, 0.00296042] # 635nm
- [0.947988, 0.012692, 0.00224154] # 640nm
- [1.01317, 0.000371818, 0.0017613] # 645nm
- [1.07595, -0.00987983, 0.00136318] # 650nm
- [1.13584, -0.0184563, 0.00100145] # 655nm
- [1.19194, -0.025517, 0.000683468] # 660nm
- [1.24247, -0.0310655, 0.000424243] # 665nm
- [1.28497, -0.0350745, 0.000228081] # 670nm
- [1.31758, -0.0375696, 8.67295e-05] # 675nm
- [1.33981, -0.0386504, -9.23769e-12] # 680nm
- [1.35198, -0.0384788, -2.09246e-12] # 685nm
- [1.35352, -0.0372393, -4.52998e-13] # 690nm
- [1.34266, -0.0351079, -9.37307e-14] # 695nm
- [1.31748, -0.0322594, -1.85359e-14] # 700nm
- [1.27732, -0.0289011, -3.50339e-15] # 705nm
- [1.22336, -0.0252224, -6.32865e-16] # 710nm
- [1.15815, -0.0213451, -1.09265e-16] # 715nm
- [1.0846, -0.0173472, -1.80299e-17] # 720nm
- [1.00529, -0.0132863, -2.84349e-18] # 725nm
- [0.922603, -0.00921124, 0.000131246] # 730nm
- [0.838908, -0.00516446, 0.000228806] # 735nm
- [0.756496, -0.00117902, 0.000246823] # 740nm
- [0.677602, 0.00272495, 0.00014531] # 745nm
- [0, 0.00654324, -1.40713e-22] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.713778, 0.727444, 0.761184, 0.799288, 0.830445, 0.851904, 0.864002, 0.866514, 0.862879, 0.853087, 0.839683, 0.82266, 0.803647, 0.784211, 0.764764, 0.744678, 0.724533, 0.706603, 0.695368, 0.69365, 0.703988, 0.709565, 0.702231, 0.678604, 0.650936, 0.633594, 0.623274, 0.616736, 0.60846, 0.600334, 0.596379, 0.59564, 0.594095, 0.585483, 0.56496, 0.525, 0.469429, 0.397889, 0.336012, 0.2855, 0.250331, 0.228188, 0.21471, 0.20766, 0.204702, 0.204099, 0.20576, 0.20913, 0.213675, 0.218931, 0.224866, 0.230835, 0.2367, 0.242171, 0.24715, 0.251693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00073814, -0.00066826, -0.00078951]
- [-0.00063078, -0.00055387, -0.00070798]
- [-0.00045475, -0.00035661, -0.00056516]
- [-0.00026496, -0.00015193, -0.00038219]
- [-0.0001108, -2.6168e-05, -0.00016159]
- [-5.0903e-06, -1.0887e-05, 8.5374e-05]
- [8.2654e-05, -4.2728e-05, 0.00030335]
- [0.00019255, -1.4097e-05, 0.00041094]
- [0.00032709, 0.00011881, 0.00036885]
- [0.00043981, 0.00028424, 0.00022372]
- [0.00047595, 0.00036161, 7.2054e-05]
- [0.00042206, 0.0002963, -1.9655e-05]
- [0.00029559, 0.00012626, -3.1798e-05]
- [0.0001391, -5.3881e-05, 2.0825e-05]
- [-1.5472e-06, -0.00015497, 0.00011362]
- [-9.6006e-05, -0.00014307, 0.00022884]
- [-0.00013227, -4.5911e-05, 0.00035182]
- [-0.00010756, 7.8556e-05, 0.00045749]
- [-2.1671e-05, 0.00018055, 0.0005087]
- [0.00011734, 0.00023561, 0.00047693]
- [0.00027972, 0.00023742, 0.00037225]
- [0.00040946, 0.00018536, 0.00025558]
- [0.00044179, 8.5598e-05, 0.0002151]
- [0.00033879, -3.5584e-05, 0.00031633]
- [0.00012096, -0.00012627, 0.00055919]
- [-0.00013066, -0.00012882, 0.00087535]
- [-0.00031041, -1.8942e-05, 0.0011724]
- [-0.00034424, 0.00016601, 0.0013969]
- [-0.00023182, 0.0003394, 0.0015735]
- [-4.6438e-05, 0.0004196, 0.0017912]
- [0.00010881, 0.0003914, 0.002146]
- [0.0001617, 0.00032702, 0.0026803]
- [0.00011055, 0.00034384, 0.0033587]
- [1.9151e-05, 0.00052267, 0.0040977]
- [-2.6929e-05, 0.00084378, 0.0048267]
- [2.7021e-05, 0.0011902, 0.0055379]
- [0.00017618, 0.0014219, 0.0062962]
- [0.00036592, 0.0014731, 0.0072056]
- [0.00052904, 0.0014062, 0.0083614]
- [0.00062451, 0.0013832, 0.0098192]
- [0.00065597, 0.0015736, 0.011594]
- [0.00066478, 0.0020601, 0.013677]
- [0.00070831, 0.0028002, 0.016052]
- [0.00083846, 0.0036661, 0.018694]
- [0.0010884, 0.0045286, 0.021564]
- [0.0014662, 0.0053286, 0.024627]
- [0.0019504, 0.0060972, 0.027884]
- [0.0024909, 0.0069237, 0.031421]
- [0.0030194, 0.0079069, 0.035407]
- [0.0034734, 0.0091311, 0.040038]
- [0.0038351, 0.010639, 0.045403]
- [0.0041828, 0.012458, 0.051497]
- [0.0046838, 0.014641, 0.058321]
- [0.0054946, 0.017216, 0.065836]
- [0.0066433, 0.02009, 0.073859]
- [0.0080181, 0.023051, 0.082118]
- [0.0094822, 0.025934, 0.090546]
- [0.010996, 0.028832, 0.099474]
- [0.012629, 0.032139, 0.10942]
- [0.014468, 0.036294, 0.12056]
- [0.016627, 0.041526, 0.1326]
- [0.019223, 0.047722, 0.14502]
- [0.022335, 0.054487, 0.15746]
- [0.025971, 0.061412, 0.16997]
- [0.03004, 0.068342, 0.1829]
- [0.034365, 0.075459, 0.19661]
- [0.038763, 0.0831, 0.21122]
- [0.043169, 0.091455, 0.22662]
- [0.047734, 0.10039, 0.24265]
- [0.05282, 0.10956, 0.25934]
- [0.058846, 0.11875, 0.27685]
- [0.066058, 0.12818, 0.29519]
- [0.074352, 0.13841, 0.31403]
- [0.083308, 0.15001, 0.3327]
- [0.092425, 0.1631, 0.35056]
- [0.10144, 0.17716, 0.36745]
- [0.11052, 0.19139, 0.38386]
- [0.12016, 0.20518, 0.40066]
- [0.13087, 0.21858, 0.41855]
- [0.14285, 0.23213, 0.43765]
- [0.15585, 0.24643, 0.45744]
- [0.16942, 0.26157, 0.47714]
- [0.1832, 0.27707, 0.49613]
- [0.19717, 0.29227, 0.51421]
- [0.21159, 0.30694, 0.53151]
- [0.22668, 0.32152, 0.54824]
- [0.24236, 0.33687, 0.56452]
- [0.25818, 0.35357, 0.58043]
- [0.27375, 0.37131, 0.5961]
- [0.28904, 0.38899, 0.61172]
- [0.30447, 0.40541, 0.62755]
- [0.32064, 0.4202, 0.64386]
- [0.3379, 0.43404, 0.66075]
- [0.35614, 0.44809, 0.67795]
- [0.37483, 0.4632, 0.69475]
- [0.39337, 0.47939, 0.71042]
- [0.41134, 0.49597, 0.72484]
- [0.42873, 0.51208, 0.73857]
- [0.44582, 0.52726, 0.75232]
- [0.46285, 0.54168, 0.76659]
- [0.47981, 0.5559, 0.78143]
- [0.49647, 0.57039, 0.7966]
- [0.51267, 0.58515, 0.81191]
- [0.52861, 0.59979, 0.82738]
- [0.54487, 0.61387, 0.84322]
- [0.56206, 0.6273, 0.85948]
- [0.58039, 0.64047, 0.87594]
- [0.59943, 0.65395, 0.89208]
- [0.61826, 0.66813, 0.90755]
- [0.63598, 0.68296, 0.92242]
- [0.65217, 0.69804, 0.9373]
- [0.66714, 0.71292, 0.95297]
- [0.68169, 0.72739, 0.96989]
- [0.6966, 0.74146, 0.98786]
- [0.71224, 0.75525, 1.0062]
- [0.72859, 0.76895, 1.0241]
- [0.74543, 0.78276, 1.0408]
- [0.76239, 0.79667, 1.0565]
- [0.77898, 0.81033, 1.0722]
- [0.79491, 0.82348, 1.0892]
- [0.81049, 0.8366, 1.1078]
- [0.82645, 0.8507, 1.127]
- [0.84317, 0.86633, 1.1456]
- [0.86028, 0.88274, 1.163]
- [0.87697, 0.89855, 1.1797]
- [0.89271, 0.91275, 1.1965]
- [0.90767, 0.92539, 1.2139]
- [0.92265, 0.93756, 1.2316]
- [0.9385, 0.95063, 1.2487]
- [0.95554, 0.96531, 1.2646]
- [0.97331, 0.98116, 1.2793]
- [0.99096, 0.99703, 1.2936]
- [1.0078, 1.0119, 1.3086]
- [1.0239, 1.0255, 1.3244]
- [1.0395, 1.0384, 1.3408]
- [1.0552, 1.0517, 1.3569]
- [1.071, 1.0658, 1.3722]
- [1.0868, 1.0805, 1.387]
- [1.1024, 1.0952, 1.4023]
- [1.1177, 1.1095, 1.4186]
- [1.1327, 1.1231, 1.4354]
- [1.1477, 1.136, 1.4515]
- [1.163, 1.1483, 1.4661]
- [1.1788, 1.1604, 1.4789]
- [1.1948, 1.1725, 1.4908]
- [1.2105, 1.1846, 1.5031]
- [1.2258, 1.1968, 1.5168]
- [1.241, 1.2091, 1.5321]
- [1.2562, 1.2216, 1.5482]
- [1.2718, 1.2344, 1.5642]
- [1.2876, 1.2476, 1.5796]
- [1.3032, 1.2609, 1.5942]
- [1.3186, 1.274, 1.6087]
- [1.3337, 1.2869, 1.6236]
- [1.3488, 1.2997, 1.639]
- [1.364, 1.3126, 1.6547]
- [1.379, 1.3256, 1.6701]
- [1.3935, 1.3387, 1.685]
- [1.4076, 1.3517, 1.6995]
- [1.4218, 1.3644, 1.7144]
- [1.4367, 1.3771, 1.7302]
- [1.4525, 1.3899, 1.7471]
- [1.469, 1.4032, 1.7648]
- [1.4852, 1.4171, 1.7827]
- [1.5003, 1.4312, 1.8002]
- [1.5138, 1.445, 1.8171]
- [1.5266, 1.458, 1.8337]
- [1.5398, 1.47, 1.8503]
- [1.5543, 1.4815, 1.8672]
- [1.5697, 1.4929, 1.8839]
- [1.5846, 1.5047, 1.9]
- [1.5983, 1.5169, 1.9153]
- [1.6107, 1.5293, 1.93]
- [1.6228, 1.5417, 1.9445]
- [1.6356, 1.5538, 1.9594]
- [1.6492, 1.5654, 1.9749]
- [1.6629, 1.5764, 1.9906]
- [1.6753, 1.5868, 2.0061]
- [1.6861, 1.5967, 2.0208]
- [1.6958, 1.6065, 2.0346]
- [1.7057, 1.6164, 2.0477]
- [1.7167, 1.6266, 2.0603]
- [1.7286, 1.6368, 2.073]
- [1.7402, 1.6466, 2.0857]
- [1.7503, 1.6555, 2.0983]
- [1.7583, 1.6636, 2.1102]
- [1.7651, 1.6711, 2.1211]
- [1.7722, 1.6784, 2.131]
- [1.7805, 1.6859, 2.1402]
- [1.7899, 1.6933, 2.1492]
- [1.7994, 1.7004, 2.1582]
- [1.8076, 1.7066, 2.1673]
- [1.814, 1.712, 2.1759]
- [1.819, 1.717, 2.1839]
- [1.8237, 1.722, 2.1908]
- [1.8289, 1.7272, 2.1971]
- [1.8347, 1.7325, 2.2028]
- [1.8406, 1.7375, 2.2084]
- [1.8458, 1.7416, 2.214]
- [1.8498, 1.7446, 2.2195]
- [1.8528, 1.747, 2.2245]
- [1.8556, 1.7492, 2.2291]
- [1.8583, 1.7517, 2.2333]
- [1.861, 1.7545, 2.237]
- [1.8639, 1.7575, 2.2404]
- [1.8668, 1.7604, 2.2433]
- [1.8697, 1.7629, 2.2458]
- [1.8722, 1.765, 2.248]
- [1.8744, 1.7668, 2.2502]
- [1.8762, 1.7683, 2.2524]
- [1.8778, 1.7698, 2.2545]
- [1.8791, 1.7711, 2.2562]
- [1.8803, 1.7724, 2.2576]
- [1.8813, 1.7734, 2.2586]
- [1.8822, 1.7741, 2.2594]
- [1.883, 1.7746, 2.2603]
- [1.8838, 1.775, 2.2613]
- [1.8846, 1.7753, 2.2624]
- [1.8855, 1.7757, 2.2635]
- [1.8862, 1.7763, 2.2645]
- [1.8868, 1.7769, 2.2653]
- [1.8872, 1.7774, 2.2659]
- [1.8874, 1.7777, 2.2664]
- [1.8875, 1.778, 2.2669]
- [1.8877, 1.7782, 2.2672]
- [1.8879, 1.7785, 2.2673]
- [1.8882, 1.7788, 2.2674]
- [1.8886, 1.7791, 2.2675]
- [1.8889, 1.7794, 2.2677]
- [1.8891, 1.7796, 2.2681]
- [1.8893, 1.7797, 2.2684]
- [1.8893, 1.7797, 2.2686]
- [1.8893, 1.7798, 2.2686]
- [1.8892, 1.7798, 2.2685]
- [1.8893, 1.7799, 2.2683]
- [1.8895, 1.7799, 2.2683]
- [1.8897, 1.7798, 2.2685]
- [1.8899, 1.7797, 2.2688]
- [1.8901, 1.7796, 2.269]
- [1.8901, 1.7796, 2.269]
- [1.89, 1.7797, 2.2688]
- [1.8897, 1.7799, 2.2686]
- [1.8894, 1.7801, 2.2686]
- [1.8893, 1.7803, 2.269]
- [1.8893, 1.7802, 2.2694]
- [1.8895, 1.7801, 2.2698]
- [1.8898, 1.7798, 2.2699]
- [1.89, 1.7796, 2.2697]
- [1.8901, 1.7796, 2.2694]
- [1.89, 1.7797, 2.2692]
- [1.8898, 1.7799, 2.2691]
- [1.8897, 1.7801, 2.2691]
- [1.8896, 1.7802, 2.269]
- [1.8896, 1.7803, 2.2688]
- [1.8895, 1.7804, 2.2687]
- [1.8895, 1.7804, 2.2687]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_endura_premier
name: 'Kodak Professional Endura Premier'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-2.63868, -1.37985, 0.110874] # 380nm
- [-2.61735, -1.31531, 0.232828] # 385nm
- [-2.5954, -1.24747, 0.348341] # 390nm
- [-2.5728, -1.17611, 0.47205] # 395nm
- [-2.54953, -1.10101, 0.599642] # 400nm
- [-2.52556, -1.02198, 0.640836] # 405nm
- [-2.50086, -0.938966, 0.618474] # 410nm
- [-2.47539, -0.852284, 0.591411] # 415nm
- [-2.44911, -0.763702, 0.615549] # 420nm
- [-2.42199, -0.683923, 0.716739] # 425nm
- [-2.39399, -0.639279, 0.803267] # 430nm
- [-2.36506, -0.593776, 0.885283] # 435nm
- [-2.33515, -0.508397, 0.969848] # 440nm
- [-2.30423, -0.419735, 1.01077] # 445nm
- [-2.27223, -0.357491, 1.0717] # 450nm
- [-2.2391, -0.271411, 1.20974] # 455nm
- [-2.20479, -0.188623, 1.34541] # 460nm
- [-2.16922, -0.126367, 1.4816] # 465nm
- [-2.13233, -0.0684845, 1.6252] # 470nm
- [-2.09406, 0.000862686, 1.63043] # 475nm
- [-2.05432, 0.115418, 1.36485] # 480nm
- [-2.01304, 0.257323, 0.86527] # 485nm
- [-1.97015, 0.384379, 0.337575] # 490nm
- [-1.92555, 0.482747, -0.195799] # 495nm
- [-1.87919, 0.590516, -0.666769] # 500nm
- [-1.83099, 0.623752, -1.14759] # 505nm
- [-1.78094, 0.623759, -1.60873] # 510nm
- [-1.72907, 0.612456, -2.03439] # 515nm
- [-1.67562, 0.599096, -2.42853] # 520nm
- [-1.62131, 0.630531, -2.79451] # 525nm
- [-1.56871, 0.731002, -3.13525] # 530nm
- [-1.53128, 0.836497, -3.45327] # 535nm
- [-1.52013, 0.985449, -3.75078] # 540nm
- [-1.50842, 1.18165, -4.02969] # 545nm
- [-1.49801, 1.31791, -4.2917] # 550nm
- [-1.47272, 1.0794, -4.5383] # 555nm
- [-1.44182, 0.330246, -4.77081] # 560nm
- [-1.42739, -0.345002, -4.99039] # 565nm
- [-1.4198, -0.781535, -5.19811] # 570nm
- [-1.36613, -1.02147, -5.3949] # 575nm
- [-1.31024, -1.28129, -5.5816] # 580nm
- [-1.26668, -1.62709, -5.75896] # 585nm
- [-1.21996, -1.98507, -5.92766] # 590nm
- [-1.17177, -2.33003, -6.08834] # 595nm
- [-1.12448, -2.65841, -6.24154] # 600nm
- [-1.05295, -2.97007, -6.38778] # 605nm
- [-0.959474, -3.26572, -6.52752] # 610nm
- [-0.868649, -3.54633, -6.66118] # 615nm
- [-0.766378, -3.81288, -6.78915] # 620nm
- [-0.669189, -4.06633, -6.9118] # 625nm
- [-0.591554, -4.30758, -7.02943] # 630nm
- [-0.542733, -4.53746, -7.14237] # 635nm
- [-0.527092, -4.75673, -7.25087] # 640nm
- [-0.529982, -4.96611, -7.3552] # 645nm
- [-0.530767, -5.16623, -7.45559] # 650nm
- [-0.520038, -5.3577, -7.55226] # 655nm
- [-0.479479, -5.54105, -7.64542] # 660nm
- [-0.387693, -5.71679, -7.73526] # 665nm
- [-0.297745, -5.88539, -7.82193] # 670nm
- [-0.205116, -6.04725, -7.90563] # 675nm
- [-0.101082, -6.20279, -7.98648] # 680nm
- [-0.0254329, -6.35235, -8.06464] # 685nm
- [0.038143, -6.49629, -8.14023] # 690nm
- [0.0595904, -6.6349, -8.21339] # 695nm
- [0.0266924, -6.76848, -8.28423] # 700nm
- [-0.0693984, -6.8973, -8.35285] # 705nm
- [-0.205072, -7.02161, -8.41936] # 710nm
- [-0.404316, -7.14163, -8.48385] # 715nm
- [-0.624843, -7.25759, -8.54642] # 720nm
- [-0.897895, -7.36969, -8.60715] # 725nm
- [-1.12055, -7.47812, -8.66612] # 730nm
- [-1.39489, -7.58305, -8.7234] # 735nm
- [-1.66071, -7.68466, -8.77908] # 740nm
- [-1.91388, -7.78309, -8.8332] # 745nm
- [-2.15527, -7.8785, -8.88584] # 750nm
- [-2.38568, -7.97102, -8.93706] # 755nm
- [-2.60586, -8.06078, -8.98691] # 760nm
- [-2.81647, -8.1479, -9.03545] # 765nm
- [-3.01811, -8.2325, -9.08273] # 770nm
- [-3.21135, -8.31468, -9.1288] # 775nm
- [-3.3967, -8.39455, -9.1737] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.123393, 0.0847439, 0.74298] # 405nm
- [0.107268, 0.0775247, 0.817391] # 410nm
- [0.0908924, 0.070608, 0.882359] # 415nm
- [0.0779711, 0.0649151, 0.942918] # 420nm
- [0.0673342, 0.0629817, 1.00544] # 425nm
- [0.0515113, 0.0646552, 1.061] # 430nm
- [0.0479961, 0.0678342, 1.10409] # 435nm
- [0.043092, 0.0743134, 1.13072] # 440nm
- [0.0381652, 0.0845563, 1.13292] # 445nm
- [0.0345815, 0.0990061, 1.11823] # 450nm
- [0.033044, 0.11867, 1.09262] # 455nm
- [0.0329446, 0.144088, 1.05324] # 460nm
- [0.0340029, 0.175854, 0.999759] # 465nm
- [0.0341975, 0.213168, 0.932601] # 470nm
- [0.0357063, 0.256667, 0.846987] # 475nm
- [0.0370856, 0.30667, 0.75548] # 480nm
- [0.0388502, 0.364579, 0.66349] # 485nm
- [0.0409325, 0.429684, 0.572736] # 490nm
- [0.0435465, 0.502057, 0.489021] # 495nm
- [0.0473367, 0.583928, 0.410489] # 500nm
- [0.0512149, 0.664637, 0.339324] # 505nm
- [0.0557386, 0.754501, 0.27618] # 510nm
- [0.0614798, 0.834617, 0.223625] # 515nm
- [0.0686427, 0.907544, 0.179997] # 520nm
- [0.0776523, 0.968302, 0.144139] # 525nm
- [0.0894113, 1.02156, 0.114891] # 530nm
- [0.104799, 1.07022, 0.0915683] # 535nm
- [0.123288, 1.11033, 0.0734652] # 540nm
- [0.147451, 1.14238, 0.0597681] # 545nm
- [0.176823, 1.1557, 0.0486718] # 550nm
- [0.212411, 1.13793, 0.0393324] # 555nm
- [0.252668, 1.09097, 0.031675] # 560nm
- [0.294786, 1.00107, 0.0249903] # 565nm
- [0.342631, 0.894365, 0.0194469] # 570nm
- [0.39789, 0.771287, 0.0156225] # 575nm
- [0.455579, 0.641369, 0.0130313] # 580nm
- [0.531231, 0.518473, 0.0109145] # 585nm
- [0.609476, 0.409445, 0.00943839] # 590nm
- [0.698563, 0.323523, 0.00943839] # 595nm
- [0.785713, 0.251761, 0.00943839] # 600nm
- [0.864675, 0.193254, 0.010942] # 605nm
- [0.940447, 0.148386, 0.0122076] # 610nm
- [0.988485, 0.114455, 0.0122076] # 615nm
- [1.02354, 0.0899714, 0.0122076] # 620nm
- [1.0495, 0.071143, 0.0122076] # 625nm
- [1.07035, 0.0571776, 0.0122076] # 630nm
- [1.09317, 0.046243, 0.0122076] # 635nm
- [1.11344, 0.0376259, 0.0122076] # 640nm
- [1.12905, 0.0317266, 0.0122076] # 645nm
- [1.13376, 0.0265433, 0.0122076] # 650nm
- [1.1172, 0.0231061, 0.0122076] # 655nm
- [1.08397, 0.01964, 0.012102] # 660nm
- [1.03337, 0.0186157, 0.0110582] # 665nm
- [0.961084, 0.0164961, 0.00953512] # 670nm
- [0.880806, 0.0163593, 0.00939516] # 675nm
- [0.791675, 0.0145066, 0.00840693] # 680nm
- [0.702823, 0.0123672, 0.00728388] # 685nm
- [0.616014, 0.0123651, 0.00666916] # 690nm
- [0.541657, 0.0105912, 0.00666916] # 695nm
- [0, 0, 0] # 700nm
- [0, 0, 0] # 705nm
- [0, 0, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0788586, 0.0788598, 0.0788629, 0.0788699, 0.0788841, 0.0789113, 0.0789607, 0.0790456, 0.0791838, 0.0793971, 0.07971, 0.0801467, 0.0807282, 0.0814687, 0.0823733, 0.0834369, 0.0846452, 0.085977, 0.0874074, 0.088911, 0.090464, 0.0920449, 0.0936344, 0.0952137, 0.0967631, 0.0982605, 0.0996811, 0.100999, 0.102187, 0.103224, 0.104094, 0.104793, 0.105326, 0.105707, 0.105959, 0.106107, 0.106176, 0.10619, 0.106167, 0.106122, 0.106065, 0.106003, 0.105941, 0.105881, 0.105826, 0.105778, 0.105736, 0.105702, 0.105676, 0.105655, 0.105641, 0.105631, 0.105625, 0.105621, 0.105619, 0.105618, 0.105617, 0.105617, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616, 0.105616]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1985e-05]
- [-0.00016103, -0.00026207, 7.6502e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8958e-05]
- [6.4346e-05, 0.00014515, 3.3838e-06]
- [0.00010726, -1.3323e-05, 9.4186e-05]
- [3.073e-05, -9.0986e-05, 0.00024356]
- [-9.5183e-05, 4.539e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.00036739]
- [-0.00015513, 0.00047913, 0.00025196]
- [-3.7734e-05, 0.00054189, 6.3882e-05]
- [0.00011276, 0.00035217, -0.00011721]
- [0.00021999, -1.8483e-05, -0.00022712]
- [0.00023667, -0.00038648, -0.00024212]
- [0.00016448, -0.00056744, -0.00017543]
- [4.5715e-05, -0.00048499, -5.8608e-05]
- [-6.1191e-05, -0.00020712, 7.2192e-05]
- [-0.00010547, 0.00010637, 0.00017789]
- [-5.8446e-05, 0.00030226, 0.00021564]
- [7.9802e-05, 0.00031088, 0.00014983]
- [0.0002772, 0.00016015, -2.3921e-05]
- [0.00047128, -6.5728e-05, -0.00025896]
- [0.00058293, -0.00028098, -0.00046471]
- [0.00054165, -0.00042321, -0.00055092]
- [0.0003253, -0.00047619, -0.00049915]
- [7.3861e-06, -0.00044152, -0.00034298]
- [-0.00025809, -0.00030076, -0.00010896]
- [-0.00033976, -6.2071e-05, 0.00016363]
- [-0.00023734, 0.00017096, 0.00037558]
- [-7.8859e-05, 0.00021856, 0.00040885]
- [-4.5497e-06, -3.7942e-05, 0.00024981]
- [-5.8464e-05, -0.00051429, 4.6651e-05]
- [-0.00019127, -0.00093498, -1.5414e-06]
- [-0.00034349, -0.001037, 0.00015439]
- [-0.00044273, -0.00073061, 0.00038448]
- [-0.00042628, -0.00014786, 0.00050554]
- [-0.00026693, 0.0004408, 0.0004141]
- [6.5227e-06, 0.00079886, 0.00014702]
- [0.00030197, 0.00086271, -0.00016494]
- [0.00048647, 0.00074993, -0.00040068]
- [0.00044429, 0.00063729, -0.00052151]
- [0.00014855, 0.00060808, -0.00056116]
- [-0.00029851, 0.00059049, -0.00055665]
- [-0.00069592, 0.00043576, -0.00049317]
- [-0.00084397, 7.1351e-05, -0.00031877]
- [-0.00066132, -0.00039912, -1.7445e-05]
- [-0.0002438, -0.00073885, 0.00032871]
- [0.00018193, -0.00074026, 0.00055515]
- [0.00038965, -0.00038467, 0.00051237]
- [0.00028925, 0.00012779, 0.00017801]
- [-2.2134e-05, 0.00050836, -0.00030407]
- [-0.00032818, 0.00057599, -0.00069529]
- [-0.00043432, 0.00037245, -0.00079996]
- [-0.00028547, 0.00011003, -0.00057501]
- [1.8012e-05, -4.9783e-06, -0.00013953]
- [0.00031029, 6.749e-05, 0.00031411]
- [0.00048531, 0.00018443, 0.00063729]
- [0.00056457, 0.00015961, 0.00078959]
- [0.00066228, -5.1613e-05, 0.00082063]
- [0.00088293, -0.0002718, 0.00080638]
- [0.0012365, -0.00019351, 0.00080628]
- [0.0016426, 0.00043142, 0.0008826]
- [0.0020564, 0.0016029, 0.0011296]
- [0.0025735, 0.0030724, 0.0016833]
- [0.0034542, 0.0045779, 0.0027343]
- [0.0050534, 0.0061258, 0.0045286]
- [0.0077102, 0.0081086, 0.0073193]
- [0.011675, 0.011186, 0.011282]
- [0.017116, 0.016022, 0.016478]
- [0.024201, 0.023062, 0.022966]
- [0.033187, 0.032494, 0.031023]
- [0.044489, 0.044398, 0.041245]
- [0.058664, 0.058968, 0.054406]
- [0.076288, 0.076699, 0.071277]
- [0.097824, 0.098354, 0.092474]
- [0.12359, 0.12471, 0.11845]
- [0.15387, 0.15627, 0.14961]
- [0.18911, 0.19313, 0.18647]
- [0.22995, 0.23519, 0.22958]
- [0.27718, 0.28248, 0.27936]
- [0.3313, 0.33534, 0.33585]
- [0.39236, 0.39435, 0.39868]
- [0.45982, 0.45983, 0.46735]
- [0.53292, 0.53149, 0.54158]
- [0.61115, 0.60842, 0.62148]
- [0.69453, 0.68939, 0.70722]
- [0.78359, 0.77323, 0.79846]
- [0.87879, 0.85893, 0.89394]
- [0.98001, 0.94552, 0.99159]
- [1.0865, 1.0321, 1.0889]
- [1.1968, 1.1177, 1.1838]
- [1.3093, 1.2013, 1.2748]
- [1.4217, 1.2812, 1.3616]
- [1.532, 1.3563, 1.4442]
- [1.6389, 1.4264, 1.5217]
- [1.7415, 1.4921, 1.5922]
- [1.8389, 1.5534, 1.6542]
- [1.9292, 1.6091, 1.7071]
- [2.0108, 1.6579, 1.7518]
- [2.0828, 1.6992, 1.7892]
- [2.1453, 1.7336, 1.8203]
- [2.1992, 1.7626, 1.8455]
- [2.2455, 1.7875, 1.8651]
- [2.2849, 1.8093, 1.8798]
- [2.3176, 1.8279, 1.8905]
- [2.344, 1.8431, 1.8982]
- [2.3646, 1.8548, 1.9041]
- [2.3804, 1.8635, 1.9087]
- [2.3924, 1.8701, 1.9121]
- [2.4015, 1.8752, 1.9145]
- [2.4083, 1.8794, 1.916]
- [2.4133, 1.8828, 1.917]
- [2.4169, 1.8855, 1.9178]
- [2.4193, 1.8874, 1.9186]
- [2.4209, 1.8886, 1.9195]
- [2.422, 1.8892, 1.9202]
- [2.4227, 1.8895, 1.9203]
- [2.4234, 1.8895, 1.9198]
- [2.4239, 1.8894, 1.9191]
- [2.4242, 1.8893, 1.9184]
- [2.4243, 1.8892, 1.9182]
- [2.4244, 1.889, 1.9184]
- [2.4244, 1.8889, 1.9189]
- [2.4245, 1.889, 1.9193]
- [2.4247, 1.8892, 1.9194]
- [2.4249, 1.8893, 1.9193]
- [2.4249, 1.8895, 1.9192]
- [2.425, 1.8895, 1.9191]
- [2.425, 1.8895, 1.9191]
- [2.425, 1.8895, 1.9192]
- [2.425, 1.8895, 1.9191]
- [2.4248, 1.8896, 1.9189]
- [2.4246, 1.8896, 1.9185]
- [2.4243, 1.8895, 1.9182]
- [2.4243, 1.8894, 1.9181]
- [2.4246, 1.8894, 1.9182]
- [2.4252, 1.8895, 1.9186]
- [2.4257, 1.8898, 1.919]
- [2.4258, 1.8903, 1.9193]
- [2.4255, 1.8906, 1.9194]
- [2.425, 1.8907, 1.9194]
- [2.4246, 1.8904, 1.9195]
- [2.4247, 1.89, 1.9196]
- [2.4252, 1.8896, 1.9197]
- [2.4255, 1.8894, 1.9196]
- [2.4255, 1.8894, 1.9194]
- [2.4252, 1.8895, 1.919]
- [2.4248, 1.8897, 1.9187]
- [2.4248, 1.8898, 1.9185]
- [2.4251, 1.8899, 1.9185]
- [2.4255, 1.8898, 1.9187]
- [2.4256, 1.8896, 1.919]
- [2.4253, 1.8893, 1.9191]
- [2.4246, 1.8891, 1.9191]
- [2.4241, 1.889, 1.9189]
- [2.4241, 1.8892, 1.9187]
- [2.4247, 1.8895, 1.9187]
- [2.4253, 1.8898, 1.9189]
- [2.4255, 1.89, 1.9191]
- [2.425, 1.8898, 1.9193]
- [2.424, 1.8895, 1.9193]
- [2.4233, 1.8894, 1.9191]
- [2.4233, 1.8895, 1.9188]
- [2.4241, 1.8897, 1.9186]
- [2.4252, 1.89, 1.9186]
- [2.4258, 1.89, 1.9189]
- [2.4257, 1.8898, 1.9191]
- [2.4251, 1.8894, 1.9193]
- [2.4244, 1.8893, 1.9193]
- [2.4243, 1.8895, 1.919]
- [2.4247, 1.89, 1.9188]
- [2.4254, 1.8905, 1.9187]
- [2.4258, 1.8906, 1.9187]
- [2.4257, 1.8902, 1.919]
- [2.4252, 1.8894, 1.9192]
- [2.4247, 1.8886, 1.9194]
- [2.4242, 1.8883, 1.9195]
- [2.424, 1.8884, 1.9196]
- [2.4241, 1.8889, 1.9196]
- [2.4243, 1.8894, 1.9195]
- [2.4247, 1.8898, 1.9193]
- [2.4251, 1.89, 1.9191]
- [2.4253, 1.8901, 1.919]
- [2.4253, 1.8901, 1.919]
- [2.4253, 1.8902, 1.9192]
- [2.4253, 1.8903, 1.9193]
- [2.4252, 1.8904, 1.9191]
- [2.4251, 1.8905, 1.9188]
- [2.4249, 1.8903, 1.9184]
- [2.4248, 1.89, 1.9182]
- [2.4248, 1.8896, 1.9182]
- [2.4249, 1.8892, 1.9184]
- [2.425, 1.8891, 1.9187]
- [2.4252, 1.8891, 1.919]
- [2.4253, 1.8893, 1.9192]
- [2.4252, 1.8894, 1.9193]
- [2.425, 1.8895, 1.9193]
- [2.4248, 1.8894, 1.9194]
- [2.4246, 1.8894, 1.9193]
- [2.4246, 1.8894, 1.9192]
- [2.4247, 1.8895, 1.919]
- [2.4248, 1.8897, 1.9189]
- [2.425, 1.8899, 1.9189]
- [2.4251, 1.89, 1.919]
- [2.4251, 1.89, 1.9192]
- [2.425, 1.8899, 1.9193]
- [2.4248, 1.8898, 1.9192]
- [2.4247, 1.8898, 1.9189]
- [2.4247, 1.8898, 1.9187]
- [2.4248, 1.8897, 1.9186]
- [2.425, 1.8896, 1.9187]
- [2.4252, 1.8894, 1.919]
- [2.4254, 1.8892, 1.9192]
- [2.4254, 1.8892, 1.9192]
- [2.4252, 1.8893, 1.9189]
- [2.4249, 1.8895, 1.9187]
- [2.4245, 1.8898, 1.9187]
- [2.4243, 1.89, 1.919]
- [2.4244, 1.8899, 1.9195]
- [2.4246, 1.8897, 1.9199]
- [2.4249, 1.8894, 1.92]
- [2.4252, 1.8892, 1.9197]
- [2.4252, 1.8891, 1.9194]
- [2.4251, 1.8892, 1.9192]
- [2.4249, 1.8895, 1.9191]
- [2.4247, 1.8897, 1.9191]
- [2.4246, 1.8899, 1.919]
- [2.4246, 1.89, 1.9188]
- [2.4245, 1.89, 1.9187]
- [2.4245, 1.8901, 1.9186]
+453
View File
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_gold_200
name: 'Kodak Gold 200'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-2.22395, -2.02979, -1.43374] # 380nm
- [-2.12053, -1.84561, -1.25856] # 385nm
- [-2.01361, -1.68101, -1.0656] # 390nm
- [-1.903, -1.47801, -0.800254] # 395nm
- [-1.79189, -1.34207, -0.635751] # 400nm
- [-1.80443, -1.32047, -0.541802] # 405nm
- [-1.86753, -1.35022, -0.508967] # 410nm
- [-1.93268, -1.39321, -0.517827] # 415nm
- [-2.01484, -1.44207, -0.535811] # 420nm
- [-2.09051, -1.48981, -0.544815] # 425nm
- [-2.1671, -1.53869, -0.533119] # 430nm
- [-2.2367, -1.5883, -0.504873] # 435nm
- [-2.2943, -1.63101, -0.479283] # 440nm
- [-2.34298, -1.64424, -0.483407] # 445nm
- [-2.37551, -1.6462, -0.49902] # 450nm
- [-2.3935, -1.64576, -0.488075] # 455nm
- [-2.40263, -1.64491, -0.447446] # 460nm
- [-2.40061, -1.64983, -0.335845] # 465nm
- [-2.39839, -1.62789, -0.269354] # 470nm
- [-2.41036, -1.54202, -0.376634] # 475nm
- [-2.42187, -1.40663, -0.585725] # 480nm
- [-2.39848, -1.24079, -1.12789] # 485nm
- [-2.31521, -1.09383, -1.67878] # 490nm
- [-2.2555, -0.992389, -2.0115] # 495nm
- [-2.20585, -0.901479, -2.25678] # 500nm
- [-2.15592, -0.855384, -2.46622] # 505nm
- [-2.1052, -0.812791, -2.72891] # 510nm
- [-2.05343, -0.761587, -2.98357] # 515nm
- [-2.00576, -0.70253, -3.2228] # 520nm
- [-1.97274, -0.635554, -3.44659] # 525nm
- [-1.94152, -0.551704, -3.65598] # 530nm
- [-1.90769, -0.464862, -3.85214] # 535nm
- [-1.86965, -0.382756, -4.03622] # 540nm
- [-1.82696, -0.343572, -4.20925] # 545nm
- [-1.77626, -0.332968, -4.37218] # 550nm
- [-1.71393, -0.352711, -4.52585] # 555nm
- [-1.6309, -0.413599, -4.67103] # 560nm
- [-1.57851, -0.550076, -4.80838] # 565nm
- [-1.51421, -0.684286, -4.93853] # 570nm
- [-1.36525, -0.830702, -5.06202] # 575nm
- [-1.22591, -1.07644, -5.17935] # 580nm
- [-1.12174, -1.45197, -5.29097] # 585nm
- [-1.02519, -1.88195, -5.39728] # 590nm
- [-0.940442, -2.22158, -5.49866] # 595nm
- [-0.881916, -2.59112, -5.59543] # 600nm
- [-0.824406, -2.94386, -5.68791] # 605nm
- [-0.768868, -3.28093, -5.77637] # 610nm
- [-0.70282, -3.60334, -5.86107] # 615nm
- [-0.636896, -3.91202, -5.94224] # 620nm
- [-0.580639, -4.20785, -6.02011] # 625nm
- [-0.526643, -4.49161, -6.09486] # 630nm
- [-0.444232, -4.76401, -6.16668] # 635nm
- [-0.355209, -5.02573, -6.23574] # 640nm
- [-0.264359, -5.27738, -6.3022] # 645nm
- [-0.1984, -5.51954, -6.3662] # 650nm
- [-0.189855, -5.75273, -6.42787] # 655nm
- [-0.262373, -5.97744, -6.48734] # 660nm
- [-0.495986, -6.19412, -6.54472] # 665nm
- [-0.785942, -6.4032, -6.60013] # 670nm
- [-1.02714, -6.60507, -6.65366] # 675nm
- [-1.26628, -6.8001, -6.7054] # 680nm
- [-1.4183, -6.98863, -6.75545] # 685nm
- [-1.62098, -7.17098, -6.80389] # 690nm
- [-1.8169, -7.34744, -6.85079] # 695nm
- [-2.00639, -7.5183, -6.89622] # 700nm
- [-2.18978, -7.68382, -6.94026] # 705nm
- [-2.36734, -7.84425, -6.98296] # 710nm
- [-2.53935, -7.99982, -7.02438] # 715nm
- [-2.70607, -8.15075, -7.06459] # 720nm
- [-2.86774, -8.29723, -7.10364] # 725nm
- [-3.02458, -8.43947, -7.14157] # 730nm
- [-3.17681, -8.57764, -7.17843] # 735nm
- [-3.32463, -8.71193, -7.21427] # 740nm
- [-3.46822, -8.84248, -7.24912] # 745nm
- [-3.60777, -8.96946, -7.28303] # 750nm
- [-3.74344, -9.093, -7.31604] # 755nm
- [-3.8754, -9.21325, -7.34819] # 760nm
- [-4.00379, -9.33034, -7.37949] # 765nm
- [-4.12875, -9.44438, -7.41] # 770nm
- [-4.25043, -9.5555, -7.43973] # 775nm
- [-4.36894, -9.66381, -7.46872] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.346663, 0.0663373, 0.19372] # 385nm
- [0.316559, 0.0587074, 0.283852] # 390nm
- [0.280044, 0.0509399, 0.371504] # 395nm
- [0.236262, 0.0434543, 0.461506] # 400nm
- [0.187106, 0.0364594, 0.557282] # 405nm
- [0.136811, 0.0296764, 0.658519] # 410nm
- [0.0900365, 0.0223736, 0.762445] # 415nm
- [0.0501122, 0.0136688, 0.865521] # 420nm
- [0.0185772, 0.00292104, 0.963716] # 425nm
- [-0.00427636, -0.00988787, 1.05226] # 430nm
- [-0.0187696, -0.0237865, 1.12604] # 435nm
- [-0.0255994, -0.0366066, 1.18072] # 440nm
- [-0.0258127, -0.0453063, 1.21347] # 445nm
- [-0.0207277, -0.0469235, 1.22245] # 450nm
- [-0.0119351, -0.0394053, 1.20619] # 455nm
- [-0.0011761, -0.0212228, 1.16388] # 460nm
- [0.00993111, 0.00998384, 1.09613] # 465nm
- [0.0200996, 0.0576342, 1.00536] # 470nm
- [0.0285024, 0.124417, 0.895946] # 475nm
- [0.0347962, 0.210647, 0.773726] # 480nm
- [0.0389911, 0.314465, 0.645081] # 485nm
- [0.0412441, 0.432824, 0.515869] # 490nm
- [0.0416909, 0.561537, 0.391407] # 495nm
- [0.0404142, 0.694985, 0.276972] # 500nm
- [0.0374417, 0.826861, 0.177524] # 505nm
- [0.0327287, 0.951584, 0.0967788] # 510nm
- [0.0261584, 1.0648, 0.0364105] # 515nm
- [0.0176672, 1.16296, -0.0040815] # 520nm
- [0.00746277, 1.24243, -0.0270041] # 525nm
- [-0.00384546, 1.29873, -0.0357788] # 530nm
- [-0.0152771, 1.32734, -0.0342277] # 535nm
- [-0.0255541, 1.32583, -0.0261709] # 540nm
- [-0.0331274, 1.29483, -0.0151797] # 545nm
- [-0.0361872, 1.23684, -0.00414206] # 550nm
- [-0.0327906, 1.15478, 0.00515392] # 555nm
- [-0.0211657, 1.05216, 0.0119937] # 560nm
- [2.44483e-05, 0.934153, 0.016384] # 565nm
- [0.0316357, 0.808182, 0.0187162] # 570nm
- [0.0739938, 0.682845, 0.0195693] # 575nm
- [0.126676, 0.565526, 0.0195827] # 580nm
- [0.188266, 0.460651, 0.0192951] # 585nm
- [0.256368, 0.370061, 0.0189517] # 590nm
- [0.328128, 0.294163, 0.0184382] # 595nm
- [0.401141, 0.232388, 0.0174391] # 600nm
- [0.474005, 0.183149, 0.0156785] # 605nm
- [0.546087, 0.144012, 0.0131255] # 610nm
- [0.616972, 0.112351, 0.0100946] # 615nm
- [0.686176, 0.0861893, 0.00716242] # 620nm
- [0.753384, 0.0644188, 0.00486584] # 625nm
- [0.818785, 0.0463351, 0.0033782] # 630nm
- [0.882878, 0.0312263, 0.00250829] # 635nm
- [0.945812, 0.0183559, 0.00195996] # 640nm
- [1.00714, 0.0071148, 0.0015307] # 645nm
- [1.0663, -0.00284837, 0.00114472] # 650nm
- [1.12304, -0.0116241, 0.000799594] # 655nm
- [1.17708, -0.0191588, 0.000511674] # 660nm
- [1.22763, -0.0253896, 0.000289371] # 665nm
- [1.27307, -0.0303103, 0.000127613] # 670nm
- [1.31138, -0.0339813, 1.10435e-05] # 675nm
- [1.34113, -0.0365064, -2.56941e-13] # 680nm
- [1.36212, -0.0379897, -4.77643e-14] # 685nm
- [1.37484, -0.0385244, -8.44298e-15] # 690nm
- [1.3792, -0.03823, -1.41909e-15] # 695nm
- [1.37393, -0.0372484, -2.26802e-16] # 700nm
- [1.35729, -0.0356737, -3.4467e-17] # 705nm
- [1.3281, -0.0335537, -4.98062e-18] # 710nm
- [1.28644, -0.0309203, -6.84361e-19] # 715nm
- [1.23375, -0.0278103, -8.94147e-20] # 720nm
- [1.17227, -0.0242716, 9.79618e-05] # 725nm
- [1.10417, -0.0203597, 0.000215069] # 730nm
- [1.03134, -0.0161322, 0.000261235] # 735nm
- [0.955502, -0.011643, 0.000194898] # 740nm
- [0.878436, -0.00693775, -1.59902e-24] # 745nm
- [0, -0.00204927, -1.54422e-25] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.764836, 0.758265, 0.787228, 0.832671, 0.880795, 0.921343, 0.953044, 0.974739, 0.985156, 0.983869, 0.970775, 0.948038, 0.919288, 0.887446, 0.852939, 0.816732, 0.779986, 0.744115, 0.711362, 0.685948, 0.669825, 0.661552, 0.6567, 0.652169, 0.646203, 0.640997, 0.642219, 0.644208, 0.644115, 0.641834, 0.637701, 0.6333, 0.625799, 0.613339, 0.59098, 0.557862, 0.510966, 0.456053, 0.397738, 0.348404, 0.308115, 0.277972, 0.256586, 0.242316, 0.234832, 0.231027, 0.230928, 0.231923, 0.237096, 0.242606, 0.249098, 0.256329, 0.263843, 0.271734, 0.278718, 0.285344, 0.291405, 0.297383, 0.300698, 0.302671, 0.302747, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00065891, -0.00053002, -0.00057801]
- [-0.00056265, -0.00043785, -0.000518]
- [-0.00040492, -0.00027929, -0.00041301]
- [-0.00023478, -0.00011448, -0.00027854]
- [-9.6347e-05, -1.2265e-05, -0.00011644]
- [-1.0695e-06, 2.2348e-06, 6.5019e-05]
- [7.8366e-05, -2.0309e-05, 0.00022524]
- [0.00017789, 6.1601e-06, 0.00030452]
- [0.0002998, 0.00011684, 0.00027404]
- [0.00040264, 0.00025469, 0.00016801]
- [0.00043752, 0.00032358, 5.7181e-05]
- [0.0003925, 0.00028005, -9.7102e-06]
- [0.00028332, 0.00015466, -1.834e-05]
- [0.00014818, 2.3421e-05, 2.0366e-05]
- [2.8364e-05, -4.175e-05, 8.8284e-05]
- [-4.8693e-05, -1.2892e-05, 0.0001723]
- [-7.186e-05, 8.8679e-05, 0.00026154]
- [-3.8185e-05, 0.00021746, 0.00033746]
- [5.3113e-05, 0.00033445, 0.00037275]
- [0.0001955, 0.000421, 0.00034638]
- [0.00036309, 0.00047313, 0.00026561]
- [0.00050638, 0.00049153, 0.00017476]
- [0.00056787, 0.00048255, 0.00013779]
- [0.00051404, 0.00046914, 0.00020179]
- [0.00036403, 0.00049572, 0.00036571]
- [0.00019203, 0.00061238, 0.00057887]
- [9.5393e-05, 0.0008429, 0.00077334]
- [0.00014402, 0.0011608, 0.00091]
- [0.00034168, 0.0014984, 0.0010062]
- [0.00062512, 0.0017906, 0.0011251]
- [0.00090307, 0.002027, 0.0013344]
- [0.0011115, 0.0022717, 0.0016619]
- [0.0012511, 0.0026298, 0.00208]
- [0.001384, 0.0031787, 0.0025277]
- [0.0015948, 0.0039105, 0.0029545]
- [0.0019416, 0.0047307, 0.0033547]
- [0.0024278, 0.0055194, 0.0037734]
- [0.0030087, 0.0062185, 0.0042815]
- [0.0036257, 0.0068842, 0.004942]
- [0.0042437, 0.0076694, 0.0057897]
- [0.0048708, 0.0087417, 0.006831]
- [0.0055538, 0.010193, 0.008058]
- [0.0063584, 0.011999, 0.0094577]
- [0.0073483, 0.014043, 0.011013]
- [0.0085706, 0.016203, 0.0127]
- [0.010047, 0.018418, 0.014498]
- [0.011769, 0.020717, 0.016414]
- [0.013689, 0.023189, 0.018505]
- [0.015737, 0.025938, 0.020881]
- [0.017841, 0.029053, 0.023664]
- [0.019975, 0.03258, 0.026911]
- [0.022229, 0.036547, 0.030622]
- [0.024807, 0.041009, 0.034802]
- [0.027915, 0.045988, 0.039435]
- [0.031597, 0.051374, 0.044419]
- [0.035717, 0.056923, 0.049605]
- [0.040092, 0.062442, 0.054965]
- [0.044658, 0.068021, 0.060707]
- [0.049491, 0.074076, 0.067151]
- [0.054694, 0.081061, 0.07442]
- [0.060406, 0.089195, 0.082348]
- [0.066769, 0.098318, 0.090643]
- [0.073872, 0.10798, 0.099105]
- [0.081698, 0.11774, 0.10777]
- [0.090093, 0.12741, 0.11686]
- [0.098785, 0.13717, 0.12662]
- [0.1075, 0.14737, 0.13712]
- [0.11612, 0.15815, 0.14833]
- [0.12484, 0.16936, 0.16016]
- [0.1341, 0.18066, 0.17265]
- [0.1444, 0.19183, 0.18591]
- [0.15601, 0.20308, 0.19998]
- [0.16872, 0.21493, 0.21465]
- [0.18194, 0.22786, 0.22951]
- [0.19504, 0.24195, 0.24412]
- [0.20769, 0.2567, 0.25836]
- [0.22009, 0.27136, 0.27254]
- [0.23283, 0.28544, 0.28725]
- [0.24645, 0.29898, 0.30298]
- [0.26111, 0.31249, 0.31984]
- [0.27651, 0.32646, 0.3375]
- [0.29209, 0.34097, 0.35539]
- [0.30749, 0.3556, 0.37305]
- [0.32269, 0.36983, 0.39029]
- [0.33797, 0.3835, 0.40718]
- [0.35356, 0.39698, 0.42385]
- [0.36935, 0.41097, 0.44036]
- [0.38493, 0.42592, 0.45675]
- [0.39994, 0.44162, 0.47309]
- [0.4144, 0.45718, 0.48951]
- [0.42872, 0.47168, 0.50618]
- [0.44347, 0.48487, 0.52331]
- [0.45898, 0.49728, 0.54096]
- [0.47514, 0.50984, 0.55888]
- [0.49149, 0.52324, 0.57645]
- [0.5075, 0.53749, 0.5931]
- [0.52286, 0.55207, 0.6087]
- [0.53759, 0.56631, 0.62365]
- [0.55196, 0.57987, 0.63853]
- [0.56621, 0.59287, 0.6537]
- [0.58036, 0.60576, 0.66918]
- [0.59423, 0.61893, 0.68478]
- [0.6077, 0.63237, 0.70031]
- [0.62095, 0.64578, 0.71581]
- [0.63451, 0.65879, 0.73141]
- [0.64892, 0.67135, 0.74716]
- [0.66438, 0.68375, 0.76287]
- [0.68053, 0.69646, 0.77819]
- [0.69661, 0.7098, 0.79285]
- [0.71181, 0.72372, 0.80695]
- [0.72579, 0.73789, 0.82094]
- [0.73879, 0.75196, 0.8354]
- [0.75151, 0.76574, 0.85066]
- [0.76464, 0.77922, 0.86658]
- [0.77853, 0.79251, 0.88271]
- [0.79315, 0.80576, 0.89844]
- [0.80832, 0.81914, 0.91332]
- [0.82371, 0.83263, 0.92748]
- [0.83885, 0.84593, 0.94167]
- [0.85348, 0.85885, 0.95678]
- [0.86787, 0.87177, 0.97305]
- [0.88269, 0.88555, 0.98985]
- [0.89829, 0.90064, 1.0063]
- [0.91431, 0.91643, 1.0219]
- [0.93001, 0.93176, 1.0371]
- [0.94489, 0.94576, 1.0525]
- [0.95909, 0.95847, 1.0684]
- [0.97334, 0.97081, 1.0847]
- [0.98845, 0.98395, 1.1006]
- [1.0047, 0.99848, 1.1157]
- [1.0217, 1.014, 1.1301]
- [1.0386, 1.0296, 1.1442]
- [1.0548, 1.0444, 1.1589]
- [1.0703, 1.0581, 1.1744]
- [1.0853, 1.0712, 1.1902]
- [1.1004, 1.0846, 1.2059]
- [1.1156, 1.0987, 1.221]
- [1.1308, 1.1132, 1.2358]
- [1.1457, 1.1277, 1.2509]
- [1.1603, 1.1418, 1.2666]
- [1.1746, 1.1552, 1.2827]
- [1.1888, 1.1679, 1.2981]
- [1.2033, 1.18, 1.3122]
- [1.2181, 1.1918, 1.3249]
- [1.2329, 1.2035, 1.3367]
- [1.2474, 1.2151, 1.3486]
- [1.2614, 1.2265, 1.3613]
- [1.275, 1.2377, 1.3748]
- [1.2886, 1.249, 1.3886]
- [1.3023, 1.2603, 1.402]
- [1.3159, 1.2716, 1.4146]
- [1.3291, 1.2827, 1.4263]
- [1.3419, 1.2934, 1.4376]
- [1.3542, 1.3036, 1.4488]
- [1.3663, 1.3135, 1.46]
- [1.3781, 1.3231, 1.4708]
- [1.3895, 1.3326, 1.4812]
- [1.4003, 1.3418, 1.4908]
- [1.4105, 1.3506, 1.4999]
- [1.4205, 1.3589, 1.5088]
- [1.4307, 1.3669, 1.5179]
- [1.4413, 1.3747, 1.5271]
- [1.4521, 1.3826, 1.5364]
- [1.4624, 1.3904, 1.5454]
- [1.4716, 1.3982, 1.5538]
- [1.4795, 1.4054, 1.5615]
- [1.4866, 1.412, 1.5689]
- [1.4939, 1.4177, 1.5759]
- [1.5017, 1.423, 1.5828]
- [1.5099, 1.4281, 1.5893]
- [1.5177, 1.4332, 1.5954]
- [1.5244, 1.4384, 1.6008]
- [1.5301, 1.4434, 1.6059]
- [1.5356, 1.4483, 1.6107]
- [1.5413, 1.4529, 1.6155]
- [1.5474, 1.4572, 1.6203]
- [1.5533, 1.461, 1.6251]
- [1.5585, 1.4645, 1.6297]
- [1.5627, 1.4677, 1.6339]
- [1.5661, 1.4707, 1.6376]
- [1.5697, 1.4738, 1.641]
- [1.5738, 1.477, 1.6442]
- [1.5784, 1.4801, 1.6473]
- [1.5828, 1.483, 1.6505]
- [1.5864, 1.4855, 1.6535]
- [1.5888, 1.4877, 1.6563]
- [1.5906, 1.4895, 1.6587]
- [1.5925, 1.4914, 1.6608]
- [1.5952, 1.4933, 1.6626]
- [1.5985, 1.4952, 1.6644]
- [1.602, 1.497, 1.6663]
- [1.6048, 1.4985, 1.6682]
- [1.6066, 1.4996, 1.67]
- [1.6077, 1.5006, 1.6716]
- [1.6087, 1.5017, 1.6729]
- [1.6101, 1.5029, 1.6739]
- [1.612, 1.5043, 1.6748]
- [1.614, 1.5055, 1.6758]
- [1.6157, 1.5064, 1.6768]
- [1.6167, 1.5069, 1.6779]
- [1.6172, 1.507, 1.6789]
- [1.6176, 1.5071, 1.6797]
- [1.6181, 1.5074, 1.6805]
- [1.6187, 1.5081, 1.6812]
- [1.6195, 1.5089, 1.6817]
- [1.6204, 1.5096, 1.6822]
- [1.6214, 1.5103, 1.6824]
- [1.6222, 1.5108, 1.6827]
- [1.6229, 1.5112, 1.683]
- [1.6234, 1.5115, 1.6834]
- [1.6238, 1.5118, 1.6838]
- [1.6241, 1.5122, 1.6841]
- [1.6244, 1.5125, 1.6843]
- [1.6246, 1.5127, 1.6843]
- [1.6247, 1.5127, 1.6842]
- [1.6249, 1.5127, 1.6842]
- [1.6251, 1.5125, 1.6844]
- [1.6254, 1.5124, 1.6847]
- [1.6257, 1.5124, 1.685]
- [1.626, 1.5126, 1.6853]
- [1.6262, 1.5128, 1.6856]
- [1.6262, 1.5129, 1.6857]
- [1.6262, 1.513, 1.6858]
- [1.6261, 1.513, 1.6859]
- [1.6261, 1.5131, 1.6859]
- [1.6261, 1.5131, 1.6859]
- [1.6263, 1.5133, 1.6858]
- [1.6265, 1.5134, 1.6858]
- [1.6266, 1.5136, 1.6858]
- [1.6268, 1.5136, 1.686]
- [1.6268, 1.5137, 1.6861]
- [1.6267, 1.5136, 1.6862]
- [1.6267, 1.5136, 1.6862]
- [1.6266, 1.5136, 1.686]
- [1.6266, 1.5136, 1.6858]
- [1.6267, 1.5136, 1.6858]
- [1.6269, 1.5135, 1.6859]
- [1.6271, 1.5134, 1.6861]
- [1.6272, 1.5133, 1.6862]
- [1.6272, 1.5133, 1.6862]
- [1.6271, 1.5133, 1.6861]
- [1.6268, 1.5135, 1.6859]
- [1.6266, 1.5137, 1.6859]
- [1.6264, 1.5138, 1.6861]
- [1.6265, 1.5138, 1.6865]
- [1.6267, 1.5136, 1.6867]
- [1.6269, 1.5134, 1.6868]
- [1.6271, 1.5133, 1.6866]
- [1.6271, 1.5133, 1.6864]
- [1.627, 1.5133, 1.6863]
- [1.6269, 1.5135, 1.6862]
- [1.6268, 1.5136, 1.6862]
- [1.6267, 1.5138, 1.6861]
- [1.6267, 1.5138, 1.686]
- [1.6266, 1.5139, 1.6859]
- [1.6266, 1.5139, 1.6859]
@@ -10,6 +10,8 @@ stock: kodak_kodachrome_64
name: 'Kodak Kodachrome 64'
kind: positive # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
+453
View File
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_portra_160
name: 'Kodak Portra 160'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.38874, -1.77866, -1.38885] # 380nm
- [-3.35531, -1.64312, -1.17017] # 385nm
- [-3.32067, -1.50063, -0.970943] # 390nm
- [-3.28475, -1.35064, -0.726097] # 395nm
- [-3.24749, -1.19863, -0.525112] # 400nm
- [-3.20879, -1.18885, -0.492581] # 405nm
- [-3.16859, -1.22441, -0.497832] # 410nm
- [-3.1268, -1.23801, -0.485504] # 415nm
- [-3.08331, -1.26106, -0.477425] # 420nm
- [-3.03802, -1.3265, -0.496486] # 425nm
- [-2.99083, -1.37831, -0.513802] # 430nm
- [-2.94161, -1.3824, -0.484325] # 435nm
- [-2.89024, -1.38583, -0.452154] # 440nm
- [-2.83658, -1.41439, -0.481481] # 445nm
- [-2.78048, -1.44207, -0.507289] # 450nm
- [-2.72178, -1.44016, -0.482696] # 455nm
- [-2.66033, -1.42745, -0.443924] # 460nm
- [-2.59597, -1.4188, -0.389091] # 465nm
- [-2.52855, -1.39594, -0.364418] # 470nm
- [-2.458, -1.31429, -0.48368] # 475nm
- [-2.38436, -1.21441, -0.692351] # 480nm
- [-2.30813, -1.12455, -1.09971] # 485nm
- [-2.23141, -1.03558, -1.54103] # 490nm
- [-2.16609, -0.955299, -1.80147] # 495nm
- [-2.14512, -0.888948, -2.02053] # 500nm
- [-2.09801, -0.83722, -2.20651] # 505nm
- [-2.03974, -0.804497, -2.42725] # 510nm
- [-1.98727, -0.766534, -2.64005] # 515nm
- [-1.93657, -0.722837, -2.83926] # 520nm
- [-1.91741, -0.680787, -3.02508] # 525nm
- [-1.91314, -0.629189, -3.19849] # 530nm
- [-1.92562, -0.567188, -3.36056] # 535nm
- [-1.92648, -0.505121, -3.51232] # 540nm
- [-1.8922, -0.437316, -3.65467] # 545nm
- [-1.82299, -0.391916, -3.78846] # 550nm
- [-1.70932, -0.420949, -3.91442] # 555nm
- [-1.59644, -0.482678, -4.03321] # 560nm
- [-1.49699, -0.524224, -4.14543] # 565nm
- [-1.37428, -0.588248, -4.25159] # 570nm
- [-1.17431, -0.714225, -4.35219] # 575nm
- [-0.946759, -0.910885, -4.44763] # 580nm
- [-0.802029, -1.24271, -4.53831] # 585nm
- [-0.663639, -1.56326, -4.62458] # 590nm
- [-0.563248, -1.86779, -4.70674] # 595nm
- [-0.483199, -2.15746, -4.78509] # 600nm
- [-0.412715, -2.43334, -4.85988] # 605nm
- [-0.353253, -2.69638, -4.93135] # 610nm
- [-0.308612, -2.94747, -4.99971] # 615nm
- [-0.277409, -3.1874, -5.06517] # 620nm
- [-0.247034, -3.4169, -5.1279] # 625nm
- [-0.243427, -3.63663, -5.18808] # 630nm
- [-0.307007, -3.84721, -5.24584] # 635nm
- [-0.416328, -4.04919, -5.30135] # 640nm
- [-0.721482, -4.24309, -5.35472] # 645nm
- [-1.02623, -4.42939, -5.40608] # 650nm
- [-1.13611, -4.60852, -5.45553] # 655nm
- [-1.2448, -4.7809, -5.50319] # 660nm
- [-1.52337, -4.94689, -5.54915] # 665nm
- [-1.79195, -5.10684, -5.5935] # 670nm
- [-2.0456, -5.26108, -5.63631] # 675nm
- [-2.28554, -5.40991, -5.67768] # 680nm
- [-2.51286, -5.55361, -5.71767] # 685nm
- [-2.72851, -5.69243, -5.75635] # 690nm
- [-2.93339, -5.82663, -5.79378] # 695nm
- [-3.12827, -5.95643, -5.83002] # 700nm
- [-3.31387, -6.08204, -5.86513] # 705nm
- [-3.49083, -6.20366, -5.89916] # 710nm
- [-3.65976, -6.32148, -5.93216] # 715nm
- [-3.82117, -6.43568, -5.96417] # 720nm
- [-3.97557, -6.54642, -5.99525] # 725nm
- [-4.1234, -6.65385, -6.02542] # 730nm
- [-4.26507, -6.75812, -6.05473] # 735nm
- [-4.40095, -6.85937, -6.08321] # 740nm
- [-4.5314, -6.95773, -6.11091] # 745nm
- [-4.65674, -7.05331, -6.13784] # 750nm
- [-4.77725, -7.14624, -6.16405] # 755nm
- [-4.89322, -7.23663, -6.18956] # 760nm
- [-5.00489, -7.32457, -6.2144] # 765nm
- [-5.1125, -7.41016, -6.23859] # 770nm
- [-5.21627, -7.49351, -6.26216] # 775nm
- [-5.31639, -7.57469, -6.28514] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.627245, 0.0750409, 0.0640012] # 385nm
- [0.525474, 0.0688115, 0.16788] # 390nm
- [0.443593, 0.0628911, 0.2594] # 395nm
- [0.380815, 0.0579354, 0.343766] # 400nm
- [0.331523, 0.0545882, 0.428649] # 405nm
- [0.288894, 0.0530505, 0.519078] # 410nm
- [0.246866, 0.0528411, 0.615485] # 415nm
- [0.201389, 0.0528681, 0.715276] # 420nm
- [0.151685, 0.0517094, 0.814959] # 425nm
- [0.100834, 0.0479458, 0.910697] # 430nm
- [0.0543808, 0.0405609, 0.998029] # 435nm
- [0.0174253, 0.0293969, 1.07206] # 440nm
- [-0.00754109, 0.0154241, 1.12847] # 445nm
- [-0.0207556, 0.00044331, 1.16439] # 450nm
- [-0.0240299, -0.0135987, 1.17811] # 455nm
- [-0.0197008, -0.0247066, 1.16837] # 460nm
- [-0.0101573, -0.0296477, 1.13446] # 465nm
- [0.00239878, -0.0228298, 1.07687] # 470nm
- [0.0159934, 0.00263924, 0.997606] # 475nm
- [0.0288845, 0.0521917, 0.900157] # 480nm
- [0.03974, 0.128226, 0.78908] # 485nm
- [0.0477631, 0.230325, 0.669189] # 490nm
- [0.0527131, 0.355609, 0.54476] # 495nm
- [0.0547919, 0.498411, 0.419821] # 500nm
- [0.0543565, 0.650561, 0.299262] # 505nm
- [0.0515919, 0.803151, 0.189118] # 510nm
- [0.0463426, 0.948252, 0.0956215] # 515nm
- [0.0381698, 1.07943, 0.0236817] # 520nm
- [0.0265145, 1.19136, -0.0243638] # 525nm
- [0.0109436, 1.27898, -0.0493625] # 530nm
- [-0.00843825, 1.33709, -0.0550763] # 535nm
- [-0.0304631, 1.36187, -0.0471091] # 540nm
- [-0.0526062, 1.35269, -0.0316301] # 545nm
- [-0.0712129, 1.31184, -0.0142276] # 550nm
- [-0.0821364, 1.24279, 0.00103639] # 555nm
- [-0.0815322, 1.14919, 0.0121448] # 560nm
- [-0.066613, 1.03563, 0.0188725] # 565nm
- [-0.0362622, 0.908723, 0.0220271] # 570nm
- [0.0086804, 0.777097, 0.0227407] # 575nm
- [0.0658099, 0.649529, 0.0220761] # 580nm
- [0.132049, 0.532518, 0.0208862] # 585nm
- [0.204376, 0.429408, 0.0197506] # 590nm
- [0.280051, 0.341387, 0.0188872] # 595nm
- [0.356625, 0.268464, 0.0181346] # 600nm
- [0.432136, 0.209632, 0.017114] # 605nm
- [0.505709, 0.162852, 0.0154736] # 610nm
- [0.577763, 0.125444, 0.0130951] # 615nm
- [0.649303, 0.0949204, 0.0102049] # 620nm
- [0.720974, 0.0696788, 0.00732099] # 625nm
- [0.792765, 0.0488525, 0.00498618] # 630nm
- [0.864505, 0.0317627, 0.0034333] # 635nm
- [0.936304, 0.017668, 0.00251964] # 640nm
- [1.00817, 0.00585314, 0.00195869] # 645nm
- [1.07942, -0.00420747, 0.0015349] # 650nm
- [1.14896, -0.0127606, 0.00115809] # 655nm
- [1.21602, -0.0198369, 0.000818685] # 660nm
- [1.27996, -0.0253926, 0.000531986] # 665nm
- [1.33959, -0.0294235, 0.000308037] # 670nm
- [1.39273, -0.0320026, 0.000143931] # 675nm
- [1.4368, -0.0332717, 2.60968e-05] # 680nm
- [1.47008, -0.0334015, -8.50056e-18] # 685nm
- [1.49238, -0.0325537, -7.9077e-19] # 690nm
- [1.50406, -0.0308865, -6.84115e-20] # 695nm
- [1.50437, -0.0285945, -5.50407e-21] # 700nm
- [1.49129, -0.0258568, -4.11827e-22] # 705nm
- [1.46286, -0.0227811, -2.86565e-23] # 710nm
- [1.41848, -0.0194314, -1.85441e-24] # 715nm
- [1.35949, -0.0158552, -1.116e-25] # 720nm
- [1.28863, -0.0120973, -6.24599e-27] # 725nm
- [1.2089, -0.00820237, 7.35935e-05] # 730nm
- [1.12297, -0.00421068, 0.000193371] # 735nm
- [1.0333, -0.000153624, 0.000251291] # 740nm
- [0.942335, 0.00394992, 0.000207149] # 745nm
- [0, 0.00809669, 2.02582e-05] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.652174, 0.656752, 0.6846, 0.721939, 0.752601, 0.779393, 0.801677, 0.818038, 0.825026, 0.823383, 0.811559, 0.7985, 0.797066, 0.799097, 0.801163, 0.796269, 0.766595, 0.732574, 0.708346, 0.695301, 0.706771, 0.720746, 0.715408, 0.700297, 0.675619, 0.651198, 0.639759, 0.632834, 0.626245, 0.619271, 0.61093, 0.596815, 0.570108, 0.532549, 0.480722, 0.421913, 0.360035, 0.301212, 0.253813, 0.215323, 0.190061, 0.174005, 0.164869, 0.160896, 0.159198, 0.16073, 0.163728, 0.167732, 0.17154, 0.176006, 0.181479, 0.187082, 0.192026, 0.196553, 0.201366, 0.20562, 0.209545, 0.212429, 0.213661, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00068502, -0.00061803, -0.00064531]
- [-0.00058536, -0.00051221, -0.00057836]
- [-0.00042195, -0.00032975, -0.00046117]
- [-0.00024578, -0.00014041, -0.00031101]
- [-0.00010263, -2.4044e-05, -0.0001299]
- [-4.4518e-06, -9.847e-06, 7.3e-05]
- [7.7091e-05, -3.9211e-05, 0.00025246]
- [0.00017924, -1.2613e-05, 0.00034195]
- [0.00030431, 0.00011048, 0.00030938]
- [0.0004092, 0.00026372, 0.000193]
- [0.00044311, 0.00033558, 7.1959e-05]
- [0.00039357, 0.00027557, 8.7754e-07]
- [0.00027681, 0.00011881, -3.9157e-06]
- [0.00013237, -4.7157e-05, 4.5794e-05]
- [2.8792e-06, -0.00013979, 0.00013026]
- [-8.3404e-05, -0.00012759, 0.00023544]
- [-0.00011522, -3.6129e-05, 0.00034986]
- [-8.9851e-05, 8.1106e-05, 0.00045363]
- [-6.8917e-06, 0.00017819, 0.00051697]
- [0.00012641, 0.00023262, 0.0005172]
- [0.00028272, 0.00023873, 0.00046347]
- [0.00041032, 0.00019617, 0.00040699]
- [0.00044929, 0.00011086, 0.00042196]
- [0.00036464, 7.4882e-06, 0.00056457]
- [0.00017576, -6.5389e-05, 0.00083737]
- [-4.1413e-05, -5.3654e-05, 0.0011866]
- [-0.00018755, 6.6128e-05, 0.0015382]
- [-0.00019221, 0.00026032, 0.0018501]
- [-5.3254e-05, 0.00044939, 0.0021455]
- [0.00016273, 0.00055821, 0.0025023]
- [0.00036095, 0.00057337, 0.0030058]
- [0.00047512, 0.00056338, 0.0036975]
- [0.00050508, 0.00063995, 0.0045534]
- [0.00051313, 0.00088175, 0.0055079]
- [0.0005836, 0.0012737, 0.0065048]
- [0.0007732, 0.0017087, 0.0075413]
- [0.001083, 0.0020561, 0.008678]
- [0.0014662, 0.0022542, 0.010011]
- [0.001863, 0.0023631, 0.011633]
- [0.0022377, 0.0025409, 0.013599]
- [0.0025984, 0.0029572, 0.015932]
- [0.0029912, 0.0037007, 0.018631]
- [0.0034811, 0.004739, 0.021688]
- [0.0041306, 0.0059535, 0.025083]
- [0.0049861, 0.00722, 0.028786]
- [0.0060698, 0.0084809, 0.032764]
- [0.0073729, 0.0097686, 0.03702]
- [0.0088534, 0.011176, 0.041631]
- [0.010444, 0.01281, 0.046757]
- [0.012079, 0.014762, 0.052581]
- [0.013735, 0.017086, 0.059183]
- [0.015503, 0.019815, 0.066554]
- [0.01759, 0.023013, 0.074688]
- [0.0202, 0.026714, 0.083539]
- [0.023388, 0.030818, 0.092921]
- [0.027026, 0.035091, 0.10257]
- [0.030939, 0.03934, 0.11241]
- [0.035066, 0.043661, 0.12274]
- [0.039489, 0.048487, 0.13402]
- [0.044315, 0.054307, 0.14639]
- [0.049693, 0.061375, 0.15955]
- [0.055772, 0.069552, 0.17301]
- [0.062653, 0.078382, 0.18642]
- [0.070329, 0.087387, 0.19983]
- [0.078643, 0.096378, 0.21352]
- [0.087315, 0.10555, 0.22781]
- [0.096054, 0.11525, 0.24277]
- [0.10474, 0.12569, 0.25827]
- [0.11355, 0.13668, 0.27416]
- [0.12296, 0.14784, 0.29043]
- [0.13352, 0.15892, 0.3072]
- [0.14547, 0.17014, 0.32445]
- [0.15861, 0.18209, 0.3419]
- [0.17232, 0.19535, 0.35897]
- [0.18589, 0.20999, 0.37516]
- [0.19898, 0.22543, 0.39037]
- [0.21179, 0.24081, 0.40501]
- [0.22492, 0.25551, 0.41976]
- [0.23895, 0.26959, 0.43517]
- [0.25405, 0.28362, 0.45132]
- [0.26987, 0.29815, 0.4678]
- [0.28582, 0.31326, 0.48402]
- [0.30149, 0.32847, 0.49953]
- [0.31687, 0.34315, 0.51422]
- [0.33225, 0.35709, 0.52821]
- [0.34787, 0.37075, 0.54169]
- [0.36361, 0.38489, 0.55476]
- [0.37903, 0.40005, 0.56752]
- [0.39377, 0.41592, 0.58008]
- [0.40786, 0.43151, 0.59261]
- [0.42173, 0.4458, 0.60532]
- [0.43598, 0.4585, 0.61844]
- [0.45093, 0.47024, 0.63209]
- [0.46648, 0.48206, 0.64608]
- [0.48218, 0.49472, 0.65989]
- [0.49749, 0.50824, 0.67299]
- [0.51213, 0.52203, 0.68527]
- [0.52611, 0.5354, 0.69716]
- [0.53973, 0.54797, 0.70922]
- [0.55326, 0.55991, 0.72184]
- [0.56672, 0.57172, 0.73508]
- [0.57992, 0.58383, 0.74876]
- [0.59277, 0.59626, 0.76271]
- [0.60547, 0.60868, 0.77695]
- [0.61855, 0.62073, 0.79165]
- [0.63257, 0.63234, 0.80684]
- [0.64776, 0.64384, 0.82233]
- [0.66377, 0.65575, 0.83768]
- [0.6798, 0.66843, 0.85256]
- [0.69502, 0.68185, 0.86703]
- [0.70904, 0.69565, 0.88158]
- [0.7221, 0.70944, 0.89684]
- [0.73493, 0.72299, 0.91321]
- [0.74824, 0.73631, 0.9305]
- [0.76239, 0.74949, 0.94815]
- [0.77736, 0.76269, 0.96538]
- [0.79293, 0.77611, 0.98166]
- [0.80874, 0.78972, 0.99706]
- [0.82428, 0.80316, 1.0125]
- [0.83927, 0.81619, 1.029]
- [0.85398, 0.82925, 1.0468]
- [0.86909, 0.8433, 1.0651]
- [0.88498, 0.8589, 1.0829]
- [0.90125, 0.87529, 1.0997]
- [0.91713, 0.89114, 1.1158]
- [0.93206, 0.90544, 1.132]
- [0.9462, 0.91822, 1.1488]
- [0.96033, 0.93056, 1.1658]
- [0.97529, 0.9438, 1.1823]
- [0.99137, 0.9586, 1.1978]
- [1.0081, 0.97456, 1.2123]
- [1.0247, 0.99055, 1.2265]
- [1.0405, 1.0055, 1.2413]
- [1.0555, 1.0193, 1.257]
- [1.07, 1.0324, 1.2732]
- [1.0846, 1.0459, 1.2892]
- [1.0992, 1.0602, 1.3046]
- [1.1139, 1.075, 1.3197]
- [1.1284, 1.0899, 1.3353]
- [1.1425, 1.1045, 1.3518]
- [1.1563, 1.1183, 1.3689]
- [1.1702, 1.1315, 1.3855]
- [1.1843, 1.1442, 1.4008]
- [1.1989, 1.1566, 1.4146]
- [1.2137, 1.1691, 1.4276]
- [1.2283, 1.1816, 1.4411]
- [1.2424, 1.1943, 1.4558]
- [1.2563, 1.207, 1.472]
- [1.2703, 1.22, 1.4889]
- [1.2846, 1.2334, 1.5058]
- [1.299, 1.2472, 1.522]
- [1.3132, 1.2611, 1.5375]
- [1.3271, 1.2748, 1.5528]
- [1.3406, 1.2884, 1.5684]
- [1.354, 1.3018, 1.5844]
- [1.3674, 1.3153, 1.6005]
- [1.3804, 1.329, 1.6161]
- [1.3929, 1.3428, 1.6311]
- [1.4049, 1.3564, 1.6457]
- [1.4167, 1.3697, 1.6604]
- [1.429, 1.3829, 1.6756]
- [1.4419, 1.3963, 1.6915]
- [1.4551, 1.4101, 1.7078]
- [1.4679, 1.4244, 1.7239]
- [1.4794, 1.4389, 1.7395]
- [1.4895, 1.4529, 1.7542]
- [1.4986, 1.4661, 1.7684]
- [1.508, 1.4783, 1.7824]
- [1.5182, 1.4898, 1.7962]
- [1.5288, 1.5012, 1.8097]
- [1.5389, 1.513, 1.8223]
- [1.5477, 1.525, 1.8341]
- [1.5554, 1.537, 1.8452]
- [1.5627, 1.5489, 1.8559]
- [1.5702, 1.5605, 1.8666]
- [1.5783, 1.5715, 1.8775]
- [1.5861, 1.5819, 1.8882]
- [1.5929, 1.5915, 1.8985]
- [1.5984, 1.6007, 1.9081]
- [1.6031, 1.6096, 1.9168]
- [1.6077, 1.6185, 1.9249]
- [1.613, 1.6276, 1.9325]
- [1.6189, 1.6366, 1.9399]
- [1.6244, 1.6452, 1.9472]
- [1.6289, 1.6528, 1.9542]
- [1.632, 1.6597, 1.9607]
- [1.6343, 1.6659, 1.9664]
- [1.6367, 1.672, 1.9714]
- [1.6399, 1.6781, 1.9759]
- [1.6438, 1.6841, 1.9802]
- [1.6477, 1.6897, 1.9845]
- [1.6509, 1.6946, 1.9887]
- [1.6529, 1.6988, 1.9927]
- [1.6541, 1.7026, 1.9961]
- [1.6552, 1.7063, 1.999]
- [1.6566, 1.7102, 2.0015]
- [1.6585, 1.7141, 2.0037]
- [1.6606, 1.7178, 2.0058]
- [1.6622, 1.7207, 2.0079]
- [1.6632, 1.7227, 2.01]
- [1.6636, 1.7242, 2.0119]
- [1.6639, 1.7255, 2.0135]
- [1.6642, 1.7271, 2.0149]
- [1.6647, 1.729, 2.0162]
- [1.6653, 1.731, 2.0173]
- [1.6661, 1.7329, 2.0181]
- [1.6669, 1.7346, 2.0187]
- [1.6677, 1.7359, 2.0192]
- [1.6682, 1.737, 2.0198]
- [1.6685, 1.738, 2.0204]
- [1.6688, 1.7388, 2.021]
- [1.669, 1.7396, 2.0215]
- [1.6691, 1.7403, 2.0218]
- [1.6692, 1.7409, 2.0218]
- [1.6692, 1.7412, 2.0218]
- [1.6692, 1.7414, 2.0218]
- [1.6693, 1.7414, 2.022]
- [1.6695, 1.7415, 2.0224]
- [1.6697, 1.7417, 2.0228]
- [1.6699, 1.7419, 2.0232]
- [1.67, 1.7423, 2.0234]
- [1.67, 1.7426, 2.0236]
- [1.6699, 1.7427, 2.0237]
- [1.6697, 1.7428, 2.0238]
- [1.6696, 1.7429, 2.0238]
- [1.6696, 1.743, 2.0238]
- [1.6697, 1.7432, 2.0237]
- [1.6699, 1.7434, 2.0236]
- [1.67, 1.7436, 2.0236]
- [1.6701, 1.7438, 2.0238]
- [1.6701, 1.7438, 2.024]
- [1.67, 1.7438, 2.024]
- [1.6699, 1.7437, 2.024]
- [1.6698, 1.7437, 2.0238]
- [1.6698, 1.7438, 2.0236]
- [1.6699, 1.7437, 2.0235]
- [1.6701, 1.7437, 2.0236]
- [1.6703, 1.7435, 2.0239]
- [1.6704, 1.7434, 2.024]
- [1.6704, 1.7434, 2.024]
- [1.6702, 1.7435, 2.0238]
- [1.67, 1.7436, 2.0236]
- [1.6697, 1.7438, 2.0236]
- [1.6695, 1.744, 2.0239]
- [1.6695, 1.7439, 2.0242]
- [1.6697, 1.7438, 2.0245]
- [1.67, 1.7435, 2.0246]
- [1.6702, 1.7434, 2.0244]
- [1.6702, 1.7433, 2.0242]
- [1.6701, 1.7434, 2.024]
- [1.67, 1.7436, 2.024]
- [1.6698, 1.7438, 2.0239]
- [1.6698, 1.7439, 2.0238]
- [1.6697, 1.744, 2.0237]
- [1.6697, 1.744, 2.0236]
- [1.6696, 1.7441, 2.0236]
@@ -10,6 +10,8 @@ stock: kodak_portra_400
name: 'Kodak Portra 400'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
+453
View File
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_portra_800
name: 'Kodak Portra 800'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.34984, -2.27494, -1.45089] # 380nm
- [-4.30599, -2.16922, -1.25266] # 385nm
- [-4.26072, -2.05846, -1.01505] # 390nm
- [-4.21397, -1.94231, -0.692023] # 395nm
- [-4.16567, -1.8248, -0.502538] # 400nm
- [-4.11574, -1.7855, -0.415826] # 405nm
- [-4.06409, -1.80783, -0.394193] # 410nm
- [-4.01064, -1.83985, -0.414496] # 415nm
- [-3.95528, -1.87067, -0.445885] # 420nm
- [-3.89792, -1.89685, -0.452954] # 425nm
- [-3.83845, -1.91305, -0.467603] # 430nm
- [-3.77674, -1.94996, -0.49047] # 435nm
- [-3.71268, -1.98971, -0.51647] # 440nm
- [-3.64614, -1.99944, -0.555644] # 445nm
- [-3.57696, -1.98295, -0.567495] # 450nm
- [-3.50501, -1.94705, -0.553587] # 455nm
- [-3.43012, -1.91115, -0.53823] # 460nm
- [-3.35213, -1.91179, -0.49102] # 465nm
- [-3.27088, -1.91486, -0.443374] # 470nm
- [-3.18625, -1.86178, -0.454153] # 475nm
- [-3.09818, -1.58247, -0.660113] # 480nm
- [-3.00682, -1.12381, -0.943282] # 485nm
- [-2.91322, -1.05874, -1.18193] # 490nm
- [-2.82365, -0.949922, -1.40084] # 495nm
- [-2.77624, -0.864757, -1.71349] # 500nm
- [-2.68403, -0.831426, -2.0603] # 505nm
- [-2.59403, -0.791455, -2.36902] # 510nm
- [-2.48445, -0.738864, -2.57227] # 515nm
- [-2.41305, -0.692869, -2.83246] # 520nm
- [-2.37814, -0.632171, -3.08127] # 525nm
- [-2.36798, -0.561088, -3.31349] # 530nm
- [-2.3593, -0.497976, -3.53073] # 535nm
- [-2.34891, -0.433474, -3.7344] # 540nm
- [-2.32939, -0.368562, -3.92572] # 545nm
- [-2.26486, -0.360255, -4.10578] # 550nm
- [-2.13181, -0.377924, -4.27556] # 555nm
- [-2.0331, -0.410328, -4.4359] # 560nm
- [-1.92625, -0.483239, -4.58758] # 565nm
- [-1.88469, -0.572296, -4.73127] # 570nm
- [-1.61252, -0.604836, -4.8676] # 575nm
- [-1.33657, -0.755968, -4.9971] # 580nm
- [-1.05049, -1.07499, -5.12029] # 585nm
- [-0.873648, -1.49319, -5.23762] # 590nm
- [-0.798907, -2.07158, -5.34949] # 595nm
- [-0.719514, -2.56796, -5.45627] # 600nm
- [-0.651246, -3.08381, -5.55831] # 605nm
- [-0.62173, -3.57567, -5.65591] # 610nm
- [-0.595894, -4.04517, -5.74935] # 615nm
- [-0.557731, -4.4938, -5.83891] # 620nm
- [-0.522153, -4.92292, -5.92481] # 625nm
- [-0.481808, -5.33379, -6.00727] # 630nm
- [-0.405537, -5.72753, -6.0865] # 635nm
- [-0.348121, -6.10521, -6.16268] # 640nm
- [-0.293008, -6.46778, -6.23599] # 645nm
- [-0.268157, -6.81613, -6.30658] # 650nm
- [-0.269701, -7.15108, -6.3746] # 655nm
- [-0.239814, -7.47339, -6.4402] # 660nm
- [-0.557328, -7.78376, -6.50349] # 665nm
- [-0.75242, -8.08285, -6.5646] # 670nm
- [-0.92111, -8.37126, -6.62364] # 675nm
- [-1.12692, -8.64954, -6.68071] # 680nm
- [-1.33457, -8.91823, -6.73591] # 685nm
- [-1.54023, -9.17782, -6.78933] # 690nm
- [-1.9785, -9.42874, -6.84106] # 695nm
- [-2.50391, -9.67145, -6.89116] # 700nm
- [-3.01314, -9.90632, -6.93973] # 705nm
- [-3.49869, -10.1337, -6.98682] # 710nm
- [-3.96216, -10.354, -7.03251] # 715nm
- [-4.40504, -10.5676, -7.07686] # 720nm
- [-4.82866, -10.7746, -7.11992] # 725nm
- [-5.23425, -10.9755, -7.16174] # 730nm
- [-5.62295, -11.1705, -7.20239] # 735nm
- [-5.99578, -11.3598, -7.24192] # 740nm
- [-6.3537, -11.5437, -7.28035] # 745nm
- [-6.69758, -11.7225, -7.31775] # 750nm
- [-7.02823, -11.8962, -7.35416] # 755nm
- [-7.34641, -12.0652, -7.3896] # 760nm
- [-7.6528, -12.2297, -7.42413] # 765nm
- [-7.94805, -12.3897, -7.45776] # 770nm
- [-8.23276, -12.5456, -7.49055] # 775nm
- [-8.50747, -12.6973, -7.52252] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.394742, 0.0627796, 0.199399] # 385nm
- [0.347366, 0.0568865, 0.28584] # 390nm
- [0.303685, 0.0516109, 0.37042] # 395nm
- [0.261502, 0.0473183, 0.457607] # 400nm
- [0.21722, 0.0439232, 0.55043] # 405nm
- [0.168674, 0.0407643, 0.648452] # 410nm
- [0.116967, 0.0367549, 0.749032] # 415nm
- [0.0664627, 0.0307033, 0.848891] # 420nm
- [0.0227463, 0.0216646, 0.944339] # 425nm
- [-0.00999587, 0.00933412, 1.03099] # 430nm
- [-0.0302707, -0.00554982, 1.10407] # 435nm
- [-0.0388777, -0.0210241, 1.15943] # 440nm
- [-0.0378336, -0.0342955, 1.19433] # 445nm
- [-0.029596, -0.0425991, 1.20707] # 450nm
- [-0.0166963, -0.0436828, 1.19626] # 455nm
- [-0.00146543, -0.0351285, 1.16097] # 460nm
- [0.0140403, -0.0133148, 1.1014] # 465nm
- [0.0281085, 0.0261249, 1.01926] # 470nm
- [0.0395479, 0.0862381, 0.917968] # 475nm
- [0.0477663, 0.167417, 0.802359] # 480nm
- [0.0527511, 0.267807, 0.678046] # 485nm
- [0.0549434, 0.3842, 0.550469] # 490nm
- [0.0549762, 0.512054, 0.424676] # 495nm
- [0.0533876, 0.645364, 0.305932] # 500nm
- [0.0504508, 0.777541, 0.199752] # 505nm
- [0.0461781, 0.90282, 0.11101] # 510nm
- [0.0403683, 1.01678, 0.0428345] # 515nm
- [0.0326638, 1.11602, -0.00400344] # 520nm
- [0.0227049, 1.19731, -0.0310589] # 525nm
- [0.0104501, 1.25678, -0.0416839] # 530nm
- [-0.00349807, 1.29036, -0.0401511] # 535nm
- [-0.0177881, 1.2956, -0.0309111] # 540nm
- [-0.0304235, 1.27283, -0.018107] # 545nm
- [-0.0389493, 1.22432, -0.00516569] # 550nm
- [-0.0406847, 1.15278, 0.00567173] # 555nm
- [-0.0330748, 1.06113, 0.0134785] # 560nm
- [-0.0142038, 0.95341, 0.0183006] # 565nm
- [0.0167966, 0.835668, 0.0206796] # 570nm
- [0.0597534, 0.715538, 0.021324] # 575nm
- [0.113643, 0.600423, 0.0209515] # 580nm
- [0.176673, 0.495471, 0.0201958] # 585nm
- [0.2463, 0.403163, 0.019477] # 590nm
- [0.31947, 0.324326, 0.0188741] # 595nm
- [0.393302, 0.258886, 0.01815] # 600nm
- [0.466004, 0.205925, 0.0169505] # 605nm
- [0.537132, 0.163638, 0.0150251] # 610nm
- [0.606978, 0.129652, 0.0123941] # 615nm
- [0.675789, 0.10174, 0.00940889] # 620nm
- [0.743528, 0.0784455, 0.00663172] # 625nm
- [0.810255, 0.0589919, 0.00452793] # 630nm
- [0.876358, 0.0427943, 0.00319325] # 635nm
- [0.942091, 0.0292051, 0.00241044] # 640nm
- [1.00703, 0.017578, 0.0019011] # 645nm
- [1.07033, 0.00741373, 0.00148917] # 650nm
- [1.13139, -0.00154235, 0.00111481] # 655nm
- [1.18976, -0.00932681, 0.000780435] # 660nm
- [1.24459, -0.0158734, 0.000502022] # 665nm
- [1.29417, -0.0211272, 0.000286848] # 670nm
- [1.3362, -0.0250926, 0.0001297] # 675nm
- [1.36891, -0.0278379, 1.60565e-05] # 680nm
- [1.39188, -0.0294728, -5.21865e-15] # 685nm
- [1.40553, -0.0301092, -7.86841e-16] # 690nm
- [1.40968, -0.0298507, -1.12216e-16] # 695nm
- [1.40286, -0.0288273, -1.51376e-17] # 700nm
- [1.38315, -0.027197, -1.93153e-18] # 705nm
- [1.34941, -0.0250789, -2.33121e-19] # 710nm
- [1.30204, -0.0225436, -2.66135e-20] # 715nm
- [1.24295, -0.0196421, -2.87381e-21] # 720nm
- [1.17473, -0.0164243, -2.93531e-22] # 725nm
- [1.09983, -0.0129444, 6.22786e-05] # 730nm
- [1.02039, -0.00925907, 0.00018703] # 735nm
- [0.938471, -0.00542159, 0.000255092] # 740nm
- [0.856135, -0.00147675, 0.000227633] # 745nm
- [0, 0.00254369, 6.53319e-05] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.829617, 0.849547, 0.890443, 0.931443, 0.964459, 0.986109, 0.99625, 0.995214, 0.983453, 0.966012, 0.944583, 0.918395, 0.889114, 0.857357, 0.824033, 0.789308, 0.75458, 0.722578, 0.700875, 0.688265, 0.683896, 0.675837, 0.6624, 0.639901, 0.621567, 0.610176, 0.602634, 0.597073, 0.591894, 0.586076, 0.578623, 0.567832, 0.551861, 0.528405, 0.494452, 0.448024, 0.391472, 0.334724, 0.286659, 0.250522, 0.226519, 0.212481, 0.205601, 0.202483, 0.202348, 0.204185, 0.207143, 0.210768, 0.215491, 0.22047, 0.225964, 0.23124, 0.236654, 0.241745, 0.246211, 0.249543, 0.252643, 0.254948, 0.254606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00077971, -0.00061241, -0.00060893]
- [-0.00066458, -0.0005039, -0.00054497]
- [-0.00047621, -0.00031778, -0.00043331]
- [-0.00027283, -0.00012399, -0.00029031]
- [-0.00010675, -2.5942e-06, -0.00011786]
- [8.4722e-06, 1.721e-05, 7.5366e-05]
- [0.00010539, -5.4795e-06, 0.00024652]
- [0.00022681, 2.9725e-05, 0.00033257]
- [0.00037562, 0.00016406, 0.00030308]
- [0.00050271, 0.00033129, 0.00019429]
- [0.00055009, 0.00041954, 8.1114e-05]
- [0.00050369, 0.00037822, 1.5243e-05]
- [0.00038239, 0.00024309, 1.2028e-05]
- [0.00023184, 0.00010309, 6.0139e-05]
- [0.00010147, 4.2613e-05, 0.00014065]
- [2.44e-05, 9.493e-05, 0.00023994]
- [1.4406e-05, 0.00023579, 0.00034679]
- [7.5658e-05, 0.00041259, 0.00044187]
- [0.00020985, 0.0005802, 0.00049645]
- [0.00041007, 0.00071721, 0.0004885]
- [0.00064625, 0.0008194, 0.00042592]
- [0.00085994, 0.00088802, 0.00035612]
- [0.00098269, 0.00093099, 0.00034768]
- [0.00097445, 0.00097594, 0.0004515]
- [0.00085835, 0.0010762, 0.00066738]
- [0.00072439, 0.0012926, 0.00094203]
- [0.0006917, 0.001655, 0.0012034]
- [0.00084739, 0.0021335, 0.0014097]
- [0.0011991, 0.0026481, 0.0015797]
- [0.0016722, 0.003121, 0.0017817]
- [0.0021567, 0.003539, 0.0020892]
- [0.0025744, 0.0039793, 0.0025334]
- [0.0029256, 0.0045702, 0.0030851]
- [0.003288, 0.005408, 0.0036784]
- [0.0037686, 0.0064851, 0.0042576]
- [0.0044433, 0.0076857, 0.0048157]
- [0.0053193, 0.0088602, 0.0054007]
- [0.006342, 0.0099324, 0.0060898]
- [0.0074372, 0.010969, 0.0069518]
- [0.0085582, 0.012158, 0.0080242]
- [0.0097132, 0.013711, 0.0093136]
- [0.010961, 0.015743, 0.010809]
- [0.012387, 0.018223, 0.012494]
- [0.014073, 0.021001, 0.014346]
- [0.016084, 0.023915, 0.016334]
- [0.018445, 0.02688, 0.018432]
- [0.021143, 0.029928, 0.020639]
- [0.024109, 0.033165, 0.023017]
- [0.027241, 0.036719, 0.025683]
- [0.030429, 0.040699, 0.02877]
- [0.033629, 0.045157, 0.032334]
- [0.036953, 0.050121, 0.036369]
- [0.040675, 0.055652, 0.040872]
- [0.045069, 0.061771, 0.045816]
- [0.050188, 0.068325, 0.051079]
- [0.05583, 0.074994, 0.056486]
- [0.061728, 0.081524, 0.061998]
- [0.06778, 0.088027, 0.067842]
- [0.074078, 0.095026, 0.074366]
- [0.080754, 0.10309, 0.081697]
- [0.087985, 0.11248, 0.089642]
- [0.095949, 0.12298, 0.097869]
- [0.10475, 0.13402, 0.10616]
- [0.11435, 0.14502, 0.11454]
- [0.12452, 0.15577, 0.12326]
- [0.13488, 0.1665, 0.13258]
- [0.14506, 0.17762, 0.14258]
- [0.15491, 0.18932, 0.15321]
- [0.16469, 0.20141, 0.16438]
- [0.17497, 0.21346, 0.17612]
- [0.18641, 0.22523, 0.18855]
- [0.19931, 0.23697, 0.20172]
- [0.21339, 0.24931, 0.2154]
- [0.2279, 0.26284, 0.22916]
- [0.24201, 0.27763, 0.24254]
- [0.25535, 0.29309, 0.25543]
- [0.26818, 0.30833, 0.26815]
- [0.28123, 0.32278, 0.28135]
- [0.2952, 0.3365, 0.29553]
- [0.31028, 0.35011, 0.31082]
- [0.32607, 0.36419, 0.32687]
- [0.34192, 0.37882, 0.34309]
- [0.35738, 0.39355, 0.35901]
- [0.37246, 0.40775, 0.37445]
- [0.38751, 0.42125, 0.3895]
- [0.40282, 0.4345, 0.40428]
- [0.41827, 0.44831, 0.41889]
- [0.43338, 0.46322, 0.43335]
- [0.44773, 0.47895, 0.44775]
- [0.46138, 0.49451, 0.46225]
- [0.47482, 0.50884, 0.47701]
- [0.48874, 0.52165, 0.49225]
- [0.5035, 0.53357, 0.50805]
- [0.51901, 0.54567, 0.52414]
- [0.53473, 0.55872, 0.53991]
- [0.55005, 0.57277, 0.55476]
- [0.56463, 0.58719, 0.56856]
- [0.57848, 0.60124, 0.58173]
- [0.59193, 0.6145, 0.59486]
- [0.60528, 0.62713, 0.60833]
- [0.61853, 0.63965, 0.62218]
- [0.63149, 0.65248, 0.6362]
- [0.64401, 0.66564, 0.6502]
- [0.65632, 0.67875, 0.66422]
- [0.66902, 0.69141, 0.67839]
- [0.68273, 0.70355, 0.69278]
- [0.6977, 0.7155, 0.70718]
- [0.71353, 0.72779, 0.72123]
- [0.72929, 0.74079, 0.73464]
- [0.74405, 0.75443, 0.7475]
- [0.7574, 0.76835, 0.76029]
- [0.76961, 0.78213, 0.77362]
- [0.7815, 0.79555, 0.78786]
- [0.79387, 0.80862, 0.80288]
- [0.80712, 0.82144, 0.81816]
- [0.82124, 0.8342, 0.83306]
- [0.83599, 0.84708, 0.84711]
- [0.85098, 0.86007, 0.86041]
- [0.86566, 0.87283, 0.87379]
- [0.87972, 0.88513, 0.8882]
- [0.89348, 0.89742, 0.90394]
- [0.90772, 0.91067, 0.9203]
- [0.92284, 0.92541, 0.93629]
- [0.93844, 0.94093, 0.95147]
- [0.95365, 0.95593, 0.96621]
- [0.96786, 0.96944, 0.98122]
- [0.98125, 0.9815, 0.99691]
- [0.99469, 0.99315, 1.013]
- [1.0091, 1.0057, 1.0288]
- [1.0249, 1.02, 1.0438]
- [1.0416, 1.0354, 1.0579]
- [1.0582, 1.051, 1.0719]
- [1.074, 1.0657, 1.0865]
- [1.0889, 1.0792, 1.1022]
- [1.1034, 1.0922, 1.1184]
- [1.1179, 1.1056, 1.1345]
- [1.1327, 1.1199, 1.1501]
- [1.1476, 1.1349, 1.1654]
- [1.1623, 1.1501, 1.1812]
- [1.1767, 1.1649, 1.198]
- [1.1909, 1.1791, 1.2153]
- [1.205, 1.1926, 1.2321]
- [1.2196, 1.2056, 1.2475]
- [1.2348, 1.2183, 1.2614]
- [1.2503, 1.2312, 1.2745]
- [1.2656, 1.244, 1.2879]
- [1.2804, 1.2569, 1.3025]
- [1.2951, 1.2699, 1.3184]
- [1.3099, 1.2831, 1.3351]
- [1.3252, 1.2966, 1.3516]
- [1.3406, 1.3104, 1.3673]
- [1.3559, 1.3242, 1.3823]
- [1.3709, 1.3378, 1.3971]
- [1.3856, 1.3509, 1.412]
- [1.4003, 1.3639, 1.4274]
- [1.415, 1.3768, 1.4428]
- [1.4295, 1.3897, 1.4578]
- [1.4435, 1.4025, 1.4722]
- [1.4569, 1.415, 1.4862]
- [1.4703, 1.4271, 1.5004]
- [1.4845, 1.439, 1.5151]
- [1.4997, 1.4508, 1.5307]
- [1.5156, 1.4629, 1.5468]
- [1.5312, 1.4753, 1.5629]
- [1.5454, 1.4878, 1.5785]
- [1.5578, 1.4997, 1.5936]
- [1.5692, 1.5107, 1.6083]
- [1.5812, 1.5207, 1.623]
- [1.5946, 1.53, 1.6377]
- [1.6089, 1.5392, 1.6523]
- [1.6227, 1.5486, 1.6663]
- [1.6351, 1.5581, 1.6797]
- [1.646, 1.5677, 1.6925]
- [1.6566, 1.5771, 1.7053]
- [1.668, 1.5861, 1.7182]
- [1.6803, 1.5946, 1.7316]
- [1.6926, 1.6026, 1.7452]
- [1.7037, 1.6099, 1.7586]
- [1.7129, 1.6168, 1.7714]
- [1.7211, 1.6235, 1.7836]
- [1.7295, 1.6303, 1.7951]
- [1.7391, 1.6372, 1.8063]
- [1.7498, 1.6441, 1.8176]
- [1.7603, 1.6506, 1.829]
- [1.7691, 1.6564, 1.8402]
- [1.7759, 1.6615, 1.851]
- [1.7815, 1.6662, 1.861]
- [1.7873, 1.6708, 1.8702]
- [1.7946, 1.6755, 1.8789]
- [1.8032, 1.6801, 1.8875]
- [1.8119, 1.6845, 1.8961]
- [1.8194, 1.6882, 1.9048]
- [1.825, 1.6914, 1.9132]
- [1.8292, 1.6943, 1.921]
- [1.8332, 1.6972, 1.928]
- [1.8378, 1.7003, 1.9345]
- [1.8432, 1.7036, 1.9405]
- [1.8487, 1.7066, 1.9465]
- [1.8535, 1.7089, 1.9524]
- [1.8572, 1.7106, 1.9582]
- [1.8599, 1.7117, 1.9637]
- [1.8622, 1.7127, 1.9688]
- [1.8647, 1.714, 1.9734]
- [1.8672, 1.7157, 1.9778]
- [1.87, 1.7175, 1.9818]
- [1.8728, 1.7193, 1.9854]
- [1.8757, 1.7208, 1.9885]
- [1.8782, 1.722, 1.9914]
- [1.8804, 1.7231, 1.9943]
- [1.8822, 1.724, 1.9971]
- [1.8838, 1.7248, 1.9999]
- [1.8852, 1.7256, 2.0023]
- [1.8864, 1.7263, 2.0043]
- [1.8875, 1.7269, 2.006]
- [1.8884, 1.7273, 2.0074]
- [1.8893, 1.7274, 2.0088]
- [1.8902, 1.7275, 2.0104]
- [1.8911, 1.7276, 2.012]
- [1.892, 1.7278, 2.0135]
- [1.8929, 1.7281, 2.015]
- [1.8936, 1.7285, 2.0162]
- [1.894, 1.7288, 2.0172]
- [1.8943, 1.7291, 2.018]
- [1.8945, 1.7292, 2.0188]
- [1.8947, 1.7293, 2.0194]
- [1.895, 1.7295, 2.02]
- [1.8954, 1.7297, 2.0204]
- [1.8958, 1.73, 2.0207]
- [1.8962, 1.7302, 2.0212]
- [1.8965, 1.7303, 2.0217]
- [1.8967, 1.7304, 2.0222]
- [1.8968, 1.7304, 2.0226]
- [1.8968, 1.7304, 2.0227]
- [1.8968, 1.7304, 2.0228]
- [1.8969, 1.7304, 2.0228]
- [1.8971, 1.7304, 2.0229]
- [1.8974, 1.7304, 2.0232]
- [1.8976, 1.7302, 2.0235]
- [1.8978, 1.7301, 2.0238]
- [1.8979, 1.7301, 2.0239]
- [1.8978, 1.7302, 2.0238]
- [1.8975, 1.7304, 2.0237]
- [1.8972, 1.7306, 2.0238]
- [1.897, 1.7307, 2.0241]
- [1.8971, 1.7307, 2.0245]
- [1.8973, 1.7306, 2.0248]
- [1.8977, 1.7303, 2.0249]
- [1.8979, 1.7302, 2.0248]
- [1.898, 1.7301, 2.0246]
- [1.8978, 1.7302, 2.0244]
- [1.8977, 1.7304, 2.0244]
- [1.8975, 1.7306, 2.0244]
- [1.8975, 1.7307, 2.0243]
- [1.8974, 1.7308, 2.0242]
- [1.8974, 1.7308, 2.0241]
- [1.8973, 1.7309, 2.0241]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_portra_800_push1
name: 'Kodak Portra 800 (Push 1)'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.34984, -2.27494, -1.45089] # 380nm
- [-4.30599, -2.16922, -1.25266] # 385nm
- [-4.26072, -2.05846, -1.01505] # 390nm
- [-4.21397, -1.94231, -0.692023] # 395nm
- [-4.16567, -1.8248, -0.502538] # 400nm
- [-4.11574, -1.7855, -0.415826] # 405nm
- [-4.06409, -1.80783, -0.394193] # 410nm
- [-4.01064, -1.83985, -0.414496] # 415nm
- [-3.95528, -1.87067, -0.445885] # 420nm
- [-3.89792, -1.89685, -0.452954] # 425nm
- [-3.83845, -1.91305, -0.467603] # 430nm
- [-3.77674, -1.94996, -0.49047] # 435nm
- [-3.71268, -1.98971, -0.51647] # 440nm
- [-3.64614, -1.99944, -0.555644] # 445nm
- [-3.57696, -1.98295, -0.567495] # 450nm
- [-3.50501, -1.94705, -0.553587] # 455nm
- [-3.43012, -1.91115, -0.53823] # 460nm
- [-3.35213, -1.91179, -0.49102] # 465nm
- [-3.27088, -1.91486, -0.443374] # 470nm
- [-3.18625, -1.86178, -0.454153] # 475nm
- [-3.09818, -1.58247, -0.660113] # 480nm
- [-3.00682, -1.12381, -0.943282] # 485nm
- [-2.91322, -1.05874, -1.18193] # 490nm
- [-2.82365, -0.949922, -1.40084] # 495nm
- [-2.77624, -0.864757, -1.71349] # 500nm
- [-2.68403, -0.831426, -2.0603] # 505nm
- [-2.59403, -0.791455, -2.36902] # 510nm
- [-2.48445, -0.738864, -2.57227] # 515nm
- [-2.41305, -0.692869, -2.83246] # 520nm
- [-2.37814, -0.632171, -3.08127] # 525nm
- [-2.36798, -0.561088, -3.31349] # 530nm
- [-2.3593, -0.497976, -3.53073] # 535nm
- [-2.34891, -0.433474, -3.7344] # 540nm
- [-2.32939, -0.368562, -3.92572] # 545nm
- [-2.26486, -0.360255, -4.10578] # 550nm
- [-2.13181, -0.377924, -4.27556] # 555nm
- [-2.0331, -0.410328, -4.4359] # 560nm
- [-1.92625, -0.483239, -4.58758] # 565nm
- [-1.88469, -0.572296, -4.73127] # 570nm
- [-1.61252, -0.604836, -4.8676] # 575nm
- [-1.33657, -0.755968, -4.9971] # 580nm
- [-1.05049, -1.07499, -5.12029] # 585nm
- [-0.873648, -1.49319, -5.23762] # 590nm
- [-0.798907, -2.07158, -5.34949] # 595nm
- [-0.719514, -2.56796, -5.45627] # 600nm
- [-0.651246, -3.08381, -5.55831] # 605nm
- [-0.62173, -3.57567, -5.65591] # 610nm
- [-0.595894, -4.04517, -5.74935] # 615nm
- [-0.557731, -4.4938, -5.83891] # 620nm
- [-0.522153, -4.92292, -5.92481] # 625nm
- [-0.481808, -5.33379, -6.00727] # 630nm
- [-0.405537, -5.72753, -6.0865] # 635nm
- [-0.348121, -6.10521, -6.16268] # 640nm
- [-0.293008, -6.46778, -6.23599] # 645nm
- [-0.268157, -6.81613, -6.30658] # 650nm
- [-0.269701, -7.15108, -6.3746] # 655nm
- [-0.239814, -7.47339, -6.4402] # 660nm
- [-0.557328, -7.78376, -6.50349] # 665nm
- [-0.75242, -8.08285, -6.5646] # 670nm
- [-0.92111, -8.37126, -6.62364] # 675nm
- [-1.12692, -8.64954, -6.68071] # 680nm
- [-1.33457, -8.91823, -6.73591] # 685nm
- [-1.54023, -9.17782, -6.78933] # 690nm
- [-1.9785, -9.42874, -6.84106] # 695nm
- [-2.50391, -9.67145, -6.89116] # 700nm
- [-3.01314, -9.90632, -6.93973] # 705nm
- [-3.49869, -10.1337, -6.98682] # 710nm
- [-3.96216, -10.354, -7.03251] # 715nm
- [-4.40504, -10.5676, -7.07686] # 720nm
- [-4.82866, -10.7746, -7.11992] # 725nm
- [-5.23425, -10.9755, -7.16174] # 730nm
- [-5.62295, -11.1705, -7.20239] # 735nm
- [-5.99578, -11.3598, -7.24192] # 740nm
- [-6.3537, -11.5437, -7.28035] # 745nm
- [-6.69758, -11.7225, -7.31775] # 750nm
- [-7.02823, -11.8962, -7.35416] # 755nm
- [-7.34641, -12.0652, -7.3896] # 760nm
- [-7.6528, -12.2297, -7.42413] # 765nm
- [-7.94805, -12.3897, -7.45776] # 770nm
- [-8.23276, -12.5456, -7.49055] # 775nm
- [-8.50747, -12.6973, -7.52252] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.394742, 0.0627796, 0.199399] # 385nm
- [0.347366, 0.0568865, 0.28584] # 390nm
- [0.303685, 0.0516109, 0.37042] # 395nm
- [0.261502, 0.0473183, 0.457607] # 400nm
- [0.21722, 0.0439232, 0.55043] # 405nm
- [0.168674, 0.0407643, 0.648452] # 410nm
- [0.116967, 0.0367549, 0.749032] # 415nm
- [0.0664627, 0.0307033, 0.848891] # 420nm
- [0.0227463, 0.0216646, 0.944339] # 425nm
- [-0.00999587, 0.00933412, 1.03099] # 430nm
- [-0.0302707, -0.00554982, 1.10407] # 435nm
- [-0.0388777, -0.0210241, 1.15943] # 440nm
- [-0.0378336, -0.0342955, 1.19433] # 445nm
- [-0.029596, -0.0425991, 1.20707] # 450nm
- [-0.0166963, -0.0436828, 1.19626] # 455nm
- [-0.00146543, -0.0351285, 1.16097] # 460nm
- [0.0140403, -0.0133148, 1.1014] # 465nm
- [0.0281085, 0.0261249, 1.01926] # 470nm
- [0.0395479, 0.0862381, 0.917968] # 475nm
- [0.0477663, 0.167417, 0.802359] # 480nm
- [0.0527511, 0.267807, 0.678046] # 485nm
- [0.0549434, 0.3842, 0.550469] # 490nm
- [0.0549762, 0.512054, 0.424676] # 495nm
- [0.0533876, 0.645364, 0.305932] # 500nm
- [0.0504508, 0.777541, 0.199752] # 505nm
- [0.0461781, 0.90282, 0.11101] # 510nm
- [0.0403683, 1.01678, 0.0428345] # 515nm
- [0.0326638, 1.11602, -0.00400344] # 520nm
- [0.0227049, 1.19731, -0.0310589] # 525nm
- [0.0104501, 1.25678, -0.0416839] # 530nm
- [-0.00349807, 1.29036, -0.0401511] # 535nm
- [-0.0177881, 1.2956, -0.0309111] # 540nm
- [-0.0304235, 1.27283, -0.018107] # 545nm
- [-0.0389493, 1.22432, -0.00516569] # 550nm
- [-0.0406847, 1.15278, 0.00567173] # 555nm
- [-0.0330748, 1.06113, 0.0134785] # 560nm
- [-0.0142038, 0.95341, 0.0183006] # 565nm
- [0.0167966, 0.835668, 0.0206796] # 570nm
- [0.0597534, 0.715538, 0.021324] # 575nm
- [0.113643, 0.600423, 0.0209515] # 580nm
- [0.176673, 0.495471, 0.0201958] # 585nm
- [0.2463, 0.403163, 0.019477] # 590nm
- [0.31947, 0.324326, 0.0188741] # 595nm
- [0.393302, 0.258886, 0.01815] # 600nm
- [0.466004, 0.205925, 0.0169505] # 605nm
- [0.537132, 0.163638, 0.0150251] # 610nm
- [0.606978, 0.129652, 0.0123941] # 615nm
- [0.675789, 0.10174, 0.00940889] # 620nm
- [0.743528, 0.0784455, 0.00663172] # 625nm
- [0.810255, 0.0589919, 0.00452793] # 630nm
- [0.876358, 0.0427943, 0.00319325] # 635nm
- [0.942091, 0.0292051, 0.00241044] # 640nm
- [1.00703, 0.017578, 0.0019011] # 645nm
- [1.07033, 0.00741373, 0.00148917] # 650nm
- [1.13139, -0.00154235, 0.00111481] # 655nm
- [1.18976, -0.00932681, 0.000780435] # 660nm
- [1.24459, -0.0158734, 0.000502022] # 665nm
- [1.29417, -0.0211272, 0.000286848] # 670nm
- [1.3362, -0.0250926, 0.0001297] # 675nm
- [1.36891, -0.0278379, 1.60565e-05] # 680nm
- [1.39188, -0.0294728, -5.21865e-15] # 685nm
- [1.40553, -0.0301092, -7.86841e-16] # 690nm
- [1.40968, -0.0298507, -1.12216e-16] # 695nm
- [1.40286, -0.0288273, -1.51376e-17] # 700nm
- [1.38315, -0.027197, -1.93153e-18] # 705nm
- [1.34941, -0.0250789, -2.33121e-19] # 710nm
- [1.30204, -0.0225436, -2.66135e-20] # 715nm
- [1.24295, -0.0196421, -2.87381e-21] # 720nm
- [1.17473, -0.0164243, -2.93531e-22] # 725nm
- [1.09983, -0.0129444, 6.22786e-05] # 730nm
- [1.02039, -0.00925907, 0.00018703] # 735nm
- [0.938471, -0.00542159, 0.000255092] # 740nm
- [0.856135, -0.00147675, 0.000227633] # 745nm
- [0, 0.00254369, 6.53319e-05] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.829617, 0.849547, 0.890443, 0.931443, 0.964459, 0.986109, 0.99625, 0.995214, 0.983453, 0.966012, 0.944583, 0.918395, 0.889114, 0.857357, 0.824033, 0.789308, 0.75458, 0.722578, 0.700875, 0.688265, 0.683896, 0.675837, 0.6624, 0.639901, 0.621567, 0.610176, 0.602634, 0.597073, 0.591894, 0.586076, 0.578623, 0.567832, 0.551861, 0.528405, 0.494452, 0.448024, 0.391472, 0.334724, 0.286659, 0.250522, 0.226519, 0.212481, 0.205601, 0.202483, 0.202348, 0.204185, 0.207143, 0.210768, 0.215491, 0.22047, 0.225964, 0.23124, 0.236654, 0.241745, 0.246211, 0.249543, 0.252643, 0.254948, 0.254606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00080701, -0.0007506, -0.00068079]
- [-0.00068954, -0.00062189, -0.0006109]
- [-0.00049694, -0.0004, -0.00048836]
- [-0.00028928, -0.0001697, -0.0003314]
- [-0.00012052, -2.8018e-05, -0.00014225]
- [-4.7142e-06, -1.043e-05, 6.9331e-05]
- [9.1514e-05, -4.5696e-05, 0.0002556]
- [0.00021206, -1.2848e-05, 0.00034641]
- [0.00035966, 0.0001374, 0.00030788]
- [0.00048353, 0.00032445, 0.00018005]
- [0.00052382, 0.0004128, 4.5832e-05]
- [0.00046584, 0.00034107, -3.7808e-05]
- [0.00032872, 0.00015198, -5.4318e-05]
- [0.00015907, -4.8023e-05, -1.6819e-05]
- [7.1274e-06, -0.00015855, 5.3076e-05]
- [-9.3806e-05, -0.00014125, 0.00013958]
- [-0.00013046, -2.7136e-05, 0.00022944]
- [-9.9617e-05, 0.00011884, 0.00030043]
- [-8.3073e-07, 0.00024087, 0.00031996]
- [0.00015734, 0.00031164, 0.00026287]
- [0.00034262, 0.00032427, 0.00013698]
- [0.00049401, 0.00027829, -6.8523e-06]
- [0.00054083, 0.00018094, -9.5239e-05]
- [0.00044177, 6.2164e-05, -7.5099e-05]
- [0.00021957, -1.903e-05, 5.022e-05]
- [-3.6471e-05, 3.0589e-06, 0.00021956]
- [-0.00020966, 0.0001567, 0.00035211]
- [-0.00021752, 0.00040058, 0.00040076]
- [-5.8261e-05, 0.00063747, 0.00038349]
- [0.00018895, 0.00077539, 0.00037032]
- [0.00041182, 0.00079742, 0.00043475]
- [0.00053169, 0.000786, 0.0006037]
- [0.00054759, 0.00087553, 0.00084053]
- [0.00053148, 0.0011595, 0.0010716]
- [0.00058043, 0.0016171, 0.0012361]
- [0.00075825, 0.0021159, 0.0013248]
- [0.001063, 0.0024959, 0.0013834]
- [0.0014371, 0.0026809, 0.0014845]
- [0.0018078, 0.002742, 0.0016897]
- [0.0021311, 0.0028656, 0.0020273]
- [0.0024132, 0.0032487, 0.0024952]
- [0.0027039, 0.0039885, 0.0030754]
- [0.0030725, 0.0050369, 0.003746]
- [0.0035836, 0.0062455, 0.0044818]
- [0.0042819, 0.0074625, 0.0052531]
- [0.005183, 0.0086168, 0.0060352]
- [0.0062685, 0.0097422, 0.0068318]
- [0.0074835, 0.010941, 0.0076961]
- [0.0087494, 0.012325, 0.0087295]
- [0.0099905, 0.013992, 0.010041]
- [0.011183, 0.015986, 0.011676]
- [0.012422, 0.018335, 0.013626]
- [0.013916, 0.021098, 0.015889]
- [0.015867, 0.024297, 0.01845]
- [0.018317, 0.02782, 0.021218]
- [0.021127, 0.031413, 0.024065]
- [0.024118, 0.034882, 0.026977]
- [0.027235, 0.038332, 0.030145]
- [0.030559, 0.042211, 0.03385]
- [0.034198, 0.047016, 0.038205]
- [0.038296, 0.052995, 0.043075]
- [0.042998, 0.060001, 0.048221]
- [0.048402, 0.067579, 0.053487]
- [0.054506, 0.075261, 0.058918]
- [0.061174, 0.082874, 0.064719]
- [0.068155, 0.090623, 0.071107]
- [0.075194, 0.098884, 0.078181]
- [0.08219, 0.10786, 0.085914]
- [0.089332, 0.11741, 0.094264]
- [0.097082, 0.12715, 0.10328]
- [0.10596, 0.13686, 0.11308]
- [0.11627, 0.14676, 0.12374]
- [0.12782, 0.15748, 0.1351]
- [0.14006, 0.16966, 0.1468]
- [0.15234, 0.1834, 0.15845]
- [0.16432, 0.19818, 0.16995]
- [0.17621, 0.2131, 0.18158]
- [0.18862, 0.22753, 0.19391]
- [0.20217, 0.24152, 0.20743]
- [0.21706, 0.25569, 0.22229]
- [0.23298, 0.27068, 0.23819]
- [0.24935, 0.28662, 0.25461]
- [0.26575, 0.30298, 0.27108]
- [0.28216, 0.31907, 0.28743]
- [0.29889, 0.33462, 0.30368]
- [0.31621, 0.35015, 0.31998]
- [0.33399, 0.36659, 0.33636]
- [0.35174, 0.3846, 0.35286]
- [0.36901, 0.40388, 0.36956]
- [0.38581, 0.4232, 0.38657]
- [0.40262, 0.44121, 0.40408]
- [0.4201, 0.4575, 0.42231]
- [0.43864, 0.4728, 0.44133]
- [0.45812, 0.48842, 0.46085]
- [0.47796, 0.50534, 0.48019]
- [0.49749, 0.52358, 0.49864]
- [0.51629, 0.54236, 0.51603]
- [0.53436, 0.56067, 0.53279]
- [0.55202, 0.57798, 0.54956]
- [0.56954, 0.59447, 0.56674]
- [0.58693, 0.61077, 0.58433]
- [0.60393, 0.6274, 0.6021]
- [0.62039, 0.64435, 0.61984]
- [0.63654, 0.66116, 0.63754]
- [0.65298, 0.6773, 0.65537]
- [0.67038, 0.69266, 0.67336]
- [0.68895, 0.70769, 0.6913]
- [0.70825, 0.72302, 0.70876]
- [0.72731, 0.73908, 0.72544]
- [0.74518, 0.7558, 0.74144]
- [0.76144, 0.77272, 0.75729]
- [0.77641, 0.78933, 0.77366]
- [0.79095, 0.80536, 0.79093]
- [0.80587, 0.82086, 0.80897]
- [0.82158, 0.83594, 0.82723]
- [0.83806, 0.85084, 0.84504]
- [0.85509, 0.86579, 0.86188]
- [0.87228, 0.88076, 0.8779]
- [0.88911, 0.89538, 0.89398]
- [0.9053, 0.90939, 0.91117]
- [0.92117, 0.92332, 0.92977]
- [0.93751, 0.93828, 0.94907]
- [0.95474, 0.95489, 0.96799]
- [0.97245, 0.97232, 0.98609]
- [0.98982, 0.98909, 1.0038]
- [1.0063, 1.0041, 1.0218]
- [1.0219, 1.0174, 1.0406]
- [1.0377, 1.0302, 1.06]
- [1.0546, 1.044, 1.079]
- [1.0729, 1.0597, 1.0973]
- [1.0921, 1.0766, 1.1147]
- [1.1114, 1.0937, 1.1321]
- [1.1299, 1.1097, 1.1503]
- [1.1476, 1.1244, 1.1696]
- [1.1651, 1.1385, 1.1896]
- [1.1826, 1.153, 1.2097]
- [1.2005, 1.1684, 1.2292]
- [1.2185, 1.1846, 1.2485]
- [1.2365, 1.2009, 1.2684]
- [1.2541, 1.2168, 1.2894]
- [1.2716, 1.232, 1.311]
- [1.2891, 1.2465, 1.3322]
- [1.3071, 1.2603, 1.3519]
- [1.3258, 1.274, 1.3698]
- [1.3448, 1.2876, 1.3868]
- [1.3637, 1.3014, 1.4042]
- [1.3821, 1.3152, 1.423]
- [1.4003, 1.329, 1.4432]
- [1.4187, 1.3432, 1.4642]
- [1.4376, 1.3578, 1.4849]
- [1.4567, 1.3727, 1.5047]
- [1.4757, 1.3877, 1.5237]
- [1.4944, 1.4024, 1.5424]
- [1.5128, 1.4168, 1.5612]
- [1.5311, 1.4311, 1.5803]
- [1.5496, 1.4453, 1.5994]
- [1.5678, 1.4598, 1.618]
- [1.5854, 1.4742, 1.6359]
- [1.6026, 1.4883, 1.6532]
- [1.6198, 1.5022, 1.6706]
- [1.6378, 1.5158, 1.6885]
- [1.657, 1.5296, 1.7072]
- [1.6769, 1.5439, 1.7264]
- [1.6966, 1.5587, 1.7454]
- [1.7149, 1.5737, 1.7638]
- [1.7314, 1.5883, 1.7815]
- [1.7468, 1.6018, 1.7987]
- [1.763, 1.6144, 1.8158]
- [1.7807, 1.6262, 1.8329]
- [1.7995, 1.6381, 1.8496]
- [1.8179, 1.6503, 1.8657]
- [1.8348, 1.6629, 1.881]
- [1.8503, 1.6757, 1.8957]
- [1.8654, 1.6884, 1.9102]
- [1.8815, 1.7009, 1.9248]
- [1.8988, 1.7129, 1.9397]
- [1.9162, 1.7243, 1.9548]
- [1.9323, 1.735, 1.9696]
- [1.9464, 1.7452, 1.9838]
- [1.9593, 1.7553, 1.9972]
- [1.9725, 1.7656, 2.0099]
- [1.9873, 1.7763, 2.0222]
- [2.0034, 1.787, 2.0345]
- [2.0194, 1.7973, 2.0468]
- [2.0335, 1.8068, 2.059]
- [2.0452, 1.8153, 2.0706]
- [2.0553, 1.8233, 2.0814]
- [2.0658, 1.8313, 2.0914]
- [2.0782, 1.8394, 2.1008]
- [2.0923, 1.8475, 2.11]
- [2.1066, 1.8553, 2.1192]
- [2.1194, 1.8623, 2.1285]
- [2.1298, 1.8684, 2.1374]
- [2.1383, 1.8741, 2.1457]
- [2.1465, 1.8798, 2.1532]
- [2.1555, 1.8859, 2.1601]
- [2.1656, 1.8921, 2.1665]
- [2.1758, 1.898, 2.1729]
- [2.185, 1.9029, 2.1791]
- [2.1926, 1.9067, 2.1853]
- [2.1989, 1.9096, 2.1911]
- [2.2048, 1.9125, 2.1965]
- [2.2106, 1.9157, 2.2014]
- [2.2166, 1.9194, 2.206]
- [2.2227, 1.9233, 2.2103]
- [2.2288, 1.927, 2.2141]
- [2.2349, 1.9303, 2.2174]
- [2.2404, 1.9332, 2.2205]
- [2.2454, 1.9357, 2.2236]
- [2.2498, 1.938, 2.2266]
- [2.2538, 1.9401, 2.2295]
- [2.2575, 1.9421, 2.232]
- [2.2609, 1.9439, 2.2342]
- [2.2639, 1.9455, 2.2359]
- [2.2667, 1.9467, 2.2375]
- [2.2693, 1.9477, 2.239]
- [2.2718, 1.9484, 2.2406]
- [2.2743, 1.9491, 2.2424]
- [2.2767, 1.95, 2.244]
- [2.2789, 1.9509, 2.2455]
- [2.2808, 1.9519, 2.2468]
- [2.2824, 1.9527, 2.2479]
- [2.2836, 1.9534, 2.2489]
- [2.2847, 1.954, 2.2497]
- [2.2858, 1.9545, 2.2504]
- [2.2869, 1.955, 2.2509]
- [2.2881, 1.9555, 2.2514]
- [2.2892, 1.9561, 2.2518]
- [2.2902, 1.9566, 2.2522]
- [2.291, 1.957, 2.2528]
- [2.2917, 1.9572, 2.2534]
- [2.2922, 1.9574, 2.2538]
- [2.2926, 1.9575, 2.254]
- [2.2929, 1.9577, 2.254]
- [2.2934, 1.9578, 2.254]
- [2.2939, 1.9579, 2.2541]
- [2.2944, 1.9579, 2.2544]
- [2.2949, 1.9578, 2.2548]
- [2.2953, 1.9578, 2.2551]
- [2.2956, 1.9578, 2.2552]
- [2.2956, 1.958, 2.2551]
- [2.2954, 1.9583, 2.255]
- [2.2952, 1.9586, 2.2551]
- [2.2952, 1.9587, 2.2554]
- [2.2953, 1.9587, 2.2559]
- [2.2957, 1.9586, 2.2563]
- [2.2961, 1.9583, 2.2564]
- [2.2964, 1.9581, 2.2562]
- [2.2965, 1.9581, 2.256]
- [2.2964, 1.9583, 2.2558]
- [2.2963, 1.9585, 2.2558]
- [2.2962, 1.9587, 2.2558]
- [2.2962, 1.9589, 2.2557]
- [2.2961, 1.959, 2.2556]
- [2.2961, 1.959, 2.2555]
- [2.2961, 1.9591, 2.2555]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_portra_800_push2
name: 'Kodak Portra 800 (Push 2)'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.34984, -2.27494, -1.45089] # 380nm
- [-4.30599, -2.16922, -1.25266] # 385nm
- [-4.26072, -2.05846, -1.01505] # 390nm
- [-4.21397, -1.94231, -0.692023] # 395nm
- [-4.16567, -1.8248, -0.502538] # 400nm
- [-4.11574, -1.7855, -0.415826] # 405nm
- [-4.06409, -1.80783, -0.394193] # 410nm
- [-4.01064, -1.83985, -0.414496] # 415nm
- [-3.95528, -1.87067, -0.445885] # 420nm
- [-3.89792, -1.89685, -0.452954] # 425nm
- [-3.83845, -1.91305, -0.467603] # 430nm
- [-3.77674, -1.94996, -0.49047] # 435nm
- [-3.71268, -1.98971, -0.51647] # 440nm
- [-3.64614, -1.99944, -0.555644] # 445nm
- [-3.57696, -1.98295, -0.567495] # 450nm
- [-3.50501, -1.94705, -0.553587] # 455nm
- [-3.43012, -1.91115, -0.53823] # 460nm
- [-3.35213, -1.91179, -0.49102] # 465nm
- [-3.27088, -1.91486, -0.443374] # 470nm
- [-3.18625, -1.86178, -0.454153] # 475nm
- [-3.09818, -1.58247, -0.660113] # 480nm
- [-3.00682, -1.12381, -0.943282] # 485nm
- [-2.91322, -1.05874, -1.18193] # 490nm
- [-2.82365, -0.949922, -1.40084] # 495nm
- [-2.77624, -0.864757, -1.71349] # 500nm
- [-2.68403, -0.831426, -2.0603] # 505nm
- [-2.59403, -0.791455, -2.36902] # 510nm
- [-2.48445, -0.738864, -2.57227] # 515nm
- [-2.41305, -0.692869, -2.83246] # 520nm
- [-2.37814, -0.632171, -3.08127] # 525nm
- [-2.36798, -0.561088, -3.31349] # 530nm
- [-2.3593, -0.497976, -3.53073] # 535nm
- [-2.34891, -0.433474, -3.7344] # 540nm
- [-2.32939, -0.368562, -3.92572] # 545nm
- [-2.26486, -0.360255, -4.10578] # 550nm
- [-2.13181, -0.377924, -4.27556] # 555nm
- [-2.0331, -0.410328, -4.4359] # 560nm
- [-1.92625, -0.483239, -4.58758] # 565nm
- [-1.88469, -0.572296, -4.73127] # 570nm
- [-1.61252, -0.604836, -4.8676] # 575nm
- [-1.33657, -0.755968, -4.9971] # 580nm
- [-1.05049, -1.07499, -5.12029] # 585nm
- [-0.873648, -1.49319, -5.23762] # 590nm
- [-0.798907, -2.07158, -5.34949] # 595nm
- [-0.719514, -2.56796, -5.45627] # 600nm
- [-0.651246, -3.08381, -5.55831] # 605nm
- [-0.62173, -3.57567, -5.65591] # 610nm
- [-0.595894, -4.04517, -5.74935] # 615nm
- [-0.557731, -4.4938, -5.83891] # 620nm
- [-0.522153, -4.92292, -5.92481] # 625nm
- [-0.481808, -5.33379, -6.00727] # 630nm
- [-0.405537, -5.72753, -6.0865] # 635nm
- [-0.348121, -6.10521, -6.16268] # 640nm
- [-0.293008, -6.46778, -6.23599] # 645nm
- [-0.268157, -6.81613, -6.30658] # 650nm
- [-0.269701, -7.15108, -6.3746] # 655nm
- [-0.239814, -7.47339, -6.4402] # 660nm
- [-0.557328, -7.78376, -6.50349] # 665nm
- [-0.75242, -8.08285, -6.5646] # 670nm
- [-0.92111, -8.37126, -6.62364] # 675nm
- [-1.12692, -8.64954, -6.68071] # 680nm
- [-1.33457, -8.91823, -6.73591] # 685nm
- [-1.54023, -9.17782, -6.78933] # 690nm
- [-1.9785, -9.42874, -6.84106] # 695nm
- [-2.50391, -9.67145, -6.89116] # 700nm
- [-3.01314, -9.90632, -6.93973] # 705nm
- [-3.49869, -10.1337, -6.98682] # 710nm
- [-3.96216, -10.354, -7.03251] # 715nm
- [-4.40504, -10.5676, -7.07686] # 720nm
- [-4.82866, -10.7746, -7.11992] # 725nm
- [-5.23425, -10.9755, -7.16174] # 730nm
- [-5.62295, -11.1705, -7.20239] # 735nm
- [-5.99578, -11.3598, -7.24192] # 740nm
- [-6.3537, -11.5437, -7.28035] # 745nm
- [-6.69758, -11.7225, -7.31775] # 750nm
- [-7.02823, -11.8962, -7.35416] # 755nm
- [-7.34641, -12.0652, -7.3896] # 760nm
- [-7.6528, -12.2297, -7.42413] # 765nm
- [-7.94805, -12.3897, -7.45776] # 770nm
- [-8.23276, -12.5456, -7.49055] # 775nm
- [-8.50747, -12.6973, -7.52252] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.394742, 0.0627796, 0.199399] # 385nm
- [0.347366, 0.0568865, 0.28584] # 390nm
- [0.303685, 0.0516109, 0.37042] # 395nm
- [0.261502, 0.0473183, 0.457607] # 400nm
- [0.21722, 0.0439232, 0.55043] # 405nm
- [0.168674, 0.0407643, 0.648452] # 410nm
- [0.116967, 0.0367549, 0.749032] # 415nm
- [0.0664627, 0.0307033, 0.848891] # 420nm
- [0.0227463, 0.0216646, 0.944339] # 425nm
- [-0.00999587, 0.00933412, 1.03099] # 430nm
- [-0.0302707, -0.00554982, 1.10407] # 435nm
- [-0.0388777, -0.0210241, 1.15943] # 440nm
- [-0.0378336, -0.0342955, 1.19433] # 445nm
- [-0.029596, -0.0425991, 1.20707] # 450nm
- [-0.0166963, -0.0436828, 1.19626] # 455nm
- [-0.00146543, -0.0351285, 1.16097] # 460nm
- [0.0140403, -0.0133148, 1.1014] # 465nm
- [0.0281085, 0.0261249, 1.01926] # 470nm
- [0.0395479, 0.0862381, 0.917968] # 475nm
- [0.0477663, 0.167417, 0.802359] # 480nm
- [0.0527511, 0.267807, 0.678046] # 485nm
- [0.0549434, 0.3842, 0.550469] # 490nm
- [0.0549762, 0.512054, 0.424676] # 495nm
- [0.0533876, 0.645364, 0.305932] # 500nm
- [0.0504508, 0.777541, 0.199752] # 505nm
- [0.0461781, 0.90282, 0.11101] # 510nm
- [0.0403683, 1.01678, 0.0428345] # 515nm
- [0.0326638, 1.11602, -0.00400344] # 520nm
- [0.0227049, 1.19731, -0.0310589] # 525nm
- [0.0104501, 1.25678, -0.0416839] # 530nm
- [-0.00349807, 1.29036, -0.0401511] # 535nm
- [-0.0177881, 1.2956, -0.0309111] # 540nm
- [-0.0304235, 1.27283, -0.018107] # 545nm
- [-0.0389493, 1.22432, -0.00516569] # 550nm
- [-0.0406847, 1.15278, 0.00567173] # 555nm
- [-0.0330748, 1.06113, 0.0134785] # 560nm
- [-0.0142038, 0.95341, 0.0183006] # 565nm
- [0.0167966, 0.835668, 0.0206796] # 570nm
- [0.0597534, 0.715538, 0.021324] # 575nm
- [0.113643, 0.600423, 0.0209515] # 580nm
- [0.176673, 0.495471, 0.0201958] # 585nm
- [0.2463, 0.403163, 0.019477] # 590nm
- [0.31947, 0.324326, 0.0188741] # 595nm
- [0.393302, 0.258886, 0.01815] # 600nm
- [0.466004, 0.205925, 0.0169505] # 605nm
- [0.537132, 0.163638, 0.0150251] # 610nm
- [0.606978, 0.129652, 0.0123941] # 615nm
- [0.675789, 0.10174, 0.00940889] # 620nm
- [0.743528, 0.0784455, 0.00663172] # 625nm
- [0.810255, 0.0589919, 0.00452793] # 630nm
- [0.876358, 0.0427943, 0.00319325] # 635nm
- [0.942091, 0.0292051, 0.00241044] # 640nm
- [1.00703, 0.017578, 0.0019011] # 645nm
- [1.07033, 0.00741373, 0.00148917] # 650nm
- [1.13139, -0.00154235, 0.00111481] # 655nm
- [1.18976, -0.00932681, 0.000780435] # 660nm
- [1.24459, -0.0158734, 0.000502022] # 665nm
- [1.29417, -0.0211272, 0.000286848] # 670nm
- [1.3362, -0.0250926, 0.0001297] # 675nm
- [1.36891, -0.0278379, 1.60565e-05] # 680nm
- [1.39188, -0.0294728, -5.21865e-15] # 685nm
- [1.40553, -0.0301092, -7.86841e-16] # 690nm
- [1.40968, -0.0298507, -1.12216e-16] # 695nm
- [1.40286, -0.0288273, -1.51376e-17] # 700nm
- [1.38315, -0.027197, -1.93153e-18] # 705nm
- [1.34941, -0.0250789, -2.33121e-19] # 710nm
- [1.30204, -0.0225436, -2.66135e-20] # 715nm
- [1.24295, -0.0196421, -2.87381e-21] # 720nm
- [1.17473, -0.0164243, -2.93531e-22] # 725nm
- [1.09983, -0.0129444, 6.22786e-05] # 730nm
- [1.02039, -0.00925907, 0.00018703] # 735nm
- [0.938471, -0.00542159, 0.000255092] # 740nm
- [0.856135, -0.00147675, 0.000227633] # 745nm
- [0, 0.00254369, 6.53319e-05] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.829617, 0.849547, 0.890443, 0.931443, 0.964459, 0.986109, 0.99625, 0.995214, 0.983453, 0.966012, 0.944583, 0.918395, 0.889114, 0.857357, 0.824033, 0.789308, 0.75458, 0.722578, 0.700875, 0.688265, 0.683896, 0.675837, 0.6624, 0.639901, 0.621567, 0.610176, 0.602634, 0.597073, 0.591894, 0.586076, 0.578623, 0.567832, 0.551861, 0.528405, 0.494452, 0.448024, 0.391472, 0.334724, 0.286659, 0.250522, 0.226519, 0.212481, 0.205601, 0.202483, 0.202348, 0.204185, 0.207143, 0.210768, 0.215491, 0.22047, 0.225964, 0.23124, 0.236654, 0.241745, 0.246211, 0.249543, 0.252643, 0.254948, 0.254606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082176, -0.00077635, -0.0007627]
- [-0.00070209, -0.00064319, -0.00068431]
- [-0.0005059, -0.00041363, -0.00054688]
- [-0.00029437, -0.00017538, -0.00037087]
- [-0.00012245, -2.88e-05, -0.00015874]
- [-4.4452e-06, -1.0595e-05, 7.854e-05]
- [9.3636e-05, -4.7073e-05, 0.00028749]
- [0.00021649, -1.3105e-05, 0.0003895]
- [0.00036693, 0.00014228, 0.00034658]
- [0.00049321, 0.00033571, 0.00020363]
- [0.00053439, 0.00042698, 5.356e-05]
- [0.00047552, 0.00035261, -3.9763e-05]
- [0.00033608, 0.00015678, -5.7782e-05]
- [0.00016352, -5.0426e-05, -1.5202e-05]
- [9.0232e-06, -0.00016522, 6.3759e-05]
- [-9.3505e-05, -0.000148, 0.0001614]
- [-0.00013055, -3.0905e-05, 0.00026288]
- [-9.8875e-05, 0.00011879, 0.00034326]
- [1.9801e-06, 0.0002433, 0.000366]
- [0.00016326, 0.00031426, 0.00030287]
- [0.00035206, 0.00032446, 0.0001626]
- [0.00050622, 0.00027329, 2.1542e-06]
- [0.00055373, 0.00016808, -9.628e-05]
- [0.00045252, 3.9579e-05, -7.3304e-05]
- [0.0002257, -5.1538e-05, 6.7194e-05]
- [-3.5898e-05, -3.7859e-05, 0.00025649]
- [-0.00021364, 0.00010921, 0.00040384]
- [-0.00022385, 0.00034636, 0.00045622]
- [-6.505e-05, 0.00057273, 0.0004335]
- [0.00018186, 0.00069308, 0.00041379]
- [0.00040235, 0.00068962, 0.00047894]
- [0.00051623, 0.00064656, 0.00065842]
- [0.00052229, 0.00070085, 0.0009105]
- [0.00049321, 0.00094666, 0.001152]
- [0.00052681, 0.0013605, 0.001314]
- [0.00068681, 0.0018051, 0.0013854]
- [0.00097007, 0.0021162, 0.0014164]
- [0.001317, 0.0022165, 0.0014867]
- [0.0016531, 0.0021778, 0.0016631]
- [0.0019331, 0.0021879, 0.0019751]
- [0.0021625, 0.0024422, 0.0024179]
- [0.0023901, 0.0030332, 0.0029687]
- [0.0026838, 0.0039073, 0.0036004]
- [0.0031061, 0.0049121, 0.0042824]
- [0.0036983, 0.0058947, 0.0049792]
- [0.0044728, 0.0067848, 0.005661]
- [0.0054078, 0.0076155, 0.0063292]
- [0.0064462, 0.0084857, 0.0070395]
- [0.0075089, 0.009503, 0.0078982]
- [0.0085214, 0.010756, 0.0090189]
- [0.0094611, 0.012285, 0.010443]
- [0.01042, 0.014112, 0.012155]
- [0.011596, 0.016285, 0.014149]
- [0.013177, 0.018825, 0.016401]
- [0.015197, 0.021622, 0.018809]
- [0.017519, 0.024444, 0.021239]
- [0.019975, 0.027115, 0.023674]
- [0.022513, 0.029739, 0.026309]
- [0.025211, 0.032729, 0.029435]
- [0.028169, 0.03653, 0.033158]
- [0.031517, 0.041364, 0.037336]
- [0.035385, 0.047097, 0.041722]
- [0.03986, 0.053322, 0.04616]
- [0.044939, 0.059627, 0.050697]
- [0.050502, 0.065867, 0.055543]
- [0.05633, 0.072236, 0.060917]
- [0.062203, 0.079074, 0.066916]
- [0.068041, 0.086576, 0.073517]
- [0.074021, 0.094614, 0.08068]
- [0.080553, 0.10286, 0.088457]
- [0.088105, 0.11113, 0.09698]
- [0.096936, 0.11962, 0.10632]
- [0.10691, 0.12892, 0.11633]
- [0.11754, 0.1396, 0.12665]
- [0.12826, 0.1518, 0.13694]
- [0.1388, 0.16503, 0.14707]
- [0.14934, 0.17852, 0.15734]
- [0.16043, 0.1917, 0.16833]
- [0.17262, 0.20459, 0.18055]
- [0.18613, 0.21779, 0.19416]
- [0.20068, 0.2319, 0.20891]
- [0.21579, 0.24705, 0.22425]
- [0.23107, 0.26277, 0.23975]
- [0.24653, 0.2784, 0.25522]
- [0.26244, 0.29369, 0.27071]
- [0.27906, 0.30912, 0.28636]
- [0.2963, 0.32561, 0.30223]
- [0.3137, 0.34383, 0.31836]
- [0.33085, 0.3635, 0.33483]
- [0.34774, 0.38342, 0.35179]
- [0.36481, 0.40225, 0.36944]
- [0.38272, 0.41953, 0.38804]
- [0.40185, 0.43596, 0.40767]
- [0.42209, 0.45286, 0.42805]
- [0.44289, 0.47125, 0.44842]
- [0.46362, 0.49115, 0.46801]
- [0.48382, 0.51176, 0.48659]
- [0.50347, 0.53204, 0.50464]
- [0.52289, 0.5514, 0.52284]
- [0.54232, 0.57, 0.54165]
- [0.56175, 0.58848, 0.56107]
- [0.58093, 0.60739, 0.58083]
- [0.59967, 0.6267, 0.60067]
- [0.61819, 0.6459, 0.62059]
- [0.63709, 0.66441, 0.64075]
- [0.65706, 0.68212, 0.66118]
- [0.67832, 0.69946, 0.68162]
- [0.70038, 0.71711, 0.70154]
- [0.72221, 0.73552, 0.72059]
- [0.74282, 0.75459, 0.73885]
- [0.76172, 0.77382, 0.75694]
- [0.77926, 0.79266, 0.77561]
- [0.7963, 0.81082, 0.7953]
- [0.81369, 0.82834, 0.81583]
- [0.83183, 0.84535, 0.83656]
- [0.8507, 0.86209, 0.85668]
- [0.87005, 0.87881, 0.87562]
- [0.88947, 0.89549, 0.89352]
- [0.90843, 0.91172, 0.91142]
- [0.92662, 0.92724, 0.9305]
- [0.94439, 0.94262, 0.95109]
- [0.96254, 0.95902, 0.97237]
- [0.9815, 0.97706, 0.99312]
- [1.0009, 0.99591, 1.0129]
- [1.0198, 1.014, 1.032]
- [1.0377, 1.0303, 1.0515]
- [1.0548, 1.0447, 1.0718]
- [1.0719, 1.0587, 1.0926]
- [1.0901, 1.0737, 1.1131]
- [1.1097, 1.0905, 1.1326]
- [1.1302, 1.1087, 1.1511]
- [1.1507, 1.127, 1.1696]
- [1.1704, 1.1442, 1.1889]
- [1.1894, 1.1601, 1.2095]
- [1.2081, 1.1754, 1.2308]
- [1.2269, 1.1911, 1.2522]
- [1.2461, 1.2078, 1.273]
- [1.2655, 1.2253, 1.2935]
- [1.2849, 1.2429, 1.3148]
- [1.304, 1.2602, 1.3373]
- [1.323, 1.2767, 1.3606]
- [1.3421, 1.2925, 1.3833]
- [1.3618, 1.3076, 1.4044]
- [1.3822, 1.3225, 1.4236]
- [1.403, 1.3375, 1.4419]
- [1.4237, 1.3525, 1.4606]
- [1.444, 1.3675, 1.4808]
- [1.4642, 1.3826, 1.5028]
- [1.4847, 1.398, 1.5256]
- [1.5057, 1.4138, 1.5482]
- [1.527, 1.4299, 1.5698]
- [1.5481, 1.4459, 1.5905]
- [1.569, 1.4617, 1.6109]
- [1.5896, 1.4771, 1.6315]
- [1.6103, 1.4922, 1.6525]
- [1.631, 1.5073, 1.6735]
- [1.6514, 1.5225, 1.6939]
- [1.6713, 1.5375, 1.7135]
- [1.6907, 1.5523, 1.7326]
- [1.7102, 1.5666, 1.7518]
- [1.7304, 1.5806, 1.7716]
- [1.7518, 1.5947, 1.7923]
- [1.7739, 1.6091, 1.8136]
- [1.7958, 1.624, 1.8348]
- [1.8162, 1.639, 1.8553]
- [1.8346, 1.6535, 1.8751]
- [1.8521, 1.6669, 1.8944]
- [1.8701, 1.6792, 1.9136]
- [1.8897, 1.6909, 1.9328]
- [1.9104, 1.7024, 1.9517]
- [1.9307, 1.7142, 1.97]
- [1.9494, 1.7263, 1.9874]
- [1.9665, 1.7385, 2.0042]
- [1.9834, 1.7506, 2.0208]
- [2.0011, 1.7624, 2.0377]
- [2.0201, 1.7737, 2.0551]
- [2.0391, 1.7843, 2.0727]
- [2.0568, 1.7943, 2.0902]
- [2.0725, 1.8038, 2.1071]
- [2.0869, 1.8132, 2.1231]
- [2.1016, 1.8228, 2.1384]
- [2.1179, 1.8327, 2.1534]
- [2.1357, 1.8426, 2.1686]
- [2.1533, 1.8521, 2.1839]
- [2.169, 1.8608, 2.1992]
- [2.1822, 1.8687, 2.2139]
- [2.1939, 1.8761, 2.2278]
- [2.206, 1.8833, 2.2408]
- [2.2201, 1.8908, 2.2532]
- [2.2359, 1.8984, 2.2656]
- [2.2521, 1.9056, 2.2781]
- [2.2668, 1.912, 2.2908]
- [2.2789, 1.9177, 2.3032]
- [2.2892, 1.923, 2.3149]
- [2.2992, 1.9284, 2.3258]
- [2.3101, 1.9341, 2.3359]
- [2.3221, 1.94, 2.3456]
- [2.3344, 1.9456, 2.3552]
- [2.3457, 1.9503, 2.3649]
- [2.3553, 1.9539, 2.3745]
- [2.3635, 1.9567, 2.3837]
- [2.3712, 1.9595, 2.3925]
- [2.379, 1.9626, 2.4007]
- [2.3869, 1.9663, 2.4086]
- [2.395, 1.9701, 2.416]
- [2.4033, 1.9739, 2.4228]
- [2.4114, 1.9772, 2.429]
- [2.419, 1.9802, 2.435]
- [2.426, 1.9828, 2.4408]
- [2.4324, 1.9851, 2.4467]
- [2.4383, 1.9873, 2.4523]
- [2.4439, 1.9894, 2.4576]
- [2.4491, 1.9914, 2.4622]
- [2.4539, 1.9931, 2.4663]
- [2.4584, 1.9945, 2.47]
- [2.4627, 1.9956, 2.4737]
- [2.4669, 1.9965, 2.4775]
- [2.471, 1.9973, 2.4814]
- [2.475, 1.9983, 2.4852]
- [2.4787, 1.9994, 2.4887]
- [2.4821, 2.0006, 2.4918]
- [2.485, 2.0016, 2.4946]
- [2.4876, 2.0024, 2.4972]
- [2.4899, 2.0031, 2.4996]
- [2.4922, 2.0037, 2.5017]
- [2.4945, 2.0044, 2.5035]
- [2.4967, 2.0051, 2.5052]
- [2.4989, 2.0058, 2.5067]
- [2.5009, 2.0064, 2.5083]
- [2.5027, 2.0069, 2.5099]
- [2.5042, 2.0073, 2.5115]
- [2.5055, 2.0075, 2.5128]
- [2.5067, 2.0078, 2.5138]
- [2.5078, 2.008, 2.5146]
- [2.5088, 2.0082, 2.5152]
- [2.51, 2.0084, 2.516]
- [2.5111, 2.0085, 2.517]
- [2.5122, 2.0085, 2.518]
- [2.5131, 2.0084, 2.5188]
- [2.5138, 2.0085, 2.5194]
- [2.5142, 2.0088, 2.5196]
- [2.5144, 2.0091, 2.5199]
- [2.5146, 2.0095, 2.5204]
- [2.5149, 2.0097, 2.521]
- [2.5153, 2.0097, 2.5219]
- [2.5159, 2.0096, 2.5225]
- [2.5166, 2.0094, 2.5229]
- [2.5172, 2.0092, 2.5229]
- [2.5175, 2.0092, 2.5228]
- [2.5176, 2.0093, 2.5228]
- [2.5176, 2.0096, 2.523]
- [2.5177, 2.0098, 2.5231]
- [2.5178, 2.01, 2.5231]
- [2.5179, 2.0102, 2.5231]
- [2.5179, 2.0102, 2.5231]
- [2.518, 2.0103, 2.5232]
@@ -10,6 +10,8 @@ stock: kodak_portra_endura
name: 'Kodak Professional Portra Endura'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_supra_endura
name: 'Kodak Professional Supra Endura'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-2.06329, -0.66685, -0.121172] # 380nm
- [-2.03304, -0.305851, 0.0973343] # 385nm
- [-2.00191, 0.0741485, 0.250639] # 390nm
- [-1.96987, -0.310914, 0.383591] # 395nm
- [-1.93687, -0.31851, 0.551078] # 400nm
- [-1.90287, -0.326725, 0.635971] # 405nm
- [-1.86783, -0.383764, 0.62894] # 410nm
- [-1.83168, -0.518279, 0.593405] # 415nm
- [-1.7944, -0.581634, 0.619546] # 420nm
- [-1.7559, -0.561393, 0.687253] # 425nm
- [-1.71615, -0.514748, 0.796341] # 430nm
- [-1.67507, -0.454635, 0.865381] # 435nm
- [-1.6326, -0.380725, 0.954704] # 440nm
- [-1.58867, -0.298006, 1.00643] # 445nm
- [-1.54319, -0.213912, 1.07115] # 450nm
- [-1.49609, -0.12172, 1.17427] # 455nm
- [-1.44728, -0.0411163, 1.29397] # 460nm
- [-1.39665, 0.031887, 1.44968] # 465nm
- [-1.34412, 0.0901617, 1.58062] # 470nm
- [-1.28957, 0.152138, 1.62687] # 475nm
- [-1.23288, 0.25906, 1.43016] # 480nm
- [-1.17392, 0.384654, 0.994591] # 485nm
- [-1.11255, 0.470883, 0.412335] # 490nm
- [-1.04863, 0.551546, -0.0851402] # 495nm
- [-0.981986, 0.632001, -0.621981] # 500nm
- [-0.914599, 0.663976, -1.17939] # 505nm
- [-0.876885, 0.65417, -1.57519] # 510nm
- [-0.861842, 0.625837, -2.03941] # 515nm
- [-0.86324, 0.603816, -2.47047] # 520nm
- [-0.866, 0.638158, -2.87181] # 525nm
- [-0.838642, 0.719433, -3.24639] # 530nm
- [-0.798993, 0.811755, -3.5968] # 535nm
- [-0.727273, 0.960897, -3.92531] # 540nm
- [-0.668813, 1.11846, -4.23391] # 545nm
- [-0.697153, 1.24462, -4.52436] # 550nm
- [-0.875581, 1.11215, -4.79821] # 555nm
- [-0.997296, 0.522578, -5.05685] # 560nm
- [-1.03559, -0.298703, -5.3015] # 565nm
- [-1.06471, -0.778553, -5.53328] # 570nm
- [-1.03236, -1.08038, -5.75318] # 575nm
- [-1.0246, -1.37283, -5.96208] # 580nm
- [-1.00021, -1.74401, -6.16079] # 585nm
- [-0.972478, -2.11701, -6.35003] # 590nm
- [-0.949305, -2.47678, -6.53048] # 595nm
- [-0.914915, -2.82135, -6.70272] # 600nm
- [-0.864414, -3.15085, -6.86731] # 605nm
- [-0.820752, -3.4659, -7.02474] # 610nm
- [-0.765307, -3.76728, -7.17547] # 615nm
- [-0.707123, -4.05576, -7.31992] # 620nm
- [-0.64149, -4.3321, -7.45848] # 625nm
- [-0.595538, -4.59704, -7.59149] # 630nm
- [-0.55543, -4.85124, -7.71929] # 635nm
- [-0.532502, -5.09533, -7.84217] # 640nm
- [-0.533161, -5.32989, -7.96042] # 645nm
- [-0.544821, -5.55546, -8.07428] # 650nm
- [-0.55516, -5.77255, -8.18401] # 655nm
- [-0.537088, -5.98162, -8.28981] # 660nm
- [-0.498599, -6.1831, -8.39191] # 665nm
- [-0.451245, -6.37741, -8.49048] # 670nm
- [-0.370217, -6.56491, -8.58571] # 675nm
- [-0.275692, -6.74595, -8.67777] # 680nm
- [-0.164173, -6.92087, -8.76681] # 685nm
- [-0.0304521, -7.08996, -8.85297] # 690nm
- [0.0915279, -7.25352, -8.93641] # 695nm
- [0.180394, -7.4118, -9.01723] # 700nm
- [0.219145, -7.56507, -9.09557] # 705nm
- [0.161057, -7.71355, -9.17153] # 710nm
- [0.0281059, -7.85747, -9.24523] # 715nm
- [-0.153701, -7.99702, -9.31675] # 720nm
- [-0.423982, -8.13242, -9.38621] # 725nm
- [-0.711793, -8.26383, -9.45368] # 730nm
- [-0.959498, -8.39144, -9.51925] # 735nm
- [-1.21811, -8.51541, -9.583] # 740nm
- [-1.46617, -8.63588, -9.645] # 745nm
- [-1.7043, -8.75301, -9.70533] # 750nm
- [-1.9331, -8.86694, -9.76404] # 755nm
- [-2.15309, -8.97778, -9.82122] # 760nm
- [-2.36479, -9.08567, -9.8769] # 765nm
- [-2.56864, -9.19072, -9.93116] # 770nm
- [-2.76508, -9.29305, -9.98405] # 775nm
- [-2.95451, -9.39275, -10.0356] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.13466, 0.0557348, 0.58261] # 405nm
- [0.128041, 0.0595592, 0.698447] # 410nm
- [0.121514, 0.0609743, 0.821519] # 415nm
- [0.112553, 0.0624169, 0.935018] # 420nm
- [0.102364, 0.0628793, 1.01374] # 425nm
- [0.0881037, 0.0641537, 1.06905] # 430nm
- [0.0774497, 0.0588975, 1.10544] # 435nm
- [0.0689027, 0.0674827, 1.12679] # 440nm
- [0.0591601, 0.0755065, 1.13896] # 445nm
- [0.0529824, 0.0874521, 1.1368] # 450nm
- [0.0486188, 0.104159, 1.11938] # 455nm
- [0.046202, 0.125832, 1.08478] # 460nm
- [0.0423316, 0.152459, 1.03025] # 465nm
- [0.0387646, 0.185458, 0.955729] # 470nm
- [0.0373915, 0.224838, 0.869399] # 475nm
- [0.0403468, 0.271481, 0.77257] # 480nm
- [0.0439668, 0.326195, 0.673164] # 485nm
- [0.0457224, 0.389247, 0.571409] # 490nm
- [0.0495111, 0.457971, 0.474101] # 495nm
- [0.0535886, 0.540721, 0.387149] # 500nm
- [0.0581398, 0.627584, 0.311251] # 505nm
- [0.0642624, 0.71578, 0.246901] # 510nm
- [0.071951, 0.801592, 0.193591] # 515nm
- [0.0821588, 0.883486, 0.150974] # 520nm
- [0.0920591, 0.958505, 0.114121] # 525nm
- [0.103567, 1.02762, 0.0901607] # 530nm
- [0.119599, 1.08788, 0.0702017] # 535nm
- [0.136851, 1.13699, 0.0550746] # 540nm
- [0.158, 1.17025, 0.0434965] # 545nm
- [0.184255, 1.17924, 0.0317659] # 550nm
- [0.216891, 1.14304, 0.0280206] # 555nm
- [0.256206, 1.07179, 0.0221662] # 560nm
- [0.298427, 0.957059, 0.0144352] # 565nm
- [0.349638, 0.82475, 0.00936339] # 570nm
- [0.406469, 0.685373, 0.00690618] # 575nm
- [0.466367, 0.549059, 0.00704027] # 580nm
- [0.536141, 0.434014, 0.00727677] # 585nm
- [0.608883, 0.341005, 0.00719518] # 590nm
- [0.687321, 0.264015, 0.00711359] # 595nm
- [0.76936, 0.20406, 0.00982559] # 600nm
- [0.853911, 0.158466, 0.00493119] # 605nm
- [0.936576, 0.123849, 0.0048496] # 610nm
- [1.01626, 0.0976123, 0.00476801] # 615nm
- [1.07895, 0.0794844, 0.00462013] # 620nm
- [1.12169, 0.0658794, 0.00359359] # 625nm
- [1.14176, 0.0569509, 0.00452325] # 630nm
- [1.13651, 0.0506244, 0.00444166] # 635nm
- [1.10691, 0.0478873, 0.00436008] # 640nm
- [1.05189, 0.0445497, 0.00427849] # 645nm
- [0.981098, 0.0397755, 0.00806644] # 650nm
- [0.898507, 0.0442758, 0.0057826] # 655nm
- [0.812981, 0.0429978, 0.00683769] # 660nm
- [0.731458, 0.0402003, 0.007473] # 665nm
- [0.653525, 0.0396906, 0.0075377] # 670nm
- [0.579684, 0.0375966, 0.00816503] # 675nm
- [0.511463, 0.0353737, 0.00832011] # 680nm
- [0.45089, 0.0343448, 0.00838724] # 685nm
- [0.396258, 0.0315696, 0.00859227] # 690nm
- [0.352525, 0.0304345, 0.00851068] # 695nm
- [0.313265, 0, 0.0141498] # 700nm
- [0, 0, 0] # 705nm
- [0, 0, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.0854183, 0.0854181, 0.0854178, 0.0854172, 0.0854159, 0.0854133, 0.0854087, 0.0854008, 0.085388, 0.0853681, 0.085339, 0.0852984, 0.0852443, 0.0851754, 0.0850913, 0.0849923, 0.0848799, 0.084756, 0.0846228, 0.0844827, 0.0843378, 0.0841898, 0.0840402, 0.0838901, 0.0837405, 0.0835924, 0.0834466, 0.0833041, 0.0831656, 0.083032, 0.0829037, 0.0827808, 0.0826633, 0.0825507, 0.0824422, 0.0823372, 0.0822349, 0.0821348, 0.0820367, 0.0819406, 0.0818471, 0.081757, 0.0816715, 0.081592, 0.0815199, 0.0814565, 0.0814026, 0.0813584, 0.0813237, 0.0812977, 0.081279, 0.0812663, 0.0812581, 0.081253, 0.0812501, 0.0812484, 0.0812476, 0.0812472, 0.081247, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469, 0.0812469]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.00082089, -0.0008278]
- [-0.00070251, -0.00068042, -0.00074299]
- [-0.00050646, -0.00043818, -0.00059421]
- [-0.00029511, -0.00018684, -0.00040366]
- [-0.00012342, -3.2448e-05, -0.00017405]
- [-5.7059e-06, -1.3791e-05, 8.2719e-05]
- [9.1999e-05, -5.3052e-05, 0.00030861]
- [0.00021437, -1.8094e-05, 0.00041835]
- [0.00036418, 0.00014486, 0.00037072]
- [0.00048967, 0.00034766, 0.00021435]
- [0.00052986, 0.00044217, 4.9948e-05]
- [0.00046977, 0.0003613, -5.334e-05]
- [0.00032883, 0.00015162, -7.5506e-05]
- [0.00015441, -7.0724e-05, -3.2627e-05]
- [-2.3977e-06, -0.00019632, 4.8881e-05]
- [-0.00010783, -0.00018362, 0.00014965]
- [-0.00014853, -6.686e-05, 0.00025336]
- [-0.00012144, 8.2629e-05, 0.00033274]
- [-2.6361e-05, 0.00020353, 0.00034796]
- [0.00012767, 0.00026558, 0.00026816]
- [0.00030747, 0.00026076, 0.00010248]
- [0.00045058, 0.00018801, -8.7828e-05]
- [0.00048483, 5.4486e-05, -0.00021447]
- [0.00036793, -0.00010806, -0.0002141]
- [0.00012262, -0.00023675, -9.1985e-05]
- [-0.00016103, -0.00026207, 7.6502e-05]
- [-0.00036566, -0.00015576, 0.00019237]
- [-0.00040922, 3.4806e-05, 0.0001975]
- [-0.00029184, 0.00020223, 0.0001122]
- [-9.5598e-05, 0.0002456, 1.8958e-05]
- [6.4346e-05, 0.00014515, 3.3838e-06]
- [0.00010726, -1.3323e-05, 9.4186e-05]
- [3.073e-05, -9.0986e-05, 0.00024356]
- [-9.5183e-05, 4.539e-06, 0.00035985]
- [-0.00017677, 0.0002432, 0.00036739]
- [-0.00015513, 0.00047913, 0.00025196]
- [-3.7734e-05, 0.00054189, 6.3882e-05]
- [0.00011276, 0.00035217, -0.00011721]
- [0.00021999, -1.8483e-05, -0.00022712]
- [0.00023667, -0.00038648, -0.00024212]
- [0.00016448, -0.00056744, -0.00017543]
- [4.5715e-05, -0.00048499, -5.8608e-05]
- [-6.1191e-05, -0.00020712, 7.2192e-05]
- [-0.00010547, 0.00010637, 0.00017789]
- [-5.8446e-05, 0.00030226, 0.00021564]
- [7.9802e-05, 0.00031088, 0.00014983]
- [0.0002772, 0.00016015, -2.3921e-05]
- [0.00047128, -6.5728e-05, -0.00025896]
- [0.00058293, -0.00028098, -0.00046471]
- [0.00054165, -0.00042321, -0.00055092]
- [0.0003253, -0.00047619, -0.00049915]
- [7.3861e-06, -0.00044152, -0.00034298]
- [-0.00025809, -0.00030076, -0.00010896]
- [-0.00033976, -6.2071e-05, 0.00016363]
- [-0.00023734, 0.00017096, 0.00037558]
- [-7.8859e-05, 0.00021856, 0.00040885]
- [-4.5496e-06, -3.7942e-05, 0.00024981]
- [-5.8464e-05, -0.00051429, 4.6652e-05]
- [-0.00019127, -0.00093498, -1.5387e-06]
- [-0.00034349, -0.001037, 0.0001544]
- [-0.00044273, -0.00073061, 0.00038449]
- [-0.00042628, -0.00014786, 0.00050558]
- [-0.00026692, 0.00044081, 0.00041416]
- [6.5401e-06, 0.00079888, 0.00014713]
- [0.00030201, 0.00086275, -0.00016475]
- [0.00048656, 0.00075001, -0.00040032]
- [0.00044446, 0.00063745, -0.00052083]
- [0.00014885, 0.00060838, -0.00055986]
- [-0.00029797, 0.00059105, -0.0005542]
- [-0.00069496, 0.00043678, -0.0004886]
- [-0.00084219, 7.3111e-05, -0.00031032]
- [-0.00065786, -0.00039616, -2.003e-06]
- [-0.00023709, -0.00073372, 0.00035627]
- [0.00019445, -0.00073095, 0.00060263]
- [0.00041193, -0.00036739, 0.00059113]
- [0.00032727, 0.00015928, 0.00030453]
- [4.0981e-05, 0.00056323, -0.00010471]
- [-0.00022461, 0.00066714, -0.00038324]
- [-0.00026504, 0.00051882, -0.0003121]
- [-1.0493e-05, 0.00034114, 0.00018402]
- [0.0004584, 0.00035748, 0.001026]
- [0.0010011, 0.00063108, 0.0020681]
- [0.0015444, 0.0010459, 0.0032168]
- [0.0021547, 0.0014457, 0.0044997]
- [0.0030076, 0.0018245, 0.0060516]
- [0.0042858, 0.0024177, 0.0080496]
- [0.0060896, 0.0036174, 0.010664]
- [0.008433, 0.0057764, 0.014075]
- [0.01137, 0.0089901, 0.018494]
- [0.015104, 0.013067, 0.024171]
- [0.020023, 0.017763, 0.03139]
- [0.026609, 0.023097, 0.040458]
- [0.035304, 0.0295, 0.051618]
- [0.046398, 0.037682, 0.064913]
- [0.060006, 0.048299, 0.080137]
- [0.076149, 0.061663, 0.096965]
- [0.094863, 0.077679, 0.11526]
- [0.11628, 0.096035, 0.13518]
- [0.1406, 0.11649, 0.15699]
- [0.168, 0.13909, 0.18089]
- [0.19845, 0.16411, 0.20684]
- [0.23178, 0.19183, 0.2347]
- [0.26781, 0.22222, 0.26437]
- [0.30662, 0.25496, 0.29602]
- [0.34861, 0.28968, 0.33007]
- [0.39444, 0.32635, 0.36704]
- [0.4447, 0.36547, 0.40735]
- [0.49967, 0.4079, 0.45133]
- [0.55933, 0.45451, 0.49938]
- [0.62361, 0.50579, 0.55226]
- [0.69273, 0.56182, 0.61109]
- [0.76745, 0.62239, 0.67707]
- [0.84888, 0.68727, 0.75085]
- [0.93796, 0.75622, 0.83205]
- [1.0348, 0.8288, 0.91921]
- [1.1388, 0.90437, 1.0101]
- [1.2483, 0.98208, 1.1024]
- [1.3612, 1.0606, 1.1942]
- [1.4747, 1.1381, 1.2847]
- [1.5864, 1.213, 1.3732]
- [1.6943, 1.2848, 1.4581]
- [1.7974, 1.354, 1.5368]
- [1.8943, 1.4206, 1.6069]
- [1.9833, 1.4831, 1.6676]
- [2.0629, 1.5402, 1.7193]
- [2.1325, 1.5909, 1.7629]
- [2.1924, 1.636, 1.7994]
- [2.2439, 1.6769, 1.8293]
- [2.2881, 1.7155, 1.8528]
- [2.326, 1.7523, 1.8706]
- [2.3579, 1.787, 1.8839]
- [2.3841, 1.8188, 1.8938]
- [2.405, 1.847, 1.9015]
- [2.4216, 1.8716, 1.9076]
- [2.4346, 1.8933, 1.9123]
- [2.4449, 1.9127, 1.9157]
- [2.453, 1.9301, 1.918]
- [2.4593, 1.9455, 1.9196]
- [2.464, 1.9587, 1.9208]
- [2.4675, 1.9697, 1.9221]
- [2.4699, 1.9785, 1.9233]
- [2.4717, 1.9854, 1.9241]
- [2.473, 1.9906, 1.9243]
- [2.4741, 1.9947, 1.9239]
- [2.475, 1.9978, 1.9232]
- [2.4755, 2.0002, 1.9226]
- [2.4758, 2.0019, 1.9224]
- [2.476, 2.0032, 1.9227]
- [2.4761, 2.0042, 1.9231]
- [2.4763, 2.0051, 1.9236]
- [2.4765, 2.0058, 1.9237]
- [2.4767, 2.0064, 1.9236]
- [2.4768, 2.0068, 1.9235]
- [2.4768, 2.007, 1.9234]
- [2.4768, 2.0071, 1.9234]
- [2.4769, 2.0072, 1.9235]
- [2.4768, 2.0073, 1.9234]
- [2.4767, 2.0074, 1.9232]
- [2.4764, 2.0075, 1.9228]
- [2.4762, 2.0074, 1.9225]
- [2.4762, 2.0073, 1.9224]
- [2.4765, 2.0073, 1.9225]
- [2.477, 2.0074, 1.9229]
- [2.4775, 2.0077, 1.9233]
- [2.4777, 2.0082, 1.9236]
- [2.4774, 2.0085, 1.9237]
- [2.4768, 2.0086, 1.9237]
- [2.4765, 2.0083, 1.9238]
- [2.4766, 2.0079, 1.9239]
- [2.477, 2.0075, 1.924]
- [2.4774, 2.0073, 1.9239]
- [2.4774, 2.0073, 1.9237]
- [2.4771, 2.0074, 1.9233]
- [2.4767, 2.0076, 1.923]
- [2.4766, 2.0077, 1.9228]
- [2.4769, 2.0078, 1.9228]
- [2.4774, 2.0077, 1.923]
- [2.4775, 2.0075, 1.9233]
- [2.4771, 2.0072, 1.9234]
- [2.4764, 2.0069, 1.9234]
- [2.4759, 2.0069, 1.9232]
- [2.476, 2.0071, 1.923]
- [2.4765, 2.0074, 1.923]
- [2.4772, 2.0077, 1.9232]
- [2.4774, 2.0078, 1.9234]
- [2.4768, 2.0077, 1.9236]
- [2.4759, 2.0074, 1.9236]
- [2.4752, 2.0073, 1.9234]
- [2.4752, 2.0074, 1.9231]
- [2.476, 2.0076, 1.9229]
- [2.477, 2.0079, 1.9229]
- [2.4777, 2.0079, 1.9232]
- [2.4776, 2.0076, 1.9234]
- [2.477, 2.0073, 1.9236]
- [2.4763, 2.0072, 1.9236]
- [2.4761, 2.0074, 1.9233]
- [2.4766, 2.0079, 1.9231]
- [2.4772, 2.0083, 1.923]
- [2.4777, 2.0085, 1.923]
- [2.4776, 2.008, 1.9233]
- [2.4771, 2.0073, 1.9235]
- [2.4765, 2.0065, 1.9237]
- [2.4761, 2.0062, 1.9238]
- [2.4759, 2.0063, 1.9239]
- [2.4759, 2.0067, 1.9239]
- [2.4762, 2.0072, 1.9238]
- [2.4766, 2.0076, 1.9236]
- [2.4769, 2.0079, 1.9234]
- [2.4771, 2.008, 1.9233]
- [2.4772, 2.008, 1.9233]
- [2.4772, 2.0081, 1.9235]
- [2.4772, 2.0082, 1.9236]
- [2.4771, 2.0083, 1.9234]
- [2.4769, 2.0083, 1.9231]
- [2.4768, 2.0082, 1.9227]
- [2.4767, 2.0079, 1.9225]
- [2.4766, 2.0075, 1.9225]
- [2.4767, 2.0071, 1.9227]
- [2.4769, 2.007, 1.923]
- [2.4771, 2.007, 1.9233]
- [2.4771, 2.0072, 1.9235]
- [2.4771, 2.0073, 1.9236]
- [2.4769, 2.0073, 1.9236]
- [2.4766, 2.0073, 1.9237]
- [2.4765, 2.0073, 1.9236]
- [2.4764, 2.0073, 1.9235]
- [2.4765, 2.0074, 1.9233]
- [2.4767, 2.0076, 1.9232]
- [2.4769, 2.0078, 1.9232]
- [2.4769, 2.0079, 1.9233]
- [2.4769, 2.0078, 1.9235]
- [2.4768, 2.0078, 1.9236]
- [2.4767, 2.0077, 1.9235]
- [2.4766, 2.0077, 1.9232]
- [2.4766, 2.0077, 1.923]
- [2.4767, 2.0076, 1.9229]
- [2.4769, 2.0075, 1.923]
- [2.4771, 2.0073, 1.9233]
- [2.4772, 2.0071, 1.9235]
- [2.4772, 2.0071, 1.9235]
- [2.477, 2.0072, 1.9232]
- [2.4767, 2.0074, 1.923]
- [2.4764, 2.0077, 1.923]
- [2.4762, 2.0078, 1.9233]
- [2.4762, 2.0078, 1.9238]
- [2.4765, 2.0076, 1.9242]
- [2.4768, 2.0073, 1.9243]
- [2.477, 2.007, 1.924]
- [2.4771, 2.007, 1.9237]
- [2.4769, 2.0071, 1.9235]
- [2.4767, 2.0074, 1.9234]
- [2.4766, 2.0076, 1.9234]
- [2.4765, 2.0078, 1.9233]
- [2.4764, 2.0079, 1.9231]
- [2.4764, 2.0079, 1.923]
- [2.4763, 2.008, 1.9229]
+452
View File
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.3'
stock: kodak_trix
name: 'Kodak Tri-X Reversal Film 7266'
kind: positive # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: true
reference_illuminant: D55
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-9, -9, -9] # 380nm
- [-0.710882, -0.710882, -0.710882] # 385nm
- [-0.70776, -0.70776, -0.70776] # 390nm
- [-0.698814, -0.698814, -0.698814] # 395nm
- [-0.691249, -0.691249, -0.691249] # 400nm
- [-0.699782, -0.699782, -0.699782] # 405nm
- [-0.716445, -0.716445, -0.716445] # 410nm
- [-0.734598, -0.734598, -0.734598] # 415nm
- [-0.756469, -0.756469, -0.756469] # 420nm
- [-0.788476, -0.788476, -0.788476] # 425nm
- [-0.826744, -0.826744, -0.826744] # 430nm
- [-0.867599, -0.867599, -0.867599] # 435nm
- [-0.910252, -0.910252, -0.910252] # 440nm
- [-0.952162, -0.952162, -0.952162] # 445nm
- [-0.992965, -0.992965, -0.992965] # 450nm
- [-1.02629, -1.02629, -1.02629] # 455nm
- [-1.05699, -1.05699, -1.05699] # 460nm
- [-1.08456, -1.08456, -1.08456] # 465nm
- [-1.10621, -1.10621, -1.10621] # 470nm
- [-1.12654, -1.12654, -1.12654] # 475nm
- [-1.14537, -1.14537, -1.14537] # 480nm
- [-1.15551, -1.15551, -1.15551] # 485nm
- [-1.15091, -1.15091, -1.15091] # 490nm
- [-1.13862, -1.13862, -1.13862] # 495nm
- [-1.11821, -1.11821, -1.11821] # 500nm
- [-1.08838, -1.08838, -1.08838] # 505nm
- [-1.05269, -1.05269, -1.05269] # 510nm
- [-1.01536, -1.01536, -1.01536] # 515nm
- [-0.981188, -0.981188, -0.981188] # 520nm
- [-0.960675, -0.960675, -0.960675] # 525nm
- [-0.948301, -0.948301, -0.948301] # 530nm
- [-0.946645, -0.946645, -0.946645] # 535nm
- [-0.943851, -0.943851, -0.943851] # 540nm
- [-0.933801, -0.933801, -0.933801] # 545nm
- [-0.922317, -0.922317, -0.922317] # 550nm
- [-0.911424, -0.911424, -0.911424] # 555nm
- [-0.896277, -0.896277, -0.896277] # 560nm
- [-0.869463, -0.869463, -0.869463] # 565nm
- [-0.846013, -0.846013, -0.846013] # 570nm
- [-0.85156, -0.85156, -0.85156] # 575nm
- [-0.872181, -0.872181, -0.872181] # 580nm
- [-0.890529, -0.890529, -0.890529] # 585nm
- [-0.914507, -0.914507, -0.914507] # 590nm
- [-0.945968, -0.945968, -0.945968] # 595nm
- [-0.983604, -0.983604, -0.983604] # 600nm
- [-1.03007, -1.03007, -1.03007] # 605nm
- [-1.073, -1.073, -1.073] # 610nm
- [-1.10016, -1.10016, -1.10016] # 615nm
- [-1.13909, -1.13909, -1.13909] # 620nm
- [-1.22778, -1.22778, -1.22778] # 625nm
- [-1.37989, -1.37989, -1.37989] # 630nm
- [-1.62756, -1.62756, -1.62756] # 635nm
- [-9, -9, -9] # 640nm
- [-9, -9, -9] # 645nm
- [-9, -9, -9] # 650nm
- [-9, -9, -9] # 655nm
- [-9, -9, -9] # 660nm
- [-9, -9, -9] # 665nm
- [-9, -9, -9] # 670nm
- [-9, -9, -9] # 675nm
- [-9, -9, -9] # 680nm
- [-9, -9, -9] # 685nm
- [-9, -9, -9] # 690nm
- [-9, -9, -9] # 695nm
- [-9, -9, -9] # 700nm
- [-9, -9, -9] # 705nm
- [-9, -9, -9] # 710nm
- [-9, -9, -9] # 715nm
- [-9, -9, -9] # 720nm
- [-9, -9, -9] # 725nm
- [-9, -9, -9] # 730nm
- [-9, -9, -9] # 735nm
- [-9, -9, -9] # 740nm
- [-9, -9, -9] # 745nm
- [-9, -9, -9] # 750nm
- [-9, -9, -9] # 755nm
- [-9, -9, -9] # 760nm
- [-9, -9, -9] # 765nm
- [-9, -9, -9] # 770nm
- [-9, -9, -9] # 775nm
- [-9, -9, -9] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0.333333, 0.333333, 0.333333] # 380nm
- [0.333333, 0.333333, 0.333333] # 385nm
- [0.333333, 0.333333, 0.333333] # 390nm
- [0.333333, 0.333333, 0.333333] # 395nm
- [0.333333, 0.333333, 0.333333] # 400nm
- [0.333333, 0.333333, 0.333333] # 405nm
- [0.333333, 0.333333, 0.333333] # 410nm
- [0.333333, 0.333333, 0.333333] # 415nm
- [0.333333, 0.333333, 0.333333] # 420nm
- [0.333333, 0.333333, 0.333333] # 425nm
- [0.333333, 0.333333, 0.333333] # 430nm
- [0.333333, 0.333333, 0.333333] # 435nm
- [0.333333, 0.333333, 0.333333] # 440nm
- [0.333333, 0.333333, 0.333333] # 445nm
- [0.333333, 0.333333, 0.333333] # 450nm
- [0.333333, 0.333333, 0.333333] # 455nm
- [0.333333, 0.333333, 0.333333] # 460nm
- [0.333333, 0.333333, 0.333333] # 465nm
- [0.333333, 0.333333, 0.333333] # 470nm
- [0.333333, 0.333333, 0.333333] # 475nm
- [0.333333, 0.333333, 0.333333] # 480nm
- [0.333333, 0.333333, 0.333333] # 485nm
- [0.333333, 0.333333, 0.333333] # 490nm
- [0.333333, 0.333333, 0.333333] # 495nm
- [0.333333, 0.333333, 0.333333] # 500nm
- [0.333333, 0.333333, 0.333333] # 505nm
- [0.333333, 0.333333, 0.333333] # 510nm
- [0.333333, 0.333333, 0.333333] # 515nm
- [0.333333, 0.333333, 0.333333] # 520nm
- [0.333333, 0.333333, 0.333333] # 525nm
- [0.333333, 0.333333, 0.333333] # 530nm
- [0.333333, 0.333333, 0.333333] # 535nm
- [0.333333, 0.333333, 0.333333] # 540nm
- [0.333333, 0.333333, 0.333333] # 545nm
- [0.333333, 0.333333, 0.333333] # 550nm
- [0.333333, 0.333333, 0.333333] # 555nm
- [0.333333, 0.333333, 0.333333] # 560nm
- [0.333333, 0.333333, 0.333333] # 565nm
- [0.333333, 0.333333, 0.333333] # 570nm
- [0.333333, 0.333333, 0.333333] # 575nm
- [0.333333, 0.333333, 0.333333] # 580nm
- [0.333333, 0.333333, 0.333333] # 585nm
- [0.333333, 0.333333, 0.333333] # 590nm
- [0.333333, 0.333333, 0.333333] # 595nm
- [0.333333, 0.333333, 0.333333] # 600nm
- [0.333333, 0.333333, 0.333333] # 605nm
- [0.333333, 0.333333, 0.333333] # 610nm
- [0.333333, 0.333333, 0.333333] # 615nm
- [0.333333, 0.333333, 0.333333] # 620nm
- [0.333333, 0.333333, 0.333333] # 625nm
- [0.333333, 0.333333, 0.333333] # 630nm
- [0.333333, 0.333333, 0.333333] # 635nm
- [0.333333, 0.333333, 0.333333] # 640nm
- [0.333333, 0.333333, 0.333333] # 645nm
- [0.333333, 0.333333, 0.333333] # 650nm
- [0.333333, 0.333333, 0.333333] # 655nm
- [0.333333, 0.333333, 0.333333] # 660nm
- [0.333333, 0.333333, 0.333333] # 665nm
- [0.333333, 0.333333, 0.333333] # 670nm
- [0.333333, 0.333333, 0.333333] # 675nm
- [0.333333, 0.333333, 0.333333] # 680nm
- [0.333333, 0.333333, 0.333333] # 685nm
- [0.333333, 0.333333, 0.333333] # 690nm
- [0.333333, 0.333333, 0.333333] # 695nm
- [0.333333, 0.333333, 0.333333] # 700nm
- [0.333333, 0.333333, 0.333333] # 705nm
- [0.333333, 0.333333, 0.333333] # 710nm
- [0.333333, 0.333333, 0.333333] # 715nm
- [0.333333, 0.333333, 0.333333] # 720nm
- [0.333333, 0.333333, 0.333333] # 725nm
- [0.333333, 0.333333, 0.333333] # 730nm
- [0.333333, 0.333333, 0.333333] # 735nm
- [0.333333, 0.333333, 0.333333] # 740nm
- [0.333333, 0.333333, 0.333333] # 745nm
- [0.333333, 0.333333, 0.333333] # 750nm
- [0.333333, 0.333333, 0.333333] # 755nm
- [0.333333, 0.333333, 0.333333] # 760nm
- [0.333333, 0.333333, 0.333333] # 765nm
- [0.333333, 0.333333, 0.333333] # 770nm
- [0.333333, 0.333333, 0.333333] # 775nm
- [0.333333, 0.333333, 0.333333] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639, 0.215639]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3684, 2.3684, 2.3684]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3683, 2.3683, 2.3683]
- [2.3682, 2.3682, 2.3682]
- [2.3682, 2.3682, 2.3682]
- [2.3681, 2.3681, 2.3681]
- [2.3681, 2.3681, 2.3681]
- [2.3679, 2.3679, 2.3679]
- [2.3678, 2.3678, 2.3678]
- [2.3676, 2.3676, 2.3676]
- [2.3674, 2.3674, 2.3674]
- [2.367, 2.367, 2.367]
- [2.3666, 2.3666, 2.3666]
- [2.366, 2.366, 2.366]
- [2.3653, 2.3653, 2.3653]
- [2.3644, 2.3644, 2.3644]
- [2.3633, 2.3633, 2.3633]
- [2.3619, 2.3619, 2.3619]
- [2.3601, 2.3601, 2.3601]
- [2.358, 2.358, 2.358]
- [2.3553, 2.3553, 2.3553]
- [2.352, 2.352, 2.352]
- [2.3481, 2.3481, 2.3481]
- [2.3434, 2.3434, 2.3434]
- [2.3377, 2.3377, 2.3377]
- [2.3309, 2.3309, 2.3309]
- [2.323, 2.323, 2.323]
- [2.3137, 2.3137, 2.3137]
- [2.3028, 2.3028, 2.3028]
- [2.2903, 2.2903, 2.2903]
- [2.2759, 2.2759, 2.2759]
- [2.2594, 2.2594, 2.2594]
- [2.2408, 2.2408, 2.2408]
- [2.2198, 2.2198, 2.2198]
- [2.1962, 2.1962, 2.1962]
- [2.1701, 2.1701, 2.1701]
- [2.1412, 2.1412, 2.1412]
- [2.1094, 2.1094, 2.1094]
- [2.0748, 2.0748, 2.0748]
- [2.0373, 2.0373, 2.0373]
- [1.9969, 1.9969, 1.9969]
- [1.9536, 1.9536, 1.9536]
- [1.9076, 1.9076, 1.9076]
- [1.8589, 1.8589, 1.8589]
- [1.8078, 1.8078, 1.8078]
- [1.7544, 1.7544, 1.7544]
- [1.6989, 1.6989, 1.6989]
- [1.6417, 1.6417, 1.6417]
- [1.5829, 1.5829, 1.5829]
- [1.5229, 1.5229, 1.5229]
- [1.462, 1.462, 1.462]
- [1.4005, 1.4005, 1.4005]
- [1.3387, 1.3387, 1.3387]
- [1.2769, 1.2769, 1.2769]
- [1.2155, 1.2155, 1.2155]
- [1.1546, 1.1546, 1.1546]
- [1.0945, 1.0945, 1.0945]
- [1.0356, 1.0356, 1.0356]
- [0.97793, 0.97793, 0.97793]
- [0.92173, 0.92173, 0.92173]
- [0.86714, 0.86714, 0.86714]
- [0.81428, 0.81428, 0.81428]
- [0.76325, 0.76325, 0.76325]
- [0.71411, 0.71411, 0.71411]
- [0.6669, 0.6669, 0.6669]
- [0.62166, 0.62166, 0.62166]
- [0.57839, 0.57839, 0.57839]
- [0.53708, 0.53708, 0.53708]
- [0.49772, 0.49772, 0.49772]
- [0.46027, 0.46027, 0.46027]
- [0.42471, 0.42471, 0.42471]
- [0.391, 0.391, 0.391]
- [0.35909, 0.35909, 0.35909]
- [0.32896, 0.32896, 0.32896]
- [0.30054, 0.30054, 0.30054]
- [0.27382, 0.27382, 0.27382]
- [0.24873, 0.24873, 0.24873]
- [0.22525, 0.22525, 0.22525]
- [0.20333, 0.20333, 0.20333]
- [0.18292, 0.18292, 0.18292]
- [0.16399, 0.16399, 0.16399]
- [0.14648, 0.14648, 0.14648]
- [0.13035, 0.13035, 0.13035]
- [0.11554, 0.11554, 0.11554]
- [0.10201, 0.10201, 0.10201]
- [0.089689, 0.089689, 0.089689]
- [0.078524, 0.078524, 0.078524]
- [0.068452, 0.068452, 0.068452]
- [0.059408, 0.059408, 0.059408]
- [0.051326, 0.051326, 0.051326]
- [0.044141, 0.044141, 0.044141]
- [0.037784, 0.037784, 0.037784]
- [0.032189, 0.032189, 0.032189]
- [0.027291, 0.027291, 0.027291]
- [0.023026, 0.023026, 0.023026]
- [0.019332, 0.019332, 0.019332]
- [0.01615, 0.01615, 0.01615]
- [0.013424, 0.013424, 0.013424]
- [0.011101, 0.011101, 0.011101]
- [0.0091335, 0.0091335, 0.0091335]
- [0.007476, 0.007476, 0.007476]
- [0.0060876, 0.0060876, 0.0060876]
- [0.0049312, 0.0049312, 0.0049312]
- [0.0039735, 0.0039735, 0.0039735]
- [0.0031849, 0.0031849, 0.0031849]
- [0.0025393, 0.0025393, 0.0025393]
- [0.0020138, 0.0020138, 0.0020138]
- [0.0015885, 0.0015885, 0.0015885]
- [0.0012463, 0.0012463, 0.0012463]
- [0.00097256, 0.00097256, 0.00097256]
- [0.00075483, 0.00075483, 0.00075483]
- [0.00058267, 0.00058267, 0.00058267]
- [0.00044733, 0.00044733, 0.00044733]
- [0.00034155, 0.00034155, 0.00034155]
- [0.00025936, 0.00025936, 0.00025936]
- [0.00019587, 0.00019587, 0.00019587]
- [0.00014711, 0.00014711, 0.00014711]
- [0.00010988, 0.00010988, 0.00010988]
- [8.1615e-05, 8.1615e-05, 8.1615e-05]
- [6.0288e-05, 6.0288e-05, 6.0288e-05]
- [4.4287e-05, 4.4287e-05, 4.4287e-05]
- [3.2353e-05, 3.2353e-05, 3.2353e-05]
- [2.3503e-05, 2.3503e-05, 2.3503e-05]
- [1.6979e-05, 1.6979e-05, 1.6979e-05]
- [1.2197e-05, 1.2197e-05, 1.2197e-05]
- [8.7135e-06, 8.7135e-06, 8.7135e-06]
- [6.1899e-06, 6.1899e-06, 6.1899e-06]
- [4.3726e-06, 4.3726e-06, 4.3726e-06]
- [3.0715e-06, 3.0715e-06, 3.0715e-06]
- [2.1455e-06, 2.1455e-06, 2.1455e-06]
- [1.4902e-06, 1.4902e-06, 1.4902e-06]
- [1.0292e-06, 1.0292e-06, 1.0292e-06]
- [7.0686e-07, 7.0686e-07, 7.0686e-07]
- [4.8273e-07, 4.8273e-07, 4.8273e-07]
- [3.278e-07, 3.278e-07, 3.278e-07]
- [2.2134e-07, 2.2134e-07, 2.2134e-07]
- [1.4861e-07, 1.4861e-07, 1.4861e-07]
- [9.9216e-08, 9.9216e-08, 9.9216e-08]
- [6.5863e-08, 6.5863e-08, 6.5863e-08]
- [4.3475e-08, 4.3475e-08, 4.3475e-08]
- [2.8534e-08, 2.8534e-08, 2.8534e-08]
- [1.8622e-08, 1.8622e-08, 1.8622e-08]
- [1.2084e-08, 1.2084e-08, 1.2084e-08]
- [7.7966e-09, 7.7966e-09, 7.7966e-09]
- [5.0019e-09, 5.0019e-09, 5.0019e-09]
- [3.1907e-09, 3.1907e-09, 3.1907e-09]
- [2.0238e-09, 2.0238e-09, 2.0238e-09]
- [1.2763e-09, 1.2763e-09, 1.2763e-09]
- [8.0032e-10, 8.0032e-10, 8.0032e-10]
- [4.9899e-10, 4.9899e-10, 4.9899e-10]
- [3.0934e-10, 3.0934e-10, 3.0934e-10]
- [1.9067e-10, 1.9067e-10, 1.9067e-10]
- [1.1686e-10, 1.1686e-10, 1.1686e-10]
- [7.1209e-11, 7.1209e-11, 7.1209e-11]
- [4.3144e-11, 4.3144e-11, 4.3144e-11]
- [2.5991e-11, 2.5991e-11, 2.5991e-11]
- [1.5568e-11, 1.5568e-11, 1.5568e-11]
- [9.2712e-12, 9.2712e-12, 9.2712e-12]
- [5.4898e-12, 5.4898e-12, 5.4898e-12]
- [3.232e-12, 3.232e-12, 3.232e-12]
- [1.8919e-12, 1.8919e-12, 1.8919e-12]
- [1.1011e-12, 1.1011e-12, 1.1011e-12]
- [6.3718e-13, 6.3718e-13, 6.3718e-13]
- [3.666e-13, 3.666e-13, 3.666e-13]
- [2.0971e-13, 2.0971e-13, 2.0971e-13]
- [1.1928e-13, 1.1928e-13, 1.1928e-13]
- [6.745e-14, 6.745e-14, 6.745e-14]
- [3.7924e-14, 3.7924e-14, 3.7924e-14]
- [2.12e-14, 2.12e-14, 2.12e-14]
- [1.1783e-14, 1.1783e-14, 1.1783e-14]
- [6.5112e-15, 6.5112e-15, 6.5112e-15]
- [3.5774e-15, 3.5774e-15, 3.5774e-15]
- [1.9542e-15, 1.9542e-15, 1.9542e-15]
- [1.0614e-15, 1.0614e-15, 1.0614e-15]
- [5.7313e-16, 5.7313e-16, 5.7313e-16]
- [3.077e-16, 3.077e-16, 3.077e-16]
- [1.6425e-16, 1.6425e-16, 1.6425e-16]
- [8.7168e-17, 8.7168e-17, 8.7168e-17]
- [4.5995e-17, 4.5995e-17, 4.5995e-17]
- [2.4129e-17, 2.4129e-17, 2.4129e-17]
- [1.2586e-17, 1.2586e-17, 1.2586e-17]
- [6.5266e-18, 6.5266e-18, 6.5266e-18]
- [3.365e-18, 3.365e-18, 3.365e-18]
- [1.725e-18, 1.725e-18, 1.725e-18]
- [8.7913e-19, 8.7913e-19, 8.7913e-19]
- [4.4547e-19, 4.4547e-19, 4.4547e-19]
- [2.2442e-19, 2.2442e-19, 2.2442e-19]
- [1.1241e-19, 1.1241e-19, 1.1241e-19]
- [5.5977e-20, 5.5977e-20, 5.5977e-20]
- [2.7715e-20, 2.7715e-20, 2.7715e-20]
- [1.3643e-20, 1.3643e-20, 1.3643e-20]
- [6.6767e-21, 6.6767e-21, 6.6767e-21]
- [3.2487e-21, 3.2487e-21, 3.2487e-21]
- [1.5716e-21, 1.5716e-21, 1.5716e-21]
- [7.5588e-22, 7.5588e-22, 7.5588e-22]
- [3.6145e-22, 3.6145e-22, 3.6145e-22]
- [1.7184e-22, 1.7184e-22, 1.7184e-22]
- [8.1223e-23, 8.1223e-23, 8.1223e-23]
- [3.8169e-23, 3.8169e-23, 3.8169e-23]
- [1.7833e-23, 1.7833e-23, 1.7833e-23]
- [8.2838e-24, 8.2838e-24, 8.2838e-24]
- [3.8256e-24, 3.8256e-24, 3.8256e-24]
- [1.7565e-24, 1.7565e-24, 1.7565e-24]
- [8.0184e-25, 8.0184e-25, 8.0184e-25]
- [3.6391e-25, 3.6391e-25, 3.6391e-25]
- [1.642e-25, 1.642e-25, 1.642e-25]
- [7.3663e-26, 7.3663e-26, 7.3663e-26]
- [3.2854e-26, 3.2854e-26, 3.2854e-26]
- [1.4568e-26, 1.4568e-26, 1.4568e-26]
- [6.4225e-27, 6.4225e-27, 6.4225e-27]
- [2.815e-27, 2.815e-27, 2.815e-27]
- [1.2267e-27, 1.2267e-27, 1.2267e-27]
- [5.3143e-28, 5.3143e-28, 5.3143e-28]
- [2.289e-28, 2.289e-28, 2.289e-28]
@@ -0,0 +1,452 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_ultra_endura
name: 'Kodak Professional Ultra Endura'
kind: negative # negative | positive
support: paper # film | paper
stage: printing # filming | printing
monochrome: false
reference_illuminant: TH-KG3
viewing_illuminant: D50
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-2.65061, -1.36548, 0.105024] # 380nm
- [-2.62881, -1.30153, 0.228855] # 385nm
- [-2.6064, -1.23431, 0.346455] # 390nm
- [-2.58333, -1.1636, 0.47074] # 395nm
- [-2.55959, -1.08918, 0.601317] # 400nm
- [-2.53514, -1.01088, 0.63982] # 405nm
- [-2.50995, -0.928637, 0.616566] # 410nm
- [-2.484, -0.842769, 0.586] # 415nm
- [-2.45723, -0.755045, 0.618222] # 420nm
- [-2.42963, -0.676158, 0.715986] # 425nm
- [-2.40113, -0.631925, 0.80083] # 430nm
- [-2.37172, -0.581076, 0.881866] # 435nm
- [-2.34132, -0.503202, 0.968436] # 440nm
- [-2.30991, -0.406447, 1.01213] # 445nm
- [-2.27743, -0.348855, 1.07182] # 450nm
- [-2.24381, -0.264275, 1.2076] # 455nm
- [-2.20902, -0.173737, 1.34279] # 460nm
- [-2.17298, -0.115533, 1.49615] # 465nm
- [-2.13562, -0.0522877, 1.62527] # 470nm
- [-2.09689, 0.00885849, 1.63123] # 475nm
- [-2.05671, 0.123475, 1.36426] # 480nm
- [-2.01501, 0.268043, 0.847113] # 485nm
- [-1.9717, 0.386043, 0.313479] # 490nm
- [-1.92671, 0.487682, -0.190691] # 495nm
- [-1.87998, 0.59666, -0.675806] # 500nm
- [-1.83145, 0.627399, -1.13097] # 505nm
- [-1.7811, 0.627789, -1.57947] # 510nm
- [-1.72897, 0.616115, -1.99347] # 515nm
- [-1.67531, 0.609739, -2.3768] # 520nm
- [-1.62088, 0.633626, -2.73274] # 525nm
- [-1.56824, 0.734375, -3.06415] # 530nm
- [-1.53103, 0.841369, -3.37345] # 535nm
- [-1.5203, 0.990567, -3.66281] # 540nm
- [-1.50927, 1.19105, -3.93407] # 545nm
- [-1.49856, 1.30726, -4.1889] # 550nm
- [-1.47262, 1.06986, -4.42874] # 555nm
- [-1.44183, 0.332766, -4.65487] # 560nm
- [-1.42683, -0.337601, -4.86844] # 565nm
- [-1.43173, -0.778855, -5.07046] # 570nm
- [-1.36765, -1.02146, -5.26186] # 575nm
- [-1.30832, -1.26981, -5.44343] # 580nm
- [-1.26721, -1.61328, -5.61593] # 585nm
- [-1.22004, -1.9684, -5.78002] # 590nm
- [-1.17193, -2.31052, -5.93629] # 595nm
- [-1.12473, -2.63614, -6.08529] # 600nm
- [-1.04998, -2.94516, -6.22752] # 605nm
- [-0.955515, -3.2383, -6.36342] # 610nm
- [-0.868674, -3.51652, -6.49342] # 615nm
- [-0.764992, -3.7808, -6.61789] # 620nm
- [-0.66812, -4.03209, -6.73717] # 625nm
- [-0.595562, -4.27128, -6.85158] # 630nm
- [-0.543238, -4.4992, -6.96142] # 635nm
- [-0.526621, -4.7166, -7.06695] # 640nm
- [-0.530418, -4.92418, -7.16842] # 645nm
- [-0.53142, -5.1226, -7.26606] # 650nm
- [-0.519382, -5.31242, -7.36008] # 655nm
- [-0.478404, -5.49421, -7.45069] # 660nm
- [-0.387383, -5.66844, -7.53806] # 665nm
- [-0.294389, -5.83559, -7.62236] # 670nm
- [-0.20055, -5.99607, -7.70376] # 675nm
- [-0.103498, -6.15027, -7.78239] # 680nm
- [-0.0222901, -6.29856, -7.85841] # 685nm
- [0.036552, -6.44126, -7.93193] # 690nm
- [0.060505, -6.57868, -8.00309] # 695nm
- [0.0200521, -6.71112, -8.07198] # 700nm
- [-0.0618252, -6.83883, -8.13872] # 705nm
- [-0.215323, -6.96207, -8.20341] # 710nm
- [-0.392494, -7.08107, -8.26613] # 715nm
- [-0.634766, -7.19604, -8.32699] # 720nm
- [-0.877188, -7.30717, -8.38605] # 725nm
- [-1.1222, -7.41467, -8.4434] # 730nm
- [-1.38657, -7.51871, -8.49912] # 735nm
- [-1.59179, -7.61944, -8.55326] # 740nm
- [-1.81961, -7.71703, -8.6059] # 745nm
- [-2.03683, -7.81162, -8.6571] # 750nm
- [-2.24418, -7.90335, -8.70692] # 755nm
- [-2.44231, -7.99234, -8.7554] # 760nm
- [-2.63182, -8.07871, -8.80261] # 765nm
- [-2.81328, -8.16258, -8.8486] # 770nm
- [-2.98717, -8.24406, -8.8934] # 775nm
- [-3.15396, -8.32324, -8.93707] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.144583, 0.0251653, 0.198762] # 405nm
- [0.13671, 0.0314799, 0.279887] # 410nm
- [0.126147, 0.0389548, 0.399482] # 415nm
- [0.113315, 0.0453935, 0.535603] # 420nm
- [0.0994917, 0.0496761, 0.677787] # 425nm
- [0.0852144, 0.0524425, 0.820874] # 430nm
- [0.0712834, 0.0556754, 0.970362] # 435nm
- [0.0596401, 0.0566263, 1.10075] # 440nm
- [0.0488145, 0.0581939, 1.19681] # 445nm
- [0.0400674, 0.0605132, 1.26101] # 450nm
- [0.0339374, 0.063684, 1.30526] # 455nm
- [0.0298314, 0.0684748, 1.33359] # 460nm
- [0.0267112, 0.0795611, 1.34608] # 465nm
- [0.025897, 0.0958768, 1.34292] # 470nm
- [0.025897, 0.118472, 1.32187] # 475nm
- [0.0260927, 0.148883, 1.28024] # 480nm
- [0.0286824, 0.187635, 1.21936] # 485nm
- [0.0311562, 0.236223, 1.13007] # 490nm
- [0.0345409, 0.293503, 1.03281] # 495nm
- [0.0384375, 0.363378, 0.924122] # 500nm
- [0.0426246, 0.437562, 0.805748] # 505nm
- [0.0468128, 0.535869, 0.686469] # 510nm
- [0.0522794, 0.640446, 0.575002] # 515nm
- [0.0591399, 0.760729, 0.465855] # 520nm
- [0.0674406, 0.888181, 0.373382] # 525nm
- [0.07745, 1.0092, 0.301046] # 530nm
- [0.0876645, 1.12091, 0.238184] # 535nm
- [0.0996512, 1.223, 0.185213] # 540nm
- [0.115092, 1.30189, 0.146488] # 545nm
- [0.136422, 1.35924, 0.115821] # 550nm
- [0.163258, 1.40101, 0.0948479] # 555nm
- [0.196993, 1.42819, 0.0789583] # 560nm
- [0.23794, 1.44896, 0.0661698] # 565nm
- [0.28593, 1.44832, 0.0562737] # 570nm
- [0.342744, 1.41109, 0.0479726] # 575nm
- [0.402425, 1.33741, 0.0408292] # 580nm
- [0.472741, 1.22837, 0.0343521] # 585nm
- [0.552442, 1.09191, 0.0286832] # 590nm
- [0.641241, 0.938795, 0.0238764] # 595nm
- [0.737258, 0.771346, 0.0209185] # 600nm
- [0.837286, 0.616408, 0.0190197] # 605nm
- [0.932932, 0.478453, 0.0167839] # 610nm
- [1.01935, 0.364008, 0.0145804] # 615nm
- [1.09684, 0.278635, 0.0134009] # 620nm
- [1.14401, 0.208867, 0.0119829] # 625nm
- [1.1665, 0.153305, 0.0118257] # 630nm
- [1.15972, 0.110575, 0.0118257] # 635nm
- [1.12473, 0.0792864, 0.0118083] # 640nm
- [1.05196, 0.0571323, 0.0102355] # 645nm
- [0.96729, 0.0427742, 0.0112711] # 650nm
- [0.867834, 0.0341904, 0.0118137] # 655nm
- [0.764329, 0.0303325, 0.0109476] # 660nm
- [0.671972, 0.0287907, 0.0101807] # 665nm
- [0.586891, 0.0259307, 0.00907445] # 670nm
- [0.511052, 0.0249481, 0.00853568] # 675nm
- [0.452152, 0.0217468, 0.00853568] # 680nm
- [0.395204, 0.0216135, 0.00853568] # 685nm
- [0.347933, 0.0193705, 0.00854558] # 690nm
- [0.309716, 0.0180474, 0.00911023] # 695nm
- [0, 0.0166359, 0] # 700nm
- [0, 0, 0] # 705nm
- [0, 0, 0] # 710nm
- [0, 0, 0] # 715nm
- [0, 0, 0] # 720nm
- [0, 0, 0] # 725nm
- [0, 0, 0] # 730nm
- [0, 0, 0] # 735nm
- [0, 0, 0] # 740nm
- [0, 0, 0] # 745nm
- [0, 0, 0] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0.165693, 0.165695, 0.1657, 0.16571, 0.165732, 0.165774, 0.16585, 0.165981, 0.166193, 0.166522, 0.167003, 0.167675, 0.168569, 0.169709, 0.1711, 0.172737, 0.174595, 0.176644, 0.178845, 0.181159, 0.183549, 0.185982, 0.188431, 0.190866, 0.193259, 0.195578, 0.197787, 0.199848, 0.201724, 0.203383, 0.204804, 0.205979, 0.206916, 0.207635, 0.208169, 0.208553, 0.208825, 0.209016, 0.209154, 0.209258, 0.209341, 0.20941, 0.209472, 0.209526, 0.209575, 0.209617, 0.209652, 0.209682, 0.209704, 0.209722, 0.209734, 0.209742, 0.209748, 0.209751, 0.209753, 0.209754, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755, 0.209755]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00082207, -0.000759, -0.0008278]
- [-0.00070251, -0.00062912, -0.00074299]
- [-0.00050646, -0.00040514, -0.00059421]
- [-0.00029511, -0.00017275, -0.00040366]
- [-0.00012342, -3.0001e-05, -0.00017405]
- [-5.7059e-06, -1.2752e-05, 8.2719e-05]
- [9.1999e-05, -4.9052e-05, 0.00030861]
- [0.00021437, -1.6729e-05, 0.00041835]
- [0.00036418, 0.00013394, 0.00037072]
- [0.00048967, 0.00032145, 0.00021435]
- [0.00052986, 0.00040883, 4.9948e-05]
- [0.00046977, 0.00033406, -5.334e-05]
- [0.00032883, 0.00014019, -7.5506e-05]
- [0.00015441, -6.5392e-05, -3.2627e-05]
- [-2.3977e-06, -0.00018152, 4.8881e-05]
- [-0.00010783, -0.00016977, 0.00014965]
- [-0.00014853, -6.1819e-05, 0.00025336]
- [-0.00012144, 7.64e-05, 0.00033274]
- [-2.6361e-05, 0.00018818, 0.00034796]
- [0.00012767, 0.00024556, 0.00026816]
- [0.00030747, 0.0002411, 0.00010248]
- [0.00045058, 0.00017383, -8.7828e-05]
- [0.00048483, 5.0378e-05, -0.00021447]
- [0.00036793, -9.9915e-05, -0.0002141]
- [0.00012262, -0.0002189, -9.1985e-05]
- [-0.00016103, -0.00024231, 7.6502e-05]
- [-0.00036566, -0.00014402, 0.00019237]
- [-0.00040922, 3.2181e-05, 0.0001975]
- [-0.00029184, 0.00018698, 0.0001122]
- [-9.5598e-05, 0.00022709, 1.8958e-05]
- [6.4346e-05, 0.0001342, 3.3838e-06]
- [0.00010726, -1.2319e-05, 9.4186e-05]
- [3.073e-05, -8.4127e-05, 0.00024356]
- [-9.5183e-05, 4.1968e-06, 0.00035985]
- [-0.00017677, 0.00022486, 0.00036739]
- [-0.00015513, 0.00044301, 0.00025196]
- [-3.7734e-05, 0.00050104, 6.3882e-05]
- [0.00011276, 0.00032562, -0.00011721]
- [0.00021999, -1.709e-05, -0.00022712]
- [0.00023667, -0.00035734, -0.00024212]
- [0.00016448, -0.00052466, -0.00017543]
- [4.5715e-05, -0.00044842, -5.8608e-05]
- [-6.1191e-05, -0.00019151, 7.2192e-05]
- [-0.00010547, 9.8353e-05, 0.00017789]
- [-5.8446e-05, 0.00027947, 0.00021564]
- [7.9802e-05, 0.00028745, 0.00014983]
- [0.0002772, 0.00014807, -2.3921e-05]
- [0.00047128, -6.0773e-05, -0.00025896]
- [0.00058293, -0.00025979, -0.00046471]
- [0.00054165, -0.00039131, -0.00055092]
- [0.0003253, -0.00044029, -0.00049915]
- [7.3861e-06, -0.00040823, -0.00034298]
- [-0.00025809, -0.00027808, -0.00010896]
- [-0.00033976, -5.7391e-05, 0.00016363]
- [-0.00023734, 0.00015807, 0.00037558]
- [-7.8859e-05, 0.00020209, 0.00040885]
- [-4.5497e-06, -3.5081e-05, 0.00024981]
- [-5.8464e-05, -0.00047552, 4.6651e-05]
- [-0.00019127, -0.00086449, -1.5414e-06]
- [-0.00034349, -0.00095881, 0.00015439]
- [-0.00044273, -0.00067553, 0.00038448]
- [-0.00042628, -0.00013671, 0.00050554]
- [-0.00026693, 0.00040757, 0.0004141]
- [6.5229e-06, 0.00073863, 0.00014702]
- [0.00030197, 0.00079767, -0.00016494]
- [0.00048647, 0.00069339, -0.00040068]
- [0.00044429, 0.00058924, -0.00052151]
- [0.00014855, 0.00056223, -0.00056116]
- [-0.0002985, 0.00054597, -0.00055665]
- [-0.0006959, 0.0004029, -0.00049317]
- [-0.00084395, 6.597e-05, -0.00031877]
- [-0.00066126, -0.00036903, -1.7453e-05]
- [-0.00024365, -0.00068315, 0.00032868]
- [0.00018223, -0.00068446, 0.00055507]
- [0.00039022, -0.00035574, 0.00051221]
- [0.00029028, 0.00011793, 0.00017774]
- [-2.036e-05, 0.00046947, -0.00030453]
- [-0.00032515, 0.00053138, -0.00069614]
- [-0.00042917, 0.00034211, -0.00080171]
- [-0.00027674, 9.7491e-05, -0.00057884]
- [3.2479e-05, -1.269e-05, -0.0001477]
- [0.00033356, 4.6974e-05, 0.00029775]
- [0.00052154, 0.00014183, 0.00060656]
- [0.00061927, 9.6347e-05, 0.00073473]
- [0.00074257, -0.00013589, 0.00072613]
- [0.00099754, -0.00039995, 0.00064772]
- [0.0013949, -0.0004278, 0.0005456]
- [0.0018538, -1.5805e-05, 0.0004626]
- [0.0023261, 0.00080159, 0.00046498]
- [0.002901, 0.0017557, 0.00064884]
- [0.003828, 0.002562, 0.001149]
- [0.0054442, 0.0031722, 0.0021354]
- [0.0080607, 0.0038677, 0.0037649]
- [0.011888, 0.0051366, 0.006105]
- [0.017045, 0.007437, 0.0091156]
- [0.023635, 0.011013, 0.012762]
- [0.031843, 0.015887, 0.01722]
- [0.042004, 0.021999, 0.022952]
- [0.054589, 0.029402, 0.030573]
- [0.070089, 0.038403, 0.040702]
- [0.088888, 0.049531, 0.053855]
- [0.11124, 0.063339, 0.070457]
- [0.13739, 0.080188, 0.090956]
- [0.16773, 0.10018, 0.11592]
- [0.20293, 0.12329, 0.14604]
- [0.24375, 0.14965, 0.18194]
- [0.29076, 0.17971, 0.22402]
- [0.34403, 0.21413, 0.2724]
- [0.40314, 0.25349, 0.32711]
- [0.46741, 0.29794, 0.38842]
- [0.5364, 0.34721, 0.45696]
- [0.6102, 0.40077, 0.53348]
- [0.68937, 0.45812, 0.6183]
- [0.7744, 0.51886, 0.71088]
- [0.86526, 0.58257, 0.8098]
- [0.96123, 0.64881, 0.91304]
- [1.0611, 0.71702, 1.0185]
- [1.1632, 0.78625, 1.1246]
- [1.2655, 0.85508, 1.2307]
- [1.3662, 0.92221, 1.3365]
- [1.4643, 0.98724, 1.4402]
- [1.5593, 1.0505, 1.5391]
- [1.6504, 1.1116, 1.6304]
- [1.7362, 1.169, 1.7127]
- [1.8154, 1.2208, 1.7857]
- [1.887, 1.2661, 1.8499]
- [1.9514, 1.3049, 1.9058]
- [2.0094, 1.3387, 1.9533]
- [2.0619, 1.3688, 1.9925]
- [2.1095, 1.3958, 2.0238]
- [2.1522, 1.4196, 2.0484]
- [2.1896, 1.4398, 2.0678]
- [2.2219, 1.4561, 2.0831]
- [2.2496, 1.4691, 2.0954]
- [2.2734, 1.4794, 2.1049]
- [2.2938, 1.488, 2.1121]
- [2.3113, 1.4953, 2.1173]
- [2.3262, 1.5015, 2.121]
- [2.3385, 1.5064, 2.1239]
- [2.3486, 1.5103, 2.1263]
- [2.3568, 1.5131, 2.1284]
- [2.3634, 1.515, 2.1298]
- [2.3687, 1.5162, 2.1305]
- [2.3731, 1.517, 2.1304]
- [2.3767, 1.5176, 2.1299]
- [2.3793, 1.5179, 2.1294]
- [2.3813, 1.5181, 2.1293]
- [2.3827, 1.5182, 2.1296]
- [2.3837, 1.5183, 2.1302]
- [2.3846, 1.5185, 2.1306]
- [2.3854, 1.5188, 2.1308]
- [2.3859, 1.519, 2.1307]
- [2.3863, 1.5191, 2.1306]
- [2.3864, 1.5192, 2.1305]
- [2.3866, 1.5192, 2.1305]
- [2.3867, 1.5192, 2.1306]
- [2.3867, 1.5193, 2.1305]
- [2.3866, 1.5193, 2.1303]
- [2.3864, 1.5193, 2.1299]
- [2.3862, 1.5193, 2.1296]
- [2.3862, 1.5192, 2.1295]
- [2.3865, 1.5191, 2.1296]
- [2.387, 1.5192, 2.13]
- [2.3875, 1.5196, 2.1304]
- [2.3877, 1.52, 2.1307]
- [2.3874, 1.5203, 2.1308]
- [2.3868, 1.5203, 2.1308]
- [2.3865, 1.5201, 2.1309]
- [2.3866, 1.5197, 2.131]
- [2.387, 1.5193, 2.1311]
- [2.3874, 1.5191, 2.131]
- [2.3874, 1.5191, 2.1308]
- [2.3871, 1.5192, 2.1304]
- [2.3867, 1.5194, 2.1301]
- [2.3866, 1.5196, 2.1299]
- [2.3869, 1.5196, 2.1299]
- [2.3874, 1.5196, 2.1301]
- [2.3875, 1.5193, 2.1304]
- [2.3871, 1.5191, 2.1305]
- [2.3864, 1.5188, 2.1305]
- [2.3859, 1.5188, 2.1303]
- [2.386, 1.5189, 2.1301]
- [2.3865, 1.5193, 2.1301]
- [2.3872, 1.5196, 2.1303]
- [2.3874, 1.5197, 2.1305]
- [2.3868, 1.5195, 2.1307]
- [2.3859, 1.5193, 2.1307]
- [2.3852, 1.5191, 2.1305]
- [2.3852, 1.5192, 2.1302]
- [2.386, 1.5195, 2.13]
- [2.387, 1.5197, 2.13]
- [2.3877, 1.5197, 2.1303]
- [2.3876, 1.5195, 2.1305]
- [2.387, 1.5192, 2.1307]
- [2.3863, 1.519, 2.1307]
- [2.3861, 1.5192, 2.1304]
- [2.3866, 1.5197, 2.1302]
- [2.3872, 1.5201, 2.1301]
- [2.3877, 1.5202, 2.1302]
- [2.3876, 1.5198, 2.1304]
- [2.3871, 1.5191, 2.1306]
- [2.3865, 1.5185, 2.1308]
- [2.3861, 1.5181, 2.1309]
- [2.3859, 1.5182, 2.131]
- [2.3859, 1.5187, 2.131]
- [2.3862, 1.5191, 2.1309]
- [2.3866, 1.5195, 2.1307]
- [2.3869, 1.5197, 2.1305]
- [2.3871, 1.5198, 2.1304]
- [2.3872, 1.5198, 2.1304]
- [2.3872, 1.5199, 2.1306]
- [2.3872, 1.52, 2.1307]
- [2.3871, 1.5201, 2.1305]
- [2.3869, 1.5201, 2.1302]
- [2.3868, 1.52, 2.1298]
- [2.3867, 1.5197, 2.1296]
- [2.3866, 1.5193, 2.1296]
- [2.3867, 1.519, 2.1298]
- [2.3869, 1.5189, 2.1301]
- [2.3871, 1.5189, 2.1304]
- [2.3871, 1.519, 2.1306]
- [2.3871, 1.5192, 2.1307]
- [2.3869, 1.5192, 2.1307]
- [2.3866, 1.5192, 2.1308]
- [2.3865, 1.5191, 2.1307]
- [2.3864, 1.5191, 2.1306]
- [2.3865, 1.5193, 2.1304]
- [2.3867, 1.5195, 2.1303]
- [2.3869, 1.5196, 2.1303]
- [2.3869, 1.5197, 2.1304]
- [2.3869, 1.5197, 2.1306]
- [2.3868, 1.5196, 2.1307]
- [2.3867, 1.5195, 2.1306]
- [2.3866, 1.5195, 2.1303]
- [2.3866, 1.5195, 2.1301]
- [2.3867, 1.5195, 2.13]
- [2.3869, 1.5193, 2.1302]
- [2.3871, 1.5192, 2.1304]
- [2.3873, 1.519, 2.1306]
- [2.3872, 1.519, 2.1306]
- [2.3871, 1.5191, 2.1303]
- [2.3867, 1.5193, 2.1301]
- [2.3864, 1.5195, 2.1301]
- [2.3862, 1.5197, 2.1304]
- [2.3862, 1.5196, 2.1309]
- [2.3865, 1.5194, 2.1313]
- [2.3868, 1.5191, 2.1314]
- [2.387, 1.5189, 2.1311]
- [2.3871, 1.5189, 2.1308]
- [2.3869, 1.519, 2.1306]
- [2.3867, 1.5192, 2.1305]
- [2.3866, 1.5194, 2.1305]
- [2.3865, 1.5196, 2.1304]
- [2.3865, 1.5197, 2.1302]
- [2.3864, 1.5197, 2.1301]
- [2.3863, 1.5198, 2.13]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_ultramax_400
name: 'Kodak Ultramax 400'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_portra_endura
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.07151, -2.35265, -1.37781] # 380nm
- [-4.02816, -2.24366, -1.20158] # 385nm
- [-3.98342, -2.12935, -0.999572] # 390nm
- [-3.93721, -2.00933, -0.715821] # 395nm
- [-3.88947, -1.88785, -0.548512] # 400nm
- [-3.84011, -1.85549, -0.454261] # 405nm
- [-3.78905, -1.89042, -0.430103] # 410nm
- [-3.73621, -1.93586, -0.446907] # 415nm
- [-3.68148, -1.96587, -0.461491] # 420nm
- [-3.62477, -2.00105, -0.462629] # 425nm
- [-3.56598, -2.03671, -0.462629] # 430nm
- [-3.50497, -2.0759, -0.457896] # 435nm
- [-3.44163, -2.11688, -0.452916] # 440nm
- [-3.37583, -2.13607, -0.490003] # 445nm
- [-3.30742, -2.12426, -0.524949] # 450nm
- [-3.23626, -2.09832, -0.532333] # 455nm
- [-3.16219, -2.07335, -0.521706] # 460nm
- [-3.08505, -2.04616, -0.479036] # 465nm
- [-3.0047, -2.03094, -0.419725] # 470nm
- [-2.92102, -1.95631, -0.441983] # 475nm
- [-2.83405, -1.70341, -0.695041] # 480nm
- [-2.74432, -1.35149, -1.03925] # 485nm
- [-2.65564, -1.149, -1.31416] # 490nm
- [-2.57364, -1.02401, -1.611] # 495nm
- [-2.50844, -0.920401, -1.96568] # 500nm
- [-2.43951, -0.863099, -2.25848] # 505nm
- [-2.35098, -0.818757, -2.48144] # 510nm
- [-2.25749, -0.756079, -2.66669] # 515nm
- [-2.18083, -0.691463, -2.89773] # 520nm
- [-2.13318, -0.615768, -3.11865] # 525nm
- [-2.11925, -0.543362, -3.32484] # 530nm
- [-2.10772, -0.480191, -3.51773] # 535nm
- [-2.09311, -0.415444, -3.69856] # 540nm
- [-2.0591, -0.336407, -3.86843] # 545nm
- [-2.00706, -0.321651, -4.02831] # 550nm
- [-1.88785, -0.345017, -4.17906] # 555nm
- [-1.78703, -0.387493, -4.32143] # 560nm
- [-1.69408, -0.470759, -4.45611] # 565nm
- [-1.66077, -0.565348, -4.58369] # 570nm
- [-1.44317, -0.604883, -4.70474] # 575nm
- [-1.23709, -0.780366, -4.81973] # 580nm
- [-1.05269, -1.14515, -4.92911] # 585nm
- [-0.922923, -1.66378, -5.03328] # 590nm
- [-0.85772, -2.25823, -5.13261] # 595nm
- [-0.806433, -2.8333, -5.22742] # 600nm
- [-0.735104, -3.38098, -5.31802] # 605nm
- [-0.691238, -3.90319, -5.40468] # 610nm
- [-0.653391, -4.40167, -5.48766] # 615nm
- [-0.591158, -4.87799, -5.56717] # 620nm
- [-0.552307, -5.3336, -5.64344] # 625nm
- [-0.507258, -5.76983, -5.71666] # 630nm
- [-0.421064, -6.18787, -5.78701] # 635nm
- [-0.338893, -6.58886, -5.85465] # 640nm
- [-0.270088, -6.9738, -5.91974] # 645nm
- [-0.223917, -7.34365, -5.98242] # 650nm
- [-0.221484, -7.69928, -6.04282] # 655nm
- [-0.289074, -8.04148, -6.10106] # 660nm
- [-0.462879, -8.37101, -6.15726] # 665nm
- [-0.726177, -8.68856, -6.21152] # 670nm
- [-0.922748, -8.99477, -6.26394] # 675nm
- [-1.16441, -9.29023, -6.31462] # 680nm
- [-1.34706, -9.5755, -6.36363] # 685nm
- [-1.5383, -9.85111, -6.41106] # 690nm
- [-1.9404, -10.1175, -6.45699] # 695nm
- [-2.4225, -10.3752, -6.50148] # 700nm
- [-2.89003, -10.6246, -6.5446] # 705nm
- [-3.33631, -10.866, -6.58642] # 710nm
- [-3.76275, -11.0999, -6.62698] # 715nm
- [-4.17065, -11.3266, -6.66636] # 720nm
- [-4.56119, -11.5465, -6.70459] # 725nm
- [-4.93547, -11.7598, -6.74173] # 730nm
- [-5.29446, -11.9668, -6.77782] # 735nm
- [-5.63909, -12.1678, -6.81291] # 740nm
- [-5.97021, -12.363, -6.84704] # 745nm
- [-6.2886, -12.5528, -6.88025] # 750nm
- [-6.59497, -12.7373, -6.91257] # 755nm
- [-6.88999, -12.9167, -6.94404] # 760nm
- [-7.17429, -13.0913, -6.9747] # 765nm
- [-7.44843, -13.2612, -7.00457] # 770nm
- [-7.71295, -13.4267, -7.03368] # 775nm
- [-7.96835, -13.5879, -7.06206] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0.377133, 0.063319, 0.19868] # 385nm
- [0.3382, 0.0570716, 0.285878] # 390nm
- [0.29847, 0.0513074, 0.371152] # 395nm
- [0.255569, 0.0463895, 0.459037] # 400nm
- [0.207293, 0.0422564, 0.552607] # 405nm
- [0.154041, 0.0382841, 0.651409] # 410nm
- [0.0995692, 0.0334363, 0.752754] # 415nm
- [0.0495204, 0.0265932, 0.853293] # 420nm
- [0.00887416, 0.0169114, 0.949242] # 425nm
- [-0.0197524, 0.00421224, 1.03611] # 430nm
- [-0.0361498, -0.0106311, 1.10905] # 435nm
- [-0.0416323, -0.0255303, 1.16391] # 440nm
- [-0.0382401, -0.037601, 1.19798] # 445nm
- [-0.0283439, -0.0440633, 1.2096] # 450nm
- [-0.0143615, -0.0427699, 1.19742] # 455nm
- [0.00143042, -0.0315321, 1.16068] # 460nm
- [0.0169839, -0.00701406, 1.09977] # 465nm
- [0.0306769, 0.0348952, 1.01673] # 470nm
- [0.0414816, 0.0970568, 0.915239] # 475nm
- [0.049003, 0.179749, 0.800328] # 480nm
- [0.0534217, 0.281088, 0.677584] # 485nm
- [0.0552966, 0.397927, 0.552185] # 490nm
- [0.0552791, 0.525842, 0.428821] # 495nm
- [0.0538515, 0.658967, 0.31238] # 500nm
- [0.0512366, 0.790839, 0.207994] # 505nm
- [0.047405, 0.915802, 0.120204] # 510nm
- [0.0420964, 1.02949, 0.051953] # 515nm
- [0.0348648, 1.12848, 0.00406271] # 520nm
- [0.0252725, 1.20945, -0.0247515] # 525nm
- [0.0132393, 1.26838, -0.037432] # 530nm
- [-0.000655926, 1.3011, -0.0378394] # 535nm
- [-0.0150902, 1.30513, -0.0301521] # 540nm
- [-0.0280646, 1.28087, -0.0184321] # 545nm
- [-0.0370462, 1.23062, -0.00613845] # 550nm
- [-0.0392017, 1.15713, 0.00441728] # 555nm
- [-0.0318127, 1.06339, 0.0122094] # 560nm
- [-0.0128585, 0.953649, 0.0171679] # 565nm
- [0.0185624, 0.834189, 0.0197382] # 570nm
- [0.0622375, 0.712836, 0.0205785] # 575nm
- [0.117019, 0.597023, 0.0203967] # 580nm
- [0.180926, 0.491789, 0.0198237] # 585nm
- [0.251234, 0.399499, 0.0192503] # 590nm
- [0.324773, 0.32091, 0.0187057] # 595nm
- [0.398641, 0.255872, 0.017925] # 600nm
- [0.471082, 0.203363, 0.0165699] # 605nm
- [0.541713, 0.161461, 0.0144487] # 610nm
- [0.610909, 0.127725, 0.0116696] # 615nm
- [0.679016, 0.0999391, 0.00866423] # 620nm
- [0.746064, 0.0766996, 0.00601286] # 625nm
- [0.812113, 0.0572464, 0.00410708] # 630nm
- [0.877539, 0.0409728, 0.00294055] # 635nm
- [0.94267, 0.0272079, 0.00225195] # 640nm
- [1.0072, 0.0153007, 0.00177846] # 645nm
- [1.07033, 0.00476889, 0.00137731] # 650nm
- [1.13138, -0.00461385, 0.0010113] # 655nm
- [1.18994, -0.0128604, 0.000690425] # 660nm
- [1.2454, -0.0198922, 0.000429481] # 665nm
- [1.29635, -0.0256496, 0.000232025] # 670nm
- [1.34064, -0.0301326, 8.94218e-05] # 675nm
- [1.37628, -0.0334027, -3.69701e-14] # 680nm
- [1.4024, -0.0355552, -5.89324e-15] # 685nm
- [1.41932, -0.0366833, -8.88249e-16] # 690nm
- [1.42731, -0.0368739, -1.26588e-16] # 695nm
- [1.42539, -0.0362483, -1.7058e-17] # 700nm
- [1.41175, -0.0349484, -2.17341e-18] # 705nm
- [1.38479, -0.0330709, -2.61838e-19] # 710nm
- [1.34415, -0.0306721, -2.98264e-20] # 715nm
- [1.29105, -0.0277964, -3.21252e-21] # 720nm
- [1.22779, -0.024493, -3.27167e-22] # 725nm
- [1.15685, -0.0208201, 0.000114823] # 730nm
- [1.08038, -0.0168415, 0.000222765] # 735nm
- [1.00034, -0.0126202, 0.000257823] # 740nm
- [0.918698, -0.00821278, 0.000180542] # 745nm
- [0, -0.00366427, -1.54719e-27] # 750nm
- [0, 0, 0] # 755nm
- [0, 0, 0] # 760nm
- [0, 0, 0] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.796092, 0.819807, 0.859899, 0.903177, 0.936316, 0.959003, 0.973034, 0.977117, 0.970216, 0.955152, 0.933165, 0.906756, 0.875343, 0.840376, 0.803619, 0.766412, 0.731304, 0.699467, 0.674177, 0.659943, 0.65248, 0.646041, 0.634914, 0.620591, 0.608716, 0.603052, 0.598853, 0.596066, 0.592731, 0.587426, 0.579308, 0.567859, 0.549733, 0.521342, 0.482493, 0.433993, 0.378466, 0.322556, 0.276816, 0.242493, 0.22032, 0.207152, 0.202182, 0.198369, 0.20066, 0.203258, 0.208561, 0.214483, 0.220958, 0.228281, 0.235524, 0.24277, 0.24979, 0.256109, 0.262234, 0.267565, 0.270481, 0.273453, 0.273409, 0.274605, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00073903, -0.00059437, -0.0006194]
- [-0.00063032, -0.00048825, -0.00055451]
- [-0.00045234, -0.00030645, -0.00044117]
- [-0.00026024, -0.00011701, -0.00029601]
- [-0.00010355, 2.1487e-06, -0.00012094]
- [4.889e-06, 2.263e-05, 7.5194e-05]
- [9.5861e-05, 2.0159e-06, 0.00024885]
- [0.00020985, 3.8124e-05, 0.00033595]
- [0.00034956, 0.00017121, 0.00030559]
- [0.00046845, 0.00033688, 0.00019455]
- [0.00051165, 0.00042625, 7.8993e-05]
- [0.0004658, 0.00039011, 1.1431e-05]
- [0.00034872, 0.00026336, 7.4568e-06]
- [0.00020358, 0.00013281, 5.5548e-05]
- [7.7056e-05, 8.0914e-05, 0.00013646]
- [3.7807e-07, 0.00014042, 0.00023636]
- [-1.3533e-05, 0.000288, 0.00034384]
- [3.9123e-05, 0.00047269, 0.00043924]
- [0.00015979, 0.00065075, 0.0004934]
- [0.00034174, 0.00080162, 0.00048393]
- [0.00055639, 0.00092147, 0.00041887]
- [0.0007484, 0.0010119, 0.00034643]
- [0.00085305, 0.0010809, 0.00033634]
- [0.00083254, 0.0011562, 0.00044037]
- [0.00070872, 0.0012905, 0.00065843]
- [0.0005664, 0.0015443, 0.00093643]
- [0.00051758, 0.001948, 0.0012012]
- [0.00064389, 0.0024735, 0.0014105]
- [0.00095192, 0.0030428, 0.0015833]
- [0.0013712, 0.0035796, 0.0017895]
- [0.001798, 0.0040714, 0.0021039]
- [0.0021589, 0.0045949, 0.0025585]
- [0.0024545, 0.0052786, 0.0031241]
- [0.0027575, 0.0062198, 0.0037339]
- [0.0031682, 0.0074126, 0.0043313]
- [0.003757, 0.008743, 0.0049097]
- [0.0045302, 0.010062, 0.0055182]
- [0.005437, 0.011292, 0.0062358]
- [0.006408, 0.0125, 0.0071335]
- [0.0074004, 0.013875, 0.0082505]
- [0.0084225, 0.015632, 0.0095939]
- [0.0095293, 0.017889, 0.011154]
- [0.0108, 0.020616, 0.012914]
- [0.012313, 0.023662, 0.014851]
- [0.014125, 0.026862, 0.016936]
- [0.016264, 0.030129, 0.019139]
- [0.018714, 0.033491, 0.021463]
- [0.021417, 0.03706, 0.02397]
- [0.024277, 0.040962, 0.026782]
- [0.027195, 0.045308, 0.030036]
- [0.030132, 0.050151, 0.033793]
- [0.033193, 0.055517, 0.038045]
- [0.036633, 0.061468, 0.042791]
- [0.040702, 0.06802, 0.048005]
- [0.045454, 0.075017, 0.053559]
- [0.050703, 0.082127, 0.059269]
- [0.056205, 0.089089, 0.065097]
- [0.061869, 0.096016, 0.071276]
- [0.06778, 0.10344, 0.07817]
- [0.07406, 0.11193, 0.085909]
- [0.080876, 0.12176, 0.094292]
- [0.088392, 0.13269, 0.10297]
- [0.096707, 0.14413, 0.11172]
- [0.10579, 0.15551, 0.12057]
- [0.11542, 0.1666, 0.12976]
- [0.12526, 0.17764, 0.13958]
- [0.13496, 0.18904, 0.15011]
- [0.14439, 0.20098, 0.16128]
- [0.15377, 0.21328, 0.17301]
- [0.16365, 0.2255, 0.18532]
- [0.17463, 0.23741, 0.19835]
- [0.187, 0.24924, 0.21212]
- [0.2005, 0.26164, 0.22642]
- [0.21441, 0.27517, 0.24077]
- [0.22799, 0.2899, 0.25471]
- [0.24087, 0.30524, 0.26812]
- [0.25329, 0.32033, 0.28134]
- [0.26595, 0.33458, 0.29502]
- [0.27948, 0.3481, 0.3097]
- [0.29406, 0.36146, 0.32551]
- [0.30933, 0.37525, 0.34206]
- [0.32468, 0.38955, 0.35875]
- [0.33967, 0.40391, 0.37511]
- [0.35433, 0.41774, 0.39094]
- [0.36897, 0.43087, 0.40634]
- [0.38386, 0.44374, 0.42144]
- [0.3989, 0.45714, 0.43632]
- [0.41362, 0.47159, 0.45104]
- [0.42765, 0.48685, 0.46567]
- [0.44101, 0.50192, 0.48036]
- [0.4542, 0.51583, 0.49531]
- [0.46783, 0.52826, 0.51072]
- [0.48227, 0.53985, 0.52667]
- [0.49742, 0.55162, 0.5429]
- [0.51278, 0.56435, 0.55879]
- [0.52778, 0.57806, 0.57373]
- [0.54207, 0.59217, 0.58759]
- [0.55569, 0.60595, 0.6008]
- [0.56895, 0.61899, 0.61398]
- [0.58211, 0.63146, 0.6275]
- [0.59519, 0.64384, 0.6414]
- [0.608, 0.65657, 0.65546]
- [0.62041, 0.66964, 0.66952]
- [0.63263, 0.68271, 0.6836]
- [0.64522, 0.69537, 0.69785]
- [0.65879, 0.70754, 0.71232]
- [0.67356, 0.71955, 0.72682]
- [0.68916, 0.73192, 0.74098]
- [0.70471, 0.74501, 0.7545]
- [0.71933, 0.75877, 0.76747]
- [0.7326, 0.77281, 0.78038]
- [0.7448, 0.78673, 0.79387]
- [0.75669, 0.8003, 0.80828]
- [0.76906, 0.81353, 0.8235]
- [0.78227, 0.82651, 0.839]
- [0.7963, 0.83942, 0.85412]
- [0.81095, 0.85245, 0.86838]
- [0.82583, 0.86558, 0.88189]
- [0.84041, 0.87847, 0.89547]
- [0.85441, 0.8909, 0.91012]
- [0.86811, 0.90329, 0.92612]
- [0.88227, 0.91662, 0.94276]
- [0.89727, 0.93141, 0.95902]
- [0.91272, 0.94694, 0.97444]
- [0.92779, 0.96195, 0.98942]
- [0.94191, 0.97544, 1.0047]
- [0.95524, 0.98748, 1.0206]
- [0.96861, 0.99911, 1.0369]
- [0.98294, 1.0116, 1.053]
- [0.99855, 1.0257, 1.0681]
- [1.015, 1.041, 1.0824]
- [1.0313, 1.0564, 1.0965]
- [1.0468, 1.0709, 1.1114]
- [1.0616, 1.0842, 1.1271]
- [1.0759, 1.0971, 1.1435]
- [1.0902, 1.1103, 1.1598]
- [1.1048, 1.1243, 1.1755]
- [1.1195, 1.139, 1.191]
- [1.134, 1.1538, 1.2069]
- [1.1481, 1.1683, 1.2238]
- [1.1621, 1.1822, 1.2413]
- [1.176, 1.1954, 1.2583]
- [1.1903, 1.208, 1.2738]
- [1.2052, 1.2205, 1.2878]
- [1.2204, 1.233, 1.301]
- [1.2353, 1.2456, 1.3145]
- [1.2498, 1.2582, 1.3292]
- [1.2641, 1.2708, 1.3453]
- [1.2786, 1.2837, 1.3622]
- [1.2934, 1.2968, 1.3789]
- [1.3084, 1.3103, 1.3948]
- [1.3232, 1.3237, 1.41]
- [1.3377, 1.3368, 1.425]
- [1.352, 1.3496, 1.4403]
- [1.3662, 1.3622, 1.4559]
- [1.3803, 1.3747, 1.4716]
- [1.3942, 1.3872, 1.4869]
- [1.4076, 1.3996, 1.5016]
- [1.4205, 1.4117, 1.5159]
- [1.4333, 1.4234, 1.5304]
- [1.4468, 1.4349, 1.5456]
- [1.4612, 1.4463, 1.5615]
- [1.4761, 1.4579, 1.578]
- [1.4908, 1.4699, 1.5946]
- [1.504, 1.4818, 1.6107]
- [1.5157, 1.4933, 1.6262]
- [1.5263, 1.5038, 1.6413]
- [1.5375, 1.5133, 1.6564]
- [1.5498, 1.5222, 1.6716]
- [1.5629, 1.5309, 1.6867]
- [1.5755, 1.5398, 1.7011]
- [1.5867, 1.5488, 1.7148]
- [1.5966, 1.5578, 1.7281]
- [1.6062, 1.5666, 1.7411]
- [1.6164, 1.5751, 1.7545]
- [1.6273, 1.5831, 1.7682]
- [1.6382, 1.5905, 1.7821]
- [1.648, 1.5973, 1.7958]
- [1.6561, 1.6036, 1.809]
- [1.6632, 1.6098, 1.8214]
- [1.6705, 1.616, 1.8331]
- [1.6787, 1.6224, 1.8445]
- [1.6879, 1.6287, 1.856]
- [1.6968, 1.6346, 1.8675]
- [1.7043, 1.6398, 1.8789]
- [1.7099, 1.6445, 1.8898]
- [1.7145, 1.6486, 1.8998]
- [1.7193, 1.6527, 1.9091]
- [1.7253, 1.6568, 1.9178]
- [1.7324, 1.661, 1.9263]
- [1.7395, 1.6648, 1.9349]
- [1.7456, 1.6681, 1.9435]
- [1.7501, 1.6709, 1.9518]
- [1.7533, 1.6733, 1.9595]
- [1.7563, 1.6758, 1.9664]
- [1.7599, 1.6785, 1.9727]
- [1.7641, 1.6813, 1.9785]
- [1.7685, 1.6839, 1.9843]
- [1.7722, 1.6859, 1.99]
- [1.775, 1.6873, 1.9956]
- [1.7769, 1.6881, 2.0009]
- [1.7786, 1.6889, 2.0058]
- [1.7803, 1.6899, 2.0102]
- [1.7821, 1.6913, 2.0143]
- [1.7841, 1.6928, 2.0181]
- [1.7862, 1.6943, 2.0214]
- [1.7883, 1.6956, 2.0243]
- [1.7902, 1.6966, 2.027]
- [1.7918, 1.6975, 2.0297]
- [1.793, 1.6982, 2.0323]
- [1.7941, 1.6988, 2.0347]
- [1.7951, 1.6994, 2.037]
- [1.7959, 1.7, 2.0388]
- [1.7966, 1.7005, 2.0402]
- [1.7971, 1.7007, 2.0415]
- [1.7977, 1.7008, 2.0427]
- [1.7982, 1.7008, 2.0441]
- [1.7989, 1.7008, 2.0455]
- [1.7995, 1.701, 2.0469]
- [1.8001, 1.7012, 2.0482]
- [1.8005, 1.7015, 2.0492]
- [1.8008, 1.7018, 2.0501]
- [1.8009, 1.7019, 2.0508]
- [1.8009, 1.702, 2.0515]
- [1.801, 1.7021, 2.052]
- [1.8012, 1.7022, 2.0524]
- [1.8015, 1.7024, 2.0527]
- [1.8018, 1.7026, 2.053]
- [1.8021, 1.7028, 2.0534]
- [1.8023, 1.7029, 2.0538]
- [1.8023, 1.703, 2.0542]
- [1.8023, 1.7029, 2.0546]
- [1.8023, 1.7029, 2.0547]
- [1.8023, 1.7029, 2.0547]
- [1.8023, 1.703, 2.0546]
- [1.8025, 1.7029, 2.0547]
- [1.8027, 1.7029, 2.055]
- [1.8029, 1.7027, 2.0553]
- [1.8031, 1.7026, 2.0555]
- [1.8031, 1.7026, 2.0556]
- [1.803, 1.7027, 2.0554]
- [1.8027, 1.7029, 2.0553]
- [1.8024, 1.7031, 2.0554]
- [1.8022, 1.7032, 2.0557]
- [1.8023, 1.7032, 2.0561]
- [1.8025, 1.703, 2.0564]
- [1.8028, 1.7028, 2.0565]
- [1.803, 1.7026, 2.0563]
- [1.8031, 1.7026, 2.0561]
- [1.8029, 1.7027, 2.0559]
- [1.8028, 1.7029, 2.0559]
- [1.8026, 1.703, 2.0559]
- [1.8026, 1.7032, 2.0558]
- [1.8025, 1.7032, 2.0557]
- [1.8025, 1.7033, 2.0556]
- [1.8024, 1.7033, 2.0556]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_verita_200d
name: 'Kodak Verita 200D'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_2383
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.85008, -1.9855, -1.2722] # 380nm
- [-3.82079, -1.89984, -1.03386] # 385nm
- [-3.79047, -1.81, -0.797761] # 390nm
- [-3.75908, -1.71568, -0.641309] # 395nm
- [-3.72654, -1.6202, -0.492319] # 400nm
- [-3.69281, -1.63412, -0.460481] # 405nm
- [-3.65781, -1.66262, -0.445804] # 410nm
- [-3.62148, -1.67251, -0.447773] # 415nm
- [-3.58372, -1.68234, -0.452883] # 420nm
- [-3.54447, -1.7387, -0.465414] # 425nm
- [-3.50363, -1.79414, -0.479023] # 430nm
- [-3.4611, -1.83321, -0.477295] # 435nm
- [-3.41678, -1.8752, -0.475986] # 440nm
- [-3.37055, -1.89512, -0.509686] # 445nm
- [-3.3223, -1.91523, -0.540856] # 450nm
- [-3.27188, -1.88907, -0.526218] # 455nm
- [-3.21916, -1.85754, -0.503008] # 460nm
- [-3.16398, -1.83535, -0.464201] # 465nm
- [-3.10618, -1.81489, -0.405049] # 470nm
- [-3.04558, -1.61545, -0.549968] # 475nm
- [-2.982, -1.40778, -0.706732] # 480nm
- [-2.91524, -1.2262, -1.05876] # 485nm
- [-2.84514, -1.04077, -1.4136] # 490nm
- [-2.77153, -0.956768, -1.64634] # 495nm
- [-2.69438, -0.882798, -1.86769] # 500nm
- [-2.61386, -0.833088, -2.17077] # 505nm
- [-2.53089, -0.793636, -2.47085] # 510nm
- [-2.449, -0.746501, -2.75698] # 515nm
- [-2.38766, -0.695515, -3.02267] # 520nm
- [-2.36334, -0.629483, -3.27003] # 525nm
- [-2.34544, -0.560823, -3.50091] # 530nm
- [-2.36328, -0.493152, -3.71689] # 535nm
- [-2.38112, -0.424716, -3.91937] # 540nm
- [-2.3474, -0.382678, -4.10958] # 545nm
- [-2.30903, -0.352153, -4.2886] # 550nm
- [-2.16881, -0.398446, -4.45739] # 555nm
- [-2.03104, -0.451865, -4.6168] # 560nm
- [-1.88912, -0.507208, -4.7676] # 565nm
- [-1.74004, -0.565296, -4.91046] # 570nm
- [-1.48672, -0.635762, -5.046] # 575nm
- [-1.21959, -0.712407, -5.17475] # 580nm
- [-1.01699, -1.13353, -5.29723] # 585nm
- [-0.808927, -1.5719, -5.41387] # 590nm
- [-0.696428, -1.9849, -5.52509] # 595nm
- [-0.600369, -2.39322, -5.63126] # 600nm
- [-0.524678, -2.7821, -5.7327] # 605nm
- [-0.455774, -3.15289, -5.82974] # 610nm
- [-0.415346, -3.50682, -5.92264] # 615nm
- [-0.383005, -3.84503, -6.01168] # 620nm
- [-0.384104, -4.16853, -6.09708] # 625nm
- [-0.389006, -4.47826, -6.17906] # 630nm
- [-0.386004, -4.77509, -6.25783] # 635nm
- [-0.381112, -5.0598, -6.33357] # 640nm
- [-0.328355, -5.33313, -6.40645] # 645nm
- [-0.27981, -5.59573, -6.47663] # 650nm
- [-0.359298, -5.84824, -6.54426] # 655nm
- [-0.463596, -6.09122, -6.60948] # 660nm
- [-0.915624, -6.3252, -6.6724] # 665nm
- [-1.3658, -6.55067, -6.73316] # 670nm
- [-1.80231, -6.76808, -6.79186] # 675nm
- [-2.22544, -6.97787, -6.8486] # 680nm
- [-2.62292, -7.18043, -6.90348] # 685nm
- [-2.99703, -7.37611, -6.95659] # 690nm
- [-3.34975, -7.56528, -7.00801] # 695nm
- [-3.68288, -7.74824, -7.05783] # 700nm
- [-3.998, -7.9253, -7.10611] # 705nm
- [-4.29654, -8.09674, -7.15293] # 710nm
- [-4.57977, -8.26283, -7.19836] # 715nm
- [-4.84883, -8.4238, -7.24244] # 720nm
- [-5.10477, -8.57989, -7.28525] # 725nm
- [-5.34852, -8.73133, -7.32684] # 730nm
- [-5.58094, -8.87831, -7.36726] # 735nm
- [-5.80279, -9.02103, -7.40655] # 740nm
- [-6.01478, -9.15967, -7.44476] # 745nm
- [-6.21756, -9.29441, -7.48195] # 750nm
- [-6.4117, -9.42541, -7.51814] # 755nm
- [-6.59776, -9.55281, -7.55338] # 760nm
- [-6.77622, -9.67677, -7.5877] # 765nm
- [-6.94754, -9.79743, -7.62114] # 770nm
- [-7.11215, -9.91491, -7.65374] # 775nm
- [-7.27042, -10.0293, -7.68552] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0.253654, 0, 0] # 395nm
- [0.218254, 0, 0.546814] # 400nm
- [0.175248, 0.000692877, 0.634098] # 405nm
- [0.12561, -8.76672e-05, 0.722755] # 410nm
- [0.0717935, -0.00205701, 0.814229] # 415nm
- [0.0175698, -0.00623982, 0.907317] # 420nm
- [-0.0322361, -0.0129471, 0.99827] # 425nm
- [-0.0724009, -0.0243569, 1.08129] # 430nm
- [-0.098465, -0.0425328, 1.15013] # 435nm
- [-0.108055, -0.0657825, 1.19972] # 440nm
- [-0.101764, -0.0901051, 1.22642] # 445nm
- [-0.0830823, -0.111891, 1.2277] # 450nm
- [-0.0573273, -0.123393, 1.20198] # 455nm
- [-0.0300502, -0.114943, 1.14872] # 460nm
- [-0.00563713, -0.0779362, 1.06857] # 465nm
- [0.0134295, -0.00818086, 0.963585] # 470nm
- [0.0265703, 0.0929344, 0.837674] # 475nm
- [0.0345526, 0.219645, 0.696935] # 480nm
- [0.0387075, 0.363832, 0.548845] # 485nm
- [0.040231, 0.516698, 0.401274] # 490nm
- [0.0397985, 0.669878, 0.262145] # 495nm
- [0.0375717, 0.816183, 0.139268] # 500nm
- [0.0334348, 0.950097, 0.0395251] # 505nm
- [0.0272185, 1.06808, -0.0324099] # 510nm
- [0.0188512, 1.16839, -0.0752675] # 515nm
- [0.00847479, 1.24997, -0.0916944] # 520nm
- [-0.00344628, 1.31118, -0.0875152] # 525nm
- [-0.0160122, 1.34923, -0.070037] # 530nm
- [-0.0278588, 1.36103, -0.0463556] # 535nm
- [-0.0372931, 1.34452, -0.0221758] # 540nm
- [-0.0424925, 1.29962, -0.00131302] # 545nm
- [-0.0416527, 1.22851, 0.0142987] # 550nm
- [-0.0330815, 1.13535, 0.024319] # 555nm
- [-0.0152889, 1.02606, 0.029545] # 560nm
- [0.01288, 0.90806, 0.0313768] # 565nm
- [0.0520651, 0.789187, 0.0313127] # 570nm
- [0.102209, 0.675995, 0.0305595] # 575nm
- [0.162466, 0.572634, 0.029846] # 580nm
- [0.231201, 0.480887, 0.0294577] # 585nm
- [0.306018, 0.401169, 0.0293887] # 590nm
- [0.383951, 0.333208, 0.0294968] # 595nm
- [0.46192, 0.276087, 0.0296387] # 600nm
- [0.537365, 0.228263, 0.029738] # 605nm
- [0.608786, 0.187944, 0.0297825] # 610nm
- [0.675797, 0.153422, 0.029791] # 615nm
- [0.738701, 0.123337, 0.0297878] # 620nm
- [0.797909, 0.096828, 0.0297926] # 625nm
- [0.853698, 0.073398, 0.0298181] # 630nm
- [0.906448, 0.0527022, 0.0298619] # 635nm
- [0.956794, 0.0344279, 0.0298905] # 640nm
- [1.00517, 0.0182937, 0.029824] # 645nm
- [1.05129, 0.00408377, 0.0295504] # 650nm
- [1.09429, -0.0083433, 0.0289823] # 655nm
- [1.13336, -0.0190706, 0.028114] # 660nm
- [1.16803, -0.0281457, 0.0270024] # 665nm
- [1.19798, -0.0356071, 0.025717] # 670nm
- [1.22283, -0.041497, 0.0243457] # 675nm
- [1.24202, -0.0458599, 0.0229828] # 680nm
- [1.25486, -0.0487419, 0.021679] # 685nm
- [1.26074, -0.050203, 0.0204272] # 690nm
- [1.25914, -0.0503335, 0.0191855] # 695nm
- [1.24974, -0.0492661, 0.0179341] # 700nm
- [1.23231, -0.0471709, 0.016709] # 705nm
- [1.20678, -0.0442267, 0.0155635] # 710nm
- [1.17331, -0.0406028, 0.0145199] # 715nm
- [1.13248, -0.0364617, 0.0135681] # 720nm
- [1.08542, -0.0319632, 0.0126864] # 725nm
- [1.03352, -0.0272607, 0.0118668] # 730nm
- [0.977997, -0.0225002, 0.0111636] # 735nm
- [0.919782, -0.0178237, 0.0106729] # 740nm
- [0.859686, -0.0133726, 0.010447] # 745nm
- [0.798615, -0.00927365, 0.0104754] # 750nm
- [0.737474, -0.00560895, 0.0107211] # 755nm
- [0.676845, -0.00239772, 0.0111107] # 760nm
- [0, 0, 0.0114903] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0, 0.782612, 0.759648, 0.79472, 0.835499, 0.875467, 0.913878, 0.935501, 0.954357, 0.960954, 0.964266, 0.955518, 0.944608, 0.928302, 0.911165, 0.892375, 0.87314, 0.853322, 0.834747, 0.828173, 0.825066, 0.835441, 0.844202, 0.828236, 0.808585, 0.77219, 0.735904, 0.717, 0.70072, 0.689579, 0.679489, 0.670886, 0.661133, 0.633783, 0.603098, 0.550255, 0.495235, 0.437929, 0.380644, 0.335453, 0.293461, 0.271709, 0.253356, 0.248401, 0.245488, 0.244967, 0.245371, 0.249523, 0.254257, 0.261377, 0.268668, 0.274445, 0.280111, 0.287255, 0.294323, 0.298956, 0.303027, 0.307593, 0.311522, 0.311853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00079119, -0.00063411, -0.00062011]
- [-0.00067585, -0.00052535, -0.00055563]
- [-0.00048678, -0.00033785, -0.00044285]
- [-0.00028289, -0.00014324, -0.00029837]
- [-0.00011707, -2.3476e-05, -0.00012413]
- [-3.1013e-06, -8.5306e-06, 7.1013e-05]
- [9.1789e-05, -3.8206e-05, 0.00024356]
- [0.00021069, -1.0289e-05, 0.00032948]
- [0.00035635, 0.00011688, 0.0002979]
- [0.00047901, 0.00027524, 0.00018555]
- [0.00051999, 0.00035031, 6.8467e-05]
- [0.00046495, 0.00029026, -9.496e-07]
- [0.00033273, 0.0001312, -7.1534e-06]
- [0.00016917, -3.6861e-05, 3.8322e-05]
- [2.372e-05, -0.00012904, 0.00011624]
- [-7.0716e-05, -0.00011281, 0.00021278]
- [-0.00010083, -1.4255e-05, 0.00031654]
- [-6.3116e-05, 0.00011187, 0.00040793]
- [4.3325e-05, 0.00021856, 0.00045787]
- [0.00021062, 0.00028289, 0.00044405]
- [0.00040769, 0.00029923, 0.00037458]
- [0.0005751, 0.00026744, 0.00029769]
- [0.0006438, 0.00019389, 0.00028312]
- [0.00057347, 0.00010428, 0.00038283]
- [0.00038697, 4.906e-05, 0.00059704]
- [0.00017327, 8.4593e-05, 0.00087212]
- [4.9275e-05, 0.00023578, 0.0011354]
- [9.9081e-05, 0.00046861, 0.0013451]
- [0.00032749, 0.00070151, 0.0015207]
- [0.00065875, 0.00085709, 0.0017327]
- [0.00098322, 0.00092165, 0.0020571]
- [0.0012238, 0.00096655, 0.0025271]
- [0.0013811, 0.0011084, 0.0031148]
- [0.0015301, 0.00143, 0.0037544]
- [0.0017732, 0.0019165, 0.0043904]
- [0.0021815, 0.0024569, 0.005017]
- [0.00276, 0.0029146, 0.005685]
- [0.0034552, 0.0032242, 0.0064761]
- [0.0041966, 0.003448, 0.0074645]
- [0.0049414, 0.0037512, 0.0086928]
- [0.0056991, 0.0043117, 0.010172]
- [0.0065271, 0.0052223, 0.011894]
- [0.0075064, 0.006448, 0.013845]
- [0.0087169, 0.0078625, 0.016005]
- [0.010218, 0.0093325, 0.018344]
- [0.01204, 0.010795, 0.020834]
- [0.014172, 0.012282, 0.023479]
- [0.016557, 0.013888, 0.026343]
- [0.019106, 0.015721, 0.029557]
- [0.021723, 0.017876, 0.033268]
- [0.024374, 0.0204, 0.037543]
- [0.027168, 0.023326, 0.042377]
- [0.030367, 0.026713, 0.04777]
- [0.034235, 0.03059, 0.053694]
- [0.038833, 0.034848, 0.060012]
- [0.043983, 0.039241, 0.066524]
- [0.049443, 0.043571, 0.073185]
- [0.055123, 0.047937, 0.080244]
- [0.061117, 0.052777, 0.088089]
- [0.067555, 0.058581, 0.096858]
- [0.074617, 0.065598, 0.10633]
- [0.082484, 0.073679, 0.11613]
- [0.09127, 0.082361, 0.12599]
- [0.10095, 0.091168, 0.13595]
- [0.1113, 0.099917, 0.14627]
- [0.12196, 0.1088, 0.15724]
- [0.13256, 0.11819, 0.16895]
- [0.14293, 0.12827, 0.18131]
- [0.15332, 0.13888, 0.19423]
- [0.16432, 0.14963, 0.20772]
- [0.17658, 0.1603, 0.22192]
- [0.19042, 0.1711, 0.23684]
- [0.20555, 0.18264, 0.25224]
- [0.2212, 0.19548, 0.26762]
- [0.23653, 0.20972, 0.28249]
- [0.25112, 0.22481, 0.29672]
- [0.26523, 0.23988, 0.31068]
- [0.27961, 0.25434, 0.32503]
- [0.29496, 0.26824, 0.34034]
- [0.31145, 0.28214, 0.3567]
- [0.32868, 0.29665, 0.37374]
- [0.34595, 0.31183, 0.39082]
- [0.36278, 0.32721, 0.40746]
- [0.37919, 0.34214, 0.42347]
- [0.3955, 0.35642, 0.43896]
- [0.412, 0.3705, 0.45408]
- [0.42856, 0.38518, 0.4689]
- [0.44468, 0.40101, 0.4835]
- [0.45993, 0.4177, 0.49796]
- [0.47436, 0.43419, 0.51243]
- [0.48849, 0.44939, 0.52711]
- [0.50296, 0.46298, 0.54223]
- [0.51814, 0.47561, 0.55785]
- [0.53389, 0.48836, 0.57373]
- [0.54969, 0.50201, 0.58927]
- [0.56495, 0.51657, 0.60386]
- [0.57932, 0.53141, 0.6174]
- [0.59285, 0.54575, 0.63032]
- [0.60586, 0.55919, 0.64321]
- [0.61863, 0.57189, 0.65649]
- [0.63119, 0.58436, 0.67017]
- [0.64333, 0.59703, 0.68405]
- [0.65496, 0.6099, 0.69798]
- [0.66629, 0.62261, 0.71196]
- [0.67786, 0.63479, 0.72616]
- [0.69024, 0.64636, 0.74063]
- [0.70364, 0.65767, 0.75517]
- [0.71769, 0.66923, 0.76941]
- [0.73157, 0.68138, 0.78304]
- [0.74449, 0.69407, 0.79615]
- [0.75608, 0.70696, 0.80922]
- [0.76662, 0.71966, 0.82289]
- [0.77683, 0.73198, 0.83752]
- [0.78742, 0.74395, 0.85297]
- [0.79875, 0.75567, 0.86871]
- [0.81078, 0.76731, 0.88407]
- [0.82334, 0.77907, 0.89854]
- [0.83607, 0.79093, 0.91224]
- [0.84852, 0.80259, 0.92601]
- [0.86042, 0.81384, 0.94082]
- [0.87205, 0.82509, 0.95696]
- [0.88408, 0.83727, 0.97371]
- [0.89688, 0.85087, 0.99004]
- [0.91008, 0.86525, 1.0055]
- [0.92295, 0.87919, 1.0204]
- [0.93497, 0.89176, 1.0356]
- [0.94629, 0.90301, 1.0514]
- [0.95767, 0.91392, 1.0676]
- [0.96993, 0.92576, 1.0834]
- [0.98337, 0.93918, 1.0982]
- [0.99757, 0.95383, 1.1122]
- [1.0117, 0.96865, 1.1261]
- [1.0252, 0.98266, 1.1405]
- [1.0379, 0.99563, 1.1558]
- [1.0504, 1.0081, 1.1716]
- [1.0629, 1.0211, 1.1873]
- [1.0756, 1.0349, 1.2025]
- [1.0885, 1.0495, 1.2173]
- [1.1012, 1.0642, 1.2325]
- [1.1137, 1.0787, 1.2486]
- [1.1259, 1.0926, 1.2652]
- [1.1383, 1.1058, 1.2813]
- [1.151, 1.1186, 1.296]
- [1.1644, 1.1313, 1.3091]
- [1.178, 1.144, 1.3214]
- [1.1915, 1.1568, 1.334]
- [1.2046, 1.1696, 1.3478]
- [1.2176, 1.1825, 1.3628]
- [1.2309, 1.1957, 1.3785]
- [1.2445, 1.2093, 1.3939]
- [1.2584, 1.2232, 1.4086]
- [1.2722, 1.2371, 1.4226]
- [1.2857, 1.2507, 1.4363]
- [1.2991, 1.264, 1.4502]
- [1.3125, 1.2772, 1.4644]
- [1.326, 1.2903, 1.4786]
- [1.3393, 1.3035, 1.4925]
- [1.3521, 1.3166, 1.5057]
- [1.3646, 1.3295, 1.5185]
- [1.3771, 1.342, 1.5315]
- [1.3903, 1.3542, 1.5449]
- [1.4045, 1.3665, 1.5591]
- [1.4193, 1.3791, 1.5738]
- [1.434, 1.3921, 1.5884]
- [1.4475, 1.4051, 1.6025]
- [1.4593, 1.4176, 1.6161]
- [1.4702, 1.4292, 1.6293]
- [1.4817, 1.4399, 1.6424]
- [1.4945, 1.4499, 1.6556]
- [1.5083, 1.4597, 1.6685]
- [1.5216, 1.4698, 1.681]
- [1.5336, 1.4801, 1.6927]
- [1.5443, 1.4904, 1.7039]
- [1.5547, 1.5006, 1.7151]
- [1.5658, 1.5105, 1.7264]
- [1.5779, 1.5199, 1.738]
- [1.59, 1.5286, 1.7498]
- [1.6009, 1.5368, 1.7614]
- [1.6102, 1.5445, 1.7724]
- [1.6184, 1.5521, 1.7828]
- [1.6268, 1.5597, 1.7926]
- [1.6365, 1.5675, 1.8021]
- [1.6472, 1.5753, 1.8117]
- [1.6577, 1.5827, 1.8213]
- [1.6667, 1.5894, 1.8308]
- [1.6736, 1.5954, 1.8398]
- [1.6794, 1.6009, 1.8482]
- [1.6854, 1.6062, 1.8558]
- [1.6929, 1.6117, 1.863]
- [1.7016, 1.6172, 1.87]
- [1.7106, 1.6223, 1.8771]
- [1.7183, 1.6268, 1.8842]
- [1.7241, 1.6307, 1.8911]
- [1.7286, 1.6343, 1.8975]
- [1.7327, 1.6378, 1.9032]
- [1.7376, 1.6416, 1.9083]
- [1.7432, 1.6455, 1.9132]
- [1.749, 1.6492, 1.9179]
- [1.7541, 1.6521, 1.9227]
- [1.7579, 1.6543, 1.9273]
- [1.7609, 1.6558, 1.9317]
- [1.7635, 1.6573, 1.9358]
- [1.7661, 1.659, 1.9395]
- [1.7689, 1.6611, 1.9429]
- [1.7718, 1.6634, 1.9461]
- [1.7749, 1.6656, 1.9489]
- [1.7779, 1.6675, 1.9513]
- [1.7807, 1.6691, 1.9535]
- [1.783, 1.6704, 1.9557]
- [1.785, 1.6716, 1.9579]
- [1.7868, 1.6727, 1.9601]
- [1.7883, 1.6738, 1.9619]
- [1.7897, 1.6747, 1.9635]
- [1.7909, 1.6755, 1.9647]
- [1.7919, 1.6761, 1.9657]
- [1.7929, 1.6764, 1.9668]
- [1.7939, 1.6766, 1.9679]
- [1.7949, 1.6769, 1.9692]
- [1.796, 1.6772, 1.9705]
- [1.7969, 1.6777, 1.9716]
- [1.7977, 1.6781, 1.9725]
- [1.7982, 1.6786, 1.9733]
- [1.7985, 1.6789, 1.974]
- [1.7988, 1.6791, 1.9746]
- [1.7991, 1.6793, 1.975]
- [1.7994, 1.6795, 1.9754]
- [1.7999, 1.6798, 1.9757]
- [1.8003, 1.6801, 1.9759]
- [1.8008, 1.6804, 1.9762]
- [1.8011, 1.6806, 1.9767]
- [1.8013, 1.6807, 1.9771]
- [1.8014, 1.6807, 1.9774]
- [1.8014, 1.6807, 1.9775]
- [1.8015, 1.6808, 1.9775]
- [1.8016, 1.6809, 1.9774]
- [1.8018, 1.6809, 1.9775]
- [1.8021, 1.6808, 1.9777]
- [1.8024, 1.6807, 1.9781]
- [1.8026, 1.6806, 1.9783]
- [1.8027, 1.6806, 1.9783]
- [1.8025, 1.6807, 1.9782]
- [1.8023, 1.6809, 1.9781]
- [1.802, 1.6811, 1.9782]
- [1.8018, 1.6813, 1.9784]
- [1.8019, 1.6812, 1.9788]
- [1.8021, 1.6811, 1.9792]
- [1.8025, 1.6809, 1.9793]
- [1.8027, 1.6807, 1.9791]
- [1.8028, 1.6807, 1.9789]
- [1.8027, 1.6808, 1.9787]
- [1.8025, 1.6809, 1.9787]
- [1.8024, 1.6811, 1.9787]
- [1.8023, 1.6813, 1.9786]
- [1.8022, 1.6813, 1.9785]
- [1.8022, 1.6814, 1.9784]
- [1.8021, 1.6814, 1.9784]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_vision3_200t
name: 'Kodak Vision3 200T'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: T
viewing_illuminant: D50
target_print: kodak_2383
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-5.51044, -4.40829, -0.471649] # 380nm
- [-5.47734, -4.33509, -0.376184] # 385nm
- [-5.44309, -4.25832, -0.284329] # 390nm
- [-5.40761, -4.17772, -0.182931] # 395nm
- [-5.37085, -4.09298, -0.0949411] # 400nm
- [-5.33272, -4.00378, -0.092346] # 405nm
- [-5.29315, -3.90975, -0.0988989] # 410nm
- [-5.25206, -3.81051, -0.0746029] # 415nm
- [-5.20936, -3.70559, -0.0381779] # 420nm
- [-5.16495, -3.59451, -0.00332355] # 425nm
- [-5.11873, -3.47668, 0.0306394] # 430nm
- [-5.07058, -3.3515, 0.0670783] # 435nm
- [-5.02039, -3.21824, 0.0839795] # 440nm
- [-4.96801, -3.07609, 0.0480832] # 445nm
- [-4.9133, -2.92415, 0.00671367] # 450nm
- [-4.85611, -2.76134, -0.00277417] # 455nm
- [-4.79625, -2.58648, 0.00688717] # 460nm
- [-4.73355, -2.39817, 0.0408886] # 465nm
- [-4.66779, -2.1948, 0.0366092] # 470nm
- [-4.59874, -1.97447, -0.0749862] # 475nm
- [-4.52615, -1.73499, -0.279861] # 480nm
- [-4.44974, -1.47373, -0.6492] # 485nm
- [-4.36919, -1.20339, -1.01576] # 490nm
- [-4.28418, -1.00332, -1.26948] # 495nm
- [-4.1943, -0.856839, -1.47528] # 500nm
- [-4.09914, -0.763129, -1.62139] # 505nm
- [-3.99821, -0.703823, -1.79704] # 510nm
- [-3.89097, -0.641143, -2.03428] # 515nm
- [-3.77682, -0.582774, -2.26051] # 520nm
- [-3.65505, -0.539479, -2.47058] # 525nm
- [-3.52489, -0.491399, -2.66616] # 530nm
- [-3.38543, -0.433728, -2.84871] # 535nm
- [-3.23563, -0.353916, -3.01948] # 540nm
- [-3.07432, -0.27972, -3.17957] # 545nm
- [-2.9001, -0.237199, -3.32996] # 550nm
- [-2.71136, -0.269925, -3.47151] # 555nm
- [-2.50621, -0.328528, -3.60496] # 560nm
- [-2.28241, -0.380828, -3.73101] # 565nm
- [-2.15096, -0.44666, -3.85024] # 570nm
- [-1.88851, -0.533047, -3.96319] # 575nm
- [-1.59865, -0.670715, -4.07035] # 580nm
- [-1.33341, -1.00228, -4.17216] # 585nm
- [-1.12137, -1.4294, -4.269] # 590nm
- [-1.01019, -1.92025, -4.36122] # 595nm
- [-0.924414, -2.38581, -4.44916] # 600nm
- [-0.828254, -2.81258, -4.5331] # 605nm
- [-0.734451, -3.20521, -4.61331] # 610nm
- [-0.663293, -3.56763, -4.69003] # 615nm
- [-0.612984, -3.90321, -4.76349] # 620nm
- [-0.587504, -4.21482, -4.83388] # 625nm
- [-0.567139, -4.50493, -4.9014] # 630nm
- [-0.540912, -4.77571, -4.96623] # 635nm
- [-0.516636, -5.02902, -5.02851] # 640nm
- [-0.50586, -5.26649, -5.08839] # 645nm
- [-0.520151, -5.48958, -5.14602] # 650nm
- [-0.568347, -5.69954, -5.20151] # 655nm
- [-0.679113, -5.8975, -5.25498] # 660nm
- [-0.945901, -6.08446, -5.30654] # 665nm
- [-1.27712, -6.26132, -5.3563] # 670nm
- [-1.72013, -6.42887, -5.40433] # 675nm
- [-2.14073, -6.58783, -5.45074] # 680nm
- [-2.52629, -6.73884, -5.49561] # 685nm
- [-2.881, -6.88248, -5.539] # 690nm
- [-3.20843, -7.01929, -5.58099] # 695nm
- [-3.5116, -7.14973, -5.62165] # 700nm
- [-3.79312, -7.27424, -5.66104] # 705nm
- [-4.05522, -7.39322, -5.69921] # 710nm
- [-4.29985, -7.50702, -5.73623] # 715nm
- [-4.5287, -7.61598, -5.77215] # 720nm
- [-4.74324, -7.7204, -5.80701] # 725nm
- [-4.94478, -7.82056, -5.84085] # 730nm
- [-5.13447, -7.91672, -5.87373] # 735nm
- [-5.31331, -8.0091, -5.90569] # 740nm
- [-5.48222, -8.09793, -5.93676] # 745nm
- [-5.642, -8.18341, -5.96697] # 750nm
- [-5.79337, -8.26572, -5.99637] # 755nm
- [-5.93698, -8.34504, -6.02499] # 760nm
- [-6.07341, -8.42152, -6.05285] # 765nm
- [-6.20318, -8.49532, -6.07999] # 770nm
- [-6.32678, -8.56658, -6.10643] # 775nm
- [-6.44462, -8.63542, -6.1322] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.231615, 0.0253161, 0.594678] # 405nm
- [0.181668, 0.0318553, 0.693197] # 410nm
- [0.128778, 0.0361357, 0.792044] # 415nm
- [0.0765361, 0.0349092, 0.889283] # 420nm
- [0.0291778, 0.0263837, 0.981936] # 425nm
- [-0.00924695, 0.0116954, 1.06575] # 430nm
- [-0.0358339, -0.00600555, 1.13588] # 435nm
- [-0.0495273, -0.0235867, 1.18811] # 440nm
- [-0.0512826, -0.0390096, 1.2195] # 445nm
- [-0.0436733, -0.0507919, 1.22784] # 450nm
- [-0.0301523, -0.0564923, 1.21118] # 455nm
- [-0.0142347, -0.0514944, 1.16835] # 460nm
- [0.00119018, -0.02916, 1.09993] # 465nm
- [0.0142331, 0.0175285, 1.0087] # 470nm
- [0.0240292, 0.0935312, 0.899044] # 475nm
- [0.0305933, 0.199456, 0.775858] # 480nm
- [0.034587, 0.330642, 0.644307] # 485nm
- [0.0369608, 0.478478, 0.509999] # 490nm
- [0.0385471, 0.632913, 0.379214] # 495nm
- [0.0397365, 0.784798, 0.258748] # 500nm
- [0.0403676, 0.92738, 0.155239] # 505nm
- [0.0399072, 1.05667, 0.0739729] # 510nm
- [0.0378182, 1.1706, 0.0175799] # 515nm
- [0.0338835, 1.26748, -0.0147751] # 520nm
- [0.0283119, 1.34473, -0.0271478] # 525nm
- [0.0216525, 1.39884, -0.0255569] # 530nm
- [0.0147342, 1.42608, -0.0163601] # 535nm
- [0.00871704, 1.42344, -0.00490534] # 540nm
- [0.00507504, 1.38963, 0.00516605] # 545nm
- [0.00539768, 1.32593, 0.0120408] # 550nm
- [0.0111616, 1.23643, 0.0154079] # 555nm
- [0.0236644, 1.12747, 0.0159292] # 560nm
- [0.0440529, 1.00633, 0.0147058] # 565nm
- [0.0733337, 0.880208, 0.0128038] # 570nm
- [0.112378, 0.755769, 0.0109175] # 575nm
- [0.161819, 0.638781, 0.00930139] # 580nm
- [0.221621, 0.533581, 0.00793388] # 585nm
- [0.29045, 0.442604, 0.00674269] # 590nm
- [0.365505, 0.366242, 0.00572966] # 595nm
- [0.443201, 0.303274, 0.00494823] # 600nm
- [0.52029, 0.251712, 0.00440042] # 605nm
- [0.594606, 0.209543, 0.00397165] # 610nm
- [0.665163, 0.175013, 0.00351085] # 615nm
- [0.731742, 0.146638, 0.00297512] # 620nm
- [0.794369, 0.123179, 0.0024565] # 625nm
- [0.853013, 0.103704, 0.00205178] # 630nm
- [0.907633, 0.0875978, 0.00173854] # 635nm
- [0.958392, 0.0744417, 0.00141092] # 640nm
- [1.00563, 0.0638392, 0.00100152] # 645nm
- [1.04957, 0.0553545, 0.000533251] # 650nm
- [1.09005, 0.0485531, 7.81619e-05] # 655nm
- [1.12654, 0.0430613, -1.13615e-15] # 660nm
- [1.15827, 0.0385947, -1.17077e-16] # 665nm
- [1.18435, 0.0349576, -1.11772e-17] # 670nm
- [1.20388, 0.0320283, -9.88601e-19] # 675nm
- [1.21605, 0.0297485, -8.10091e-20] # 680nm
- [1.22019, 0.0281112, -6.14995e-21] # 685nm
- [1.21577, 0.0271117, 0.000182695] # 690nm
- [1.20236, 0.0266779, 0.00093048] # 695nm
- [1.17972, 0.0266499, 0.00179949] # 700nm
- [1.14804, 0.0268483, 0.00267019] # 705nm
- [1.10795, 0.0271493, 0.00348147] # 710nm
- [1.06041, 0.027499, 0.00423687] # 715nm
- [1.00643, 0.0278714, 0.00496632] # 720nm
- [0.946997, 0.028236, 0.00569012] # 725nm
- [0.883125, 0.0285566, 0.00639605] # 730nm
- [0.815971, 0.0287965, 0.00703242] # 735nm
- [0.746937, 0.0289314, 0.00751832] # 740nm
- [0.677692, 0.0289465, 0.00775576] # 745nm
- [0.609937, 0.0288044, 0.00768181] # 750nm
- [0.545035, 0.0284459, 0.00730642] # 755nm
- [0.483778, 0.0278312, 0.00670442] # 760nm
- [0.426435, 0.0269749, 0.00597484] # 765nm
- [0.372786, 0.0259479, 0.00520852] # 770nm
- [0.321981, 0.0248316, 0.0044721] # 775nm
- [0.272622, 0.0236688, 0.00377952] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.60777, 0.635405, 0.679745, 0.716174, 0.757857, 0.785672, 0.809007, 0.831684, 0.846987, 0.850278, 0.841969, 0.823058, 0.805471, 0.801759, 0.800777, 0.797956, 0.784765, 0.745893, 0.707374, 0.682472, 0.674014, 0.683906, 0.692914, 0.665194, 0.631817, 0.596532, 0.569503, 0.558401, 0.553663, 0.54776, 0.544066, 0.544247, 0.544877, 0.545094, 0.538772, 0.526129, 0.493547, 0.434321, 0.37207, 0.311413, 0.266899, 0.237652, 0.223876, 0.222972, 0.224095, 0.215683, 0.204187, 0.188568, 0.173779, 0.168477, 0.165968, 0.163923, 0.162876, 0.162907, 0.163224, 0.16249, 0.161636, 0.16099, 0.159707, 0.157912, 0.156021, 0.155035, 0.153831, 0.151531, 0.148904, 0.14497, 0.141078, 0.137627, 0.133767, 0.129099, 0.124018, 0.11934, 0.115181, 0.110271, 0.105815, 0.101812, 0.0978205]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00067029, -0.00052835, -0.00054084]
- [-0.00056454, -0.00041939, -0.00047397]
- [-0.00039319, -0.00023673, -0.00036086]
- [-0.00020746, -4.4801e-05, -0.00021652]
- [-5.3346e-05, 8.2442e-05, -4.2331e-05]
- [5.7403e-05, 0.00011817, 0.000154]
- [0.00015381, 0.00011759, 0.00033269]
- [0.00027409, 0.00017457, 0.00043486]
- [0.00042121, 0.00032833, 0.00043226]
- [0.00055214, 0.00051808, 0.00035939]
- [0.00061592, 0.00064014, 0.00028751]
- [0.0006004, 0.00064761, 0.00026632]
- [0.00052269, 0.00057423, 0.00031151]
- [0.00042386, 0.00050405, 0.00041368]
- [0.00034854, 0.0005176, 0.00055633]
- [0.00032718, 0.00064804, 0.00072808]
- [0.00037322, 0.00087454, 0.00091984]
- [0.00049175, 0.0011492, 0.0011148]
- [0.00068586, 0.0014307, 0.0012872]
- [0.00095106, 0.0017001, 0.001417]
- [0.0012621, 0.0019544, 0.0015134]
- [0.0015679, 0.0021961, 0.0016241]
- [0.0018074, 0.0024337, 0.0018185]
- [0.0019451, 0.0026956, 0.0021501]
- [0.0020022, 0.0030356, 0.0026232]
- [0.0020619, 0.0035164, 0.0031895]
- [0.0022359, 0.0041711, 0.0037806]
- [0.002608, 0.0049737, 0.0043567]
- [0.0031898, 0.0058465, 0.0049385]
- [0.0039158, 0.0067115, 0.0055981]
- [0.0046855, 0.0075546, 0.0064152]
- [0.0054262, 0.008454, 0.0074274]
- [0.0061386, 0.0095431, 0.0086098]
- [0.0068971, 0.010924, 0.0098966]
- [0.0078065, 0.012593, 0.01123]
- [0.0089432, 0.014429, 0.012603]
- [0.010318, 0.016272, 0.014068]
- [0.011879, 0.018035, 0.015709]
- [0.013556, 0.019784, 0.017606]
- [0.0153, 0.02172, 0.019802]
- [0.01712, 0.024066, 0.022309]
- [0.019072, 0.026948, 0.025115]
- [0.02124, 0.030329, 0.0282]
- [0.023708, 0.034041, 0.031537]
- [0.026538, 0.0379, 0.035087]
- [0.029758, 0.041808, 0.038812]
- [0.033348, 0.045789, 0.042709]
- [0.037238, 0.049956, 0.04684]
- [0.041314, 0.054439, 0.051337]
- [0.045463, 0.059347, 0.056349]
- [0.049632, 0.064727, 0.061934]
- [0.053932, 0.070599, 0.068075]
- [0.058637, 0.077018, 0.074756]
- [0.064019, 0.083991, 0.081934]
- [0.070122, 0.091346, 0.089455]
- [0.076731, 0.098736, 0.097102]
- [0.08357, 0.10589, 0.10483]
- [0.090531, 0.11293, 0.11288]
- [0.097702, 0.12039, 0.12164]
- [0.10521, 0.12886, 0.13124]
- [0.11322, 0.13857, 0.14144]
- [0.12189, 0.14928, 0.15185]
- [0.13133, 0.16039, 0.16223]
- [0.14147, 0.17134, 0.17261]
- [0.15209, 0.18191, 0.18325]
- [0.16282, 0.19234, 0.19442]
- [0.17331, 0.20302, 0.20621]
- [0.18341, 0.21416, 0.21854]
- [0.19337, 0.22556, 0.23131]
- [0.20375, 0.23682, 0.24454]
- [0.21514, 0.2477, 0.25835]
- [0.22783, 0.25844, 0.27276]
- [0.24152, 0.26967, 0.28756]
- [0.25553, 0.28193, 0.30228]
- [0.26909, 0.29526, 0.31649]
- [0.28187, 0.30913, 0.33006]
- [0.29412, 0.32269, 0.34336]
- [0.30653, 0.33544, 0.35702]
- [0.31971, 0.34746, 0.37154]
- [0.33384, 0.35931, 0.38704]
- [0.34855, 0.37154, 0.40316]
- [0.36327, 0.38422, 0.41934]
- [0.37759, 0.39694, 0.43512]
- [0.39154, 0.40916, 0.45037]
- [0.40544, 0.4207, 0.46515]
- [0.41953, 0.432, 0.47962]
- [0.43372, 0.44378, 0.49386]
- [0.44759, 0.45653, 0.50792]
- [0.46078, 0.47001, 0.52188]
- [0.47333, 0.48332, 0.53589]
- [0.48569, 0.49553, 0.55013]
- [0.49846, 0.50637, 0.56479]
- [0.51199, 0.51641, 0.57996]
- [0.52616, 0.52662, 0.59538]
- [0.54051, 0.5377, 0.6105]
- [0.55451, 0.54966, 0.62474]
- [0.56784, 0.56198, 0.63798]
- [0.58053, 0.57397, 0.65064]
- [0.59286, 0.58526, 0.66326]
- [0.6051, 0.596, 0.6762]
- [0.61724, 0.60664, 0.68948]
- [0.6291, 0.61758, 0.70292]
- [0.64057, 0.62881, 0.71635]
- [0.65184, 0.64002, 0.72977]
- [0.66343, 0.65084, 0.74334]
- [0.67589, 0.66119, 0.75709]
- [0.68944, 0.67138, 0.77085]
- [0.70369, 0.68189, 0.78425]
- [0.71785, 0.69305, 0.79703]
- [0.73111, 0.7048, 0.80928]
- [0.7431, 0.71682, 0.82145]
- [0.75407, 0.72873, 0.83409]
- [0.76472, 0.74033, 0.84755]
- [0.77578, 0.75164, 0.86169]
- [0.78756, 0.76273, 0.87605]
- [0.80005, 0.77378, 0.89002]
- [0.81306, 0.78497, 0.90317]
- [0.82624, 0.79628, 0.91562]
- [0.83913, 0.80741, 0.9281]
- [0.85146, 0.81814, 0.94151]
- [0.86351, 0.82888, 0.95611]
- [0.87594, 0.84053, 0.97127]
- [0.88912, 0.85358, 0.98606]
- [0.90268, 0.86741, 1.0001]
- [0.91589, 0.88079, 1.0137]
- [0.92825, 0.89282, 1.0276]
- [0.9399, 0.90352, 1.0421]
- [0.95158, 0.91389, 1.0569]
- [0.96413, 0.92515, 1.0715]
- [0.97782, 0.93797, 1.0853]
- [0.99225, 0.95199, 1.0984]
- [1.0066, 0.96615, 1.1113]
- [1.0203, 0.97949, 1.1249]
- [1.0332, 0.99178, 1.1394]
- [1.0458, 1.0036, 1.1544]
- [1.0584, 1.0159, 1.1693]
- [1.0712, 1.0289, 1.1837]
- [1.0841, 1.0427, 1.198]
- [1.0969, 1.0566, 1.2126]
- [1.1093, 1.0702, 1.2282]
- [1.1216, 1.0832, 1.2442]
- [1.1338, 1.0956, 1.2597]
- [1.1464, 1.1075, 1.274]
- [1.1594, 1.1192, 1.2868]
- [1.1727, 1.131, 1.2989]
- [1.1858, 1.1428, 1.3113]
- [1.1984, 1.1546, 1.3247]
- [1.2108, 1.1664, 1.3392]
- [1.2234, 1.1785, 1.3543]
- [1.2362, 1.1909, 1.3692]
- [1.2491, 1.2035, 1.3832]
- [1.2619, 1.2162, 1.3966]
- [1.2743, 1.2285, 1.4097]
- [1.2864, 1.2406, 1.4228]
- [1.2984, 1.2524, 1.4361]
- [1.3103, 1.2641, 1.4494]
- [1.322, 1.2759, 1.4621]
- [1.3332, 1.2876, 1.4743]
- [1.3438, 1.299, 1.486]
- [1.3544, 1.3101, 1.4977]
- [1.3655, 1.3209, 1.5097]
- [1.3774, 1.3318, 1.5222]
- [1.3896, 1.3429, 1.5351]
- [1.4016, 1.3543, 1.5477]
- [1.4124, 1.3658, 1.5599]
- [1.4217, 1.3769, 1.5714]
- [1.4302, 1.3871, 1.5824]
- [1.4391, 1.3964, 1.5933]
- [1.4489, 1.4051, 1.6042]
- [1.4594, 1.4137, 1.6147]
- [1.4695, 1.4226, 1.6247]
- [1.4784, 1.4316, 1.6341]
- [1.4863, 1.4408, 1.6429]
- [1.4938, 1.4498, 1.6516]
- [1.5019, 1.4586, 1.6603]
- [1.5106, 1.467, 1.6693]
- [1.5193, 1.4748, 1.6783]
- [1.5271, 1.4821, 1.6871]
- [1.5335, 1.4891, 1.6954]
- [1.5391, 1.4959, 1.7031]
- [1.5448, 1.5029, 1.7104]
- [1.5515, 1.5101, 1.7173]
- [1.559, 1.5173, 1.7243]
- [1.5663, 1.5242, 1.7313]
- [1.5724, 1.5305, 1.7382]
- [1.577, 1.5362, 1.7447]
- [1.5806, 1.5414, 1.7506]
- [1.5846, 1.5466, 1.756]
- [1.5896, 1.5519, 1.7611]
- [1.5956, 1.5573, 1.766]
- [1.6018, 1.5625, 1.771]
- [1.6071, 1.567, 1.776]
- [1.611, 1.571, 1.7809]
- [1.6138, 1.5747, 1.7854]
- [1.6165, 1.5784, 1.7894]
- [1.6197, 1.5825, 1.7929]
- [1.6236, 1.5866, 1.7963]
- [1.6276, 1.5906, 1.7996]
- [1.6311, 1.5938, 1.8029]
- [1.6337, 1.5963, 1.8062]
- [1.6356, 1.5982, 1.8093]
- [1.6373, 1.6001, 1.8122]
- [1.639, 1.6022, 1.8149]
- [1.6409, 1.6047, 1.8173]
- [1.643, 1.6074, 1.8196]
- [1.6452, 1.61, 1.8215]
- [1.6474, 1.6124, 1.8232]
- [1.6494, 1.6144, 1.8248]
- [1.6511, 1.6162, 1.8264]
- [1.6526, 1.6178, 1.828]
- [1.6538, 1.6193, 1.8296]
- [1.655, 1.6207, 1.831]
- [1.656, 1.6221, 1.8321]
- [1.6569, 1.6233, 1.833]
- [1.6577, 1.6242, 1.8338]
- [1.6584, 1.6249, 1.8345]
- [1.6592, 1.6255, 1.8354]
- [1.66, 1.6261, 1.8364]
- [1.6609, 1.6267, 1.8375]
- [1.6616, 1.6275, 1.8384]
- [1.6623, 1.6282, 1.8392]
- [1.6627, 1.629, 1.8398]
- [1.663, 1.6295, 1.8404]
- [1.6632, 1.63, 1.8409]
- [1.6634, 1.6304, 1.8413]
- [1.6638, 1.6309, 1.8416]
- [1.6642, 1.6313, 1.8418]
- [1.6646, 1.6318, 1.842]
- [1.665, 1.6323, 1.8423]
- [1.6653, 1.6326, 1.8427]
- [1.6655, 1.6328, 1.8431]
- [1.6656, 1.633, 1.8433]
- [1.6657, 1.6332, 1.8435]
- [1.6658, 1.6333, 1.8434]
- [1.6659, 1.6335, 1.8434]
- [1.6661, 1.6336, 1.8435]
- [1.6664, 1.6337, 1.8437]
- [1.6667, 1.6336, 1.844]
- [1.6669, 1.6336, 1.8443]
- [1.6669, 1.6337, 1.8443]
- [1.6668, 1.6338, 1.8442]
- [1.6666, 1.6341, 1.8441]
- [1.6664, 1.6343, 1.8442]
- [1.6663, 1.6345, 1.8445]
- [1.6664, 1.6345, 1.8448]
- [1.6666, 1.6344, 1.8452]
- [1.6669, 1.6343, 1.8453]
- [1.6671, 1.6341, 1.8451]
- [1.6672, 1.6341, 1.8449]
- [1.6671, 1.6342, 1.8448]
- [1.6669, 1.6344, 1.8448]
- [1.6668, 1.6346, 1.8448]
- [1.6668, 1.6348, 1.8447]
- [1.6668, 1.6348, 1.8446]
- [1.6667, 1.6349, 1.8445]
- [1.6667, 1.6349, 1.8445]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_vision3_250d
name: 'Kodak Vision3 250D'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_2383
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-4.46778, -2.47402, -0.898985] # 380nm
- [-4.43542, -2.40644, -0.806163] # 385nm
- [-4.402, -2.33629, -0.724566] # 390nm
- [-4.36748, -2.26409, -0.612116] # 395nm
- [-4.33179, -2.19197, -0.519427] # 400nm
- [-4.29487, -2.13151, -0.499251] # 405nm
- [-4.25667, -2.16691, -0.50737] # 410nm
- [-4.2171, -2.20575, -0.519338] # 415nm
- [-4.17611, -2.24388, -0.528498] # 420nm
- [-4.1336, -2.27753, -0.51117] # 425nm
- [-4.0895, -2.31215, -0.488748] # 430nm
- [-4.04372, -2.35286, -0.470895] # 435nm
- [-3.99615, -2.38036, -0.469199] # 440nm
- [-3.94669, -2.36742, -0.496325] # 445nm
- [-3.89524, -2.32746, -0.521433] # 450nm
- [-3.84167, -2.26189, -0.499796] # 455nm
- [-3.78584, -2.19789, -0.460703] # 460nm
- [-3.72762, -2.16686, -0.420789] # 465nm
- [-3.66685, -2.12887, -0.415543] # 470nm
- [-3.60337, -1.99604, -0.549253] # 475nm
- [-3.53701, -1.7876, -0.755359] # 480nm
- [-3.46757, -1.52981, -1.09849] # 485nm
- [-3.39486, -1.24438, -1.46095] # 490nm
- [-3.31868, -1.0655, -1.7043] # 495nm
- [-3.23881, -0.917713, -1.90834] # 500nm
- [-3.15507, -0.829397, -2.10506] # 505nm
- [-3.0673, -0.768137, -2.29838] # 510nm
- [-2.97549, -0.706993, -2.53868] # 515nm
- [-2.87993, -0.649508, -2.79005] # 520nm
- [-2.78182, -0.59221, -3.03042] # 525nm
- [-2.68569, -0.534645, -3.25476] # 530nm
- [-2.61623, -0.473842, -3.46463] # 535nm
- [-2.6193, -0.414838, -3.66138] # 540nm
- [-2.60029, -0.356917, -3.84621] # 545nm
- [-2.55025, -0.323115, -4.02017] # 550nm
- [-2.45306, -0.358017, -4.18419] # 555nm
- [-2.33916, -0.41594, -4.33909] # 560nm
- [-2.24905, -0.474595, -4.48562] # 565nm
- [-2.13063, -0.540833, -4.62444] # 570nm
- [-1.85114, -0.615311, -4.75614] # 575nm
- [-1.53675, -0.745054, -4.88126] # 580nm
- [-1.25629, -1.04456, -5.00027] # 585nm
- [-1.04154, -1.45732, -5.11361] # 590nm
- [-0.894276, -1.89638, -5.22168] # 595nm
- [-0.797087, -2.3206, -5.32484] # 600nm
- [-0.700296, -2.7236, -5.42342] # 605nm
- [-0.612651, -3.10694, -5.51771] # 610nm
- [-0.529345, -3.47203, -5.60799] # 615nm
- [-0.46575, -3.82014, -5.6945] # 620nm
- [-0.446045, -4.15242, -5.77749] # 625nm
- [-0.430884, -4.46994, -5.85715] # 630nm
- [-0.398679, -4.77365, -5.93369] # 635nm
- [-0.357277, -5.06444, -6.00729] # 640nm
- [-0.309136, -5.34311, -6.07811] # 645nm
- [-0.274648, -5.61041, -6.14631] # 650nm
- [-0.26887, -5.86701, -6.21202] # 655nm
- [-0.309846, -6.11356, -6.27539] # 660nm
- [-0.458108, -6.35062, -6.33654] # 665nm
- [-0.648124, -6.57873, -6.39558] # 670nm
- [-0.845035, -6.7984, -6.45261] # 675nm
- [-1.05532, -7.01007, -6.50775] # 680nm
- [-1.24559, -7.21419, -6.56108] # 685nm
- [-1.51263, -7.41115, -6.61268] # 690nm
- [-1.95976, -7.60131, -6.66265] # 695nm
- [-2.39023, -7.78503, -6.71106] # 700nm
- [-2.79538, -7.96262, -6.75798] # 705nm
- [-3.17737, -8.13439, -6.80348] # 710nm
- [-3.53815, -8.30063, -6.84761] # 715nm
- [-3.87942, -8.46158, -6.89045] # 720nm
- [-4.20273, -8.6175, -6.93205] # 725nm
- [-4.50946, -8.76863, -6.97246] # 730nm
- [-4.80085, -8.91517, -7.01173] # 735nm
- [-5.07803, -9.05735, -7.04991] # 740nm
- [-5.34201, -9.19534, -7.08705] # 745nm
- [-5.59371, -9.32933, -7.12318] # 750nm
- [-5.83397, -9.45949, -7.15835] # 755nm
- [-6.06356, -9.58598, -7.19259] # 760nm
- [-6.28316, -9.70897, -7.22594] # 765nm
- [-6.49341, -9.82858, -7.25844] # 770nm
- [-6.69491, -9.94496, -7.29011] # 775nm
- [-6.88818, -10.0582, -7.321] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.253587, -2.71712e-05, 0.609798] # 405nm
- [0.202006, -9.69423e-05, 0.709001] # 410nm
- [0.146449, -0.000313833, 0.8084] # 415nm
- [0.0904923, -0.0009218, 0.905809] # 420nm
- [0.0382703, -0.0024565, 0.998331] # 425nm
- [-0.00615363, -0.00593931, 1.08191] # 430nm
- [-0.0395583, -0.0130284, 1.15163] # 435nm
- [-0.0602317, -0.0259286, 1.20302] # 440nm
- [-0.0682658, -0.0468169, 1.23301] # 445nm
- [-0.0653799, -0.0609435, 1.2395] # 450nm
- [-0.0544046, -0.0625514, 1.2207] # 455nm
- [-0.0386566, -0.05532, 1.17521] # 460nm
- [-0.0213253, -0.0318822, 1.10299] # 465nm
- [-0.00498861, 0.0162233, 1.00614] # 470nm
- [0.00863658, 0.0948831, 0.888969] # 475nm
- [0.0187386, 0.204119, 0.757379] # 480nm
- [0.0253138, 0.337158, 0.618336] # 485nm
- [0.0289723, 0.482801, 0.47942] # 490nm
- [0.03064, 0.629485, 0.348216] # 495nm
- [0.0311767, 0.76863, 0.231517] # 500nm
- [0.0310497, 0.895903, 0.134579] # 505nm
- [0.0302219, 1.01042, 0.0605157] # 510nm
- [0.0283081, 1.11274, 0.0099662] # 515nm
- [0.0249261, 1.20267, -0.0189033] # 520nm
- [0.0200286, 1.27792, -0.0299657] # 525nm
- [0.014028, 1.33421, -0.0281343] # 530nm
- [0.00768992, 1.3666, -0.0183361] # 535nm
- [0.00197745, 1.37096, -0.00490586] # 540nm
- [-0.00198661, 1.34505, 0.00865147] # 545nm
- [-0.00293961, 1.28928, 0.0197893] # 550nm
- [0.000421107, 1.20701, 0.0271011] # 555nm
- [0.00940698, 1.10421, 0.0303859] # 560nm
- [0.0254297, 0.988163, 0.030376] # 565nm
- [0.0500366, 0.86642, 0.028233] # 570nm
- [0.0847735, 0.746185, 0.0250612] # 575nm
- [0.130869, 0.633657, 0.0216092] # 580nm
- [0.188745, 0.5333, 0.0182337] # 585nm
- [0.257444, 0.447342, 0.015049] # 590nm
- [0.33436, 0.375742, 0.0120974] # 595nm
- [0.415672, 0.316853, 0.00944817] # 600nm
- [0.497333, 0.268476, 0.00719962] # 605nm
- [0.576209, 0.22857, 0.00539102] # 610nm
- [0.650698, 0.195475, 0.00392539] # 615nm
- [0.720541, 0.167883, 0.00262077] # 620nm
- [0.786113, 0.144752, 0.00135352] # 625nm
- [0.847751, 0.125249, 0.000128994] # 630nm
- [0.905469, 0.108723, -6.789e-08] # 635nm
- [0.959165, 0.0946862, -1.97374e-08] # 640nm
- [1.00899, 0.0827597, -5.46534e-09] # 645nm
- [1.05511, 0.0726268, -1.44142e-09] # 650nm
- [1.0974, 0.0640135, -3.62082e-10] # 655nm
- [1.13541, 0.0566899, -8.66302e-11] # 660nm
- [1.16845, 0.0504809, -1.97413e-11] # 665nm
- [1.19569, 0.0452906, -4.28478e-12] # 670nm
- [1.21626, 0.0410869, -8.85777e-13] # 675nm
- [1.22932, 0.0378384, -1.74408e-13] # 680nm
- [1.23413, 0.0354602, -3.27078e-14] # 685nm
- [1.23005, 0.0338179, -5.84228e-15] # 690nm
- [1.21657, 0.0327825, -9.93935e-16] # 695nm
- [1.19347, 0.0322626, -1.61056e-16] # 700nm
- [1.16094, 0.0321875, -2.48567e-17] # 705nm
- [1.11959, 0.0324821, -3.65387e-18] # 710nm
- [1.07018, 0.0330572, 0.000113813] # 715nm
- [1.01363, 0.0338252, 0.000995397] # 720nm
- [0.951124, 0.0347131, 0.00188885] # 725nm
- [0.884049, 0.0356454, 0.00276998] # 730nm
- [0.813934, 0.036512, 0.00359622] # 735nm
- [0.742401, 0.0371729, 0.00434509] # 740nm
- [0.671118, 0.0375169, 0.00504293] # 745nm
- [0.601539, 0.0375037, 0.00571935] # 750nm
- [0.534739, 0.0371433, 0.00631164] # 755nm
- [0.471665, 0.0364504, 0.00667267] # 760nm
- [0.413078, 0.0354341, 0.00670344] # 765nm
- [0.35878, 0.0341282, 0.00645178] # 770nm
- [0.307427, 0.0325866, 0.00605678] # 775nm
- [0.257338, 0.0308207, 0.00562247] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.65676, 0.683492, 0.727232, 0.768159, 0.80879, 0.832688, 0.853929, 0.873333, 0.888869, 0.888116, 0.875103, 0.853189, 0.833708, 0.830433, 0.829577, 0.826728, 0.8086, 0.76826, 0.716069, 0.690228, 0.677598, 0.686582, 0.690259, 0.667295, 0.627686, 0.592863, 0.561642, 0.545997, 0.538818, 0.532247, 0.527568, 0.526625, 0.52723, 0.528674, 0.527069, 0.515437, 0.496215, 0.437111, 0.377643, 0.324159, 0.277098, 0.250318, 0.235485, 0.2334, 0.233752, 0.230613, 0.226478, 0.216795, 0.209669, 0.207698, 0.208659, 0.209264, 0.210174, 0.212112, 0.212932, 0.213229, 0.213207, 0.212668, 0.211977, 0.211162, 0.209687, 0.207763, 0.204881, 0.200774, 0.196763, 0.192106, 0.186329, 0.18045, 0.173923, 0.16626, 0.159664, 0.152486, 0.143446, 0.136632, 0.130233, 0.123229, 0.117758]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00047973, -0.00031283, -0.00027887]
- [-0.00035109, -0.00015377, -0.00016621]
- [-0.00015501, 9.1668e-05, 6.839e-07]
- [5.9357e-05, 0.00035329, 0.00020696]
- [0.00024781, 0.00055018, 0.00045208]
- [0.00039938, 0.00065303, 0.00072895]
- [0.00054283, 0.00072311, 0.00099675]
- [0.00071605, 0.00086497, 0.0011942]
- [0.00092275, 0.0011232, 0.001292]
- [0.0011215, 0.0014314, 0.0013267]
- [0.001263, 0.0016748, 0.0013745]
- [0.0013354, 0.0018009, 0.0014892]
- [0.0013559, 0.0018471, 0.0016892]
- [0.0013654, 0.0019079, 0.0019659]
- [0.0014087, 0.0020745, 0.0023032]
- [0.0015168, 0.0023856, 0.0026902]
- [0.0017043, 0.0028189, 0.0031184]
- [0.0019776, 0.003321, 0.0035707]
- [0.002341, 0.0038451, 0.0040195]
- [0.0027913, 0.0043694, 0.0044432]
- [0.0033041, 0.0048898, 0.0048518]
- [0.0038283, 0.0054083, 0.0052976]
- [0.0043022, 0.005934, 0.0058581]
- [0.0046886, 0.0064982, 0.006594]
- [0.005008, 0.0071625, 0.0075113]
- [0.005345, 0.0079982, 0.0085566]
- [0.0058138, 0.0090428, 0.0096525]
- [0.0065016, 0.010264, 0.010752]
- [0.0074207, 0.01157, 0.011878]
- [0.0085034, 0.012866, 0.013108]
- [0.0096442, 0.014132, 0.014532]
- [0.010765, 0.015456, 0.016191]
- [0.011865, 0.01699, 0.018054]
- [0.013018, 0.018847, 0.020042]
- [0.014331, 0.021017, 0.022084]
- [0.015881, 0.023353, 0.024167]
- [0.017675, 0.025666, 0.026346]
- [0.019657, 0.027854, 0.028714]
- [0.021746, 0.029989, 0.031354]
- [0.02389, 0.032295, 0.034312]
- [0.026091, 0.035021, 0.037592]
- [0.028404, 0.038298, 0.041171]
- [0.030912, 0.042069, 0.045021]
- [0.033693, 0.046139, 0.049101]
- [0.036806, 0.0503, 0.053362]
- [0.040269, 0.054439, 0.057755]
- [0.044055, 0.058585, 0.062269]
- [0.048085, 0.062856, 0.066971]
- [0.052242, 0.067391, 0.071998]
- [0.056409, 0.072301, 0.077503]
- [0.060534, 0.077629, 0.083541]
- [0.064725, 0.083392, 0.090082]
- [0.069249, 0.08964, 0.0971]
- [0.074359, 0.096377, 0.10454]
- [0.08009, 0.10342, 0.11224]
- [0.086228, 0.11042, 0.11997]
- [0.092507, 0.11709, 0.12767]
- [0.098827, 0.12358, 0.13562]
- [0.10527, 0.13044, 0.14421]
- [0.11196, 0.13825, 0.15356]
- [0.11906, 0.14725, 0.16343]
- [0.1267, 0.1572, 0.17342]
- [0.13498, 0.1675, 0.18329]
- [0.14385, 0.17759, 0.19309]
- [0.1531, 0.18727, 0.20308]
- [0.1624, 0.19678, 0.21354]
- [0.17143, 0.20654, 0.22456]
- [0.18009, 0.21674, 0.23607]
- [0.18859, 0.22721, 0.24798]
- [0.19745, 0.23754, 0.26031]
- [0.20722, 0.24752, 0.27319]
- [0.21814, 0.25738, 0.28667]
- [0.23, 0.26777, 0.30053]
- [0.24214, 0.27924, 0.31431]
- [0.25391, 0.29187, 0.32759]
- [0.26499, 0.3051, 0.34028]
- [0.27564, 0.31813, 0.35273]
- [0.28646, 0.33039, 0.36556]
- [0.29804, 0.34199, 0.37932]
- [0.31055, 0.35349, 0.39412]
- [0.32368, 0.36549, 0.40962]
- [0.33689, 0.37806, 0.42527]
- [0.34982, 0.39078, 0.4406]
- [0.36249, 0.40307, 0.45548]
- [0.3752, 0.41474, 0.46997]
- [0.38818, 0.42625, 0.48423]
- [0.40137, 0.43837, 0.49834]
- [0.41435, 0.45166, 0.51236]
- [0.42676, 0.46585, 0.52637]
- [0.43865, 0.47997, 0.54051]
- [0.45044, 0.49297, 0.55499]
- [0.46272, 0.50453, 0.57]
- [0.47583, 0.51527, 0.58564]
- [0.48966, 0.52626, 0.60164]
- [0.50377, 0.53826, 0.61739]
- [0.51761, 0.55132, 0.63227]
- [0.53086, 0.56481, 0.64614]
- [0.54354, 0.57797, 0.65942]
- [0.55591, 0.59036, 0.6727]
- [0.56823, 0.60214, 0.68636]
- [0.58049, 0.6138, 0.70042]
- [0.59251, 0.62579, 0.71466]
- [0.60415, 0.63809, 0.72889]
- [0.6156, 0.65033, 0.74312]
- [0.62739, 0.6621, 0.75749]
- [0.64007, 0.6733, 0.77205]
- [0.65384, 0.68428, 0.78658]
- [0.66833, 0.69557, 0.8007]
- [0.6827, 0.70752, 0.81412]
- [0.69612, 0.72007, 0.82692]
- [0.70823, 0.73285, 0.8396]
- [0.71928, 0.74543, 0.85274]
- [0.72998, 0.75761, 0.8667]
- [0.74105, 0.76939, 0.88134]
- [0.75281, 0.78089, 0.89615]
- [0.76525, 0.79229, 0.91049]
- [0.77817, 0.80378, 0.92391]
- [0.79121, 0.81535, 0.93653]
- [0.80391, 0.82668, 0.94915]
- [0.81602, 0.83754, 0.9627]
- [0.82781, 0.84837, 0.97744]
- [0.83995, 0.86015, 0.99273]
- [0.85279, 0.8734, 1.0076]
- [0.86599, 0.88745, 1.0216]
- [0.8788, 0.901, 1.0352]
- [0.89076, 0.9131, 1.049]
- [0.90199, 0.92378, 1.0634]
- [0.91326, 0.93409, 1.0781]
- [0.92535, 0.94537, 1.0926]
- [0.93856, 0.95831, 1.1062]
- [0.95249, 0.97254, 1.1191]
- [0.96634, 0.98694, 1.1319]
- [0.97952, 1.0005, 1.1452]
- [0.99197, 1.0129, 1.1595]
- [1.0041, 1.0249, 1.1744]
- [1.0163, 1.0374, 1.1891]
- [1.0287, 1.0508, 1.2034]
- [1.0411, 1.0649, 1.2175]
- [1.0535, 1.0793, 1.232]
- [1.0656, 1.0934, 1.2474]
- [1.0774, 1.1069, 1.2633]
- [1.0893, 1.1197, 1.2788]
- [1.1015, 1.132, 1.2929]
- [1.1143, 1.1442, 1.3055]
- [1.1273, 1.1564, 1.3174]
- [1.1401, 1.1688, 1.3295]
- [1.1525, 1.1811, 1.3428]
- [1.1647, 1.1936, 1.3572]
- [1.1771, 1.2064, 1.3722]
- [1.1897, 1.2196, 1.387]
- [1.2025, 1.233, 1.401]
- [1.2152, 1.2465, 1.4142]
- [1.2275, 1.2597, 1.4272]
- [1.2396, 1.2727, 1.4402]
- [1.2516, 1.2853, 1.4534]
- [1.2636, 1.298, 1.4666]
- [1.2753, 1.3108, 1.4793]
- [1.2866, 1.3235, 1.4913]
- [1.2973, 1.3359, 1.5029]
- [1.3081, 1.348, 1.5145]
- [1.3194, 1.3598, 1.5264]
- [1.3314, 1.3717, 1.539]
- [1.344, 1.384, 1.5518]
- [1.3563, 1.3966, 1.5645]
- [1.3674, 1.4094, 1.5766]
- [1.377, 1.4218, 1.5881]
- [1.3859, 1.4332, 1.5992]
- [1.3952, 1.4436, 1.6102]
- [1.4055, 1.4534, 1.6211]
- [1.4166, 1.4631, 1.6317]
- [1.4273, 1.4731, 1.6418]
- [1.4368, 1.4835, 1.6513]
- [1.4453, 1.494, 1.6603]
- [1.4534, 1.5044, 1.6691]
- [1.4622, 1.5146, 1.6781]
- [1.4717, 1.5244, 1.6873]
- [1.4813, 1.5336, 1.6966]
- [1.49, 1.5423, 1.7057]
- [1.4972, 1.5506, 1.7144]
- [1.5036, 1.5588, 1.7225]
- [1.5102, 1.5673, 1.7302]
- [1.5179, 1.5761, 1.7376]
- [1.5265, 1.585, 1.745]
- [1.535, 1.5936, 1.7526]
- [1.5423, 1.6015, 1.7601]
- [1.5479, 1.6087, 1.7672]
- [1.5525, 1.6154, 1.7738]
- [1.5575, 1.6222, 1.7798]
- [1.5638, 1.6292, 1.7855]
- [1.5712, 1.6364, 1.7912]
- [1.5789, 1.6433, 1.7969]
- [1.5857, 1.6495, 1.8028]
- [1.5909, 1.6551, 1.8085]
- [1.5949, 1.6603, 1.8139]
- [1.5987, 1.6657, 1.8187]
- [1.6033, 1.6715, 1.8231]
- [1.6086, 1.6775, 1.8273]
- [1.6142, 1.6833, 1.8315]
- [1.6191, 1.6883, 1.8357]
- [1.6231, 1.6923, 1.84]
- [1.6262, 1.6956, 1.8441]
- [1.6291, 1.6988, 1.848]
- [1.6321, 1.7024, 1.8516]
- [1.6353, 1.7066, 1.855]
- [1.6387, 1.711, 1.8582]
- [1.6422, 1.7154, 1.8611]
- [1.6458, 1.7194, 1.8637]
- [1.6492, 1.723, 1.8661]
- [1.6522, 1.7263, 1.8686]
- [1.6549, 1.7293, 1.8711]
- [1.6573, 1.7322, 1.8736]
- [1.6596, 1.7351, 1.8759]
- [1.6618, 1.7379, 1.8779]
- [1.6637, 1.7404, 1.8795]
- [1.6656, 1.7425, 1.8811]
- [1.6674, 1.7444, 1.8826]
- [1.6691, 1.746, 1.8843]
- [1.671, 1.7477, 1.8861]
- [1.6728, 1.7494, 1.8879]
- [1.6745, 1.7513, 1.8895]
- [1.6761, 1.7531, 1.891]
- [1.6773, 1.7549, 1.8923]
- [1.6784, 1.7565, 1.8935]
- [1.6794, 1.7578, 1.8946]
- [1.6804, 1.7592, 1.8956]
- [1.6814, 1.7605, 1.8965]
- [1.6825, 1.7618, 1.8972]
- [1.6837, 1.7631, 1.8979]
- [1.6847, 1.7643, 1.8987]
- [1.6856, 1.7654, 1.8996]
- [1.6864, 1.7663, 1.9004]
- [1.687, 1.7671, 1.9011]
- [1.6876, 1.7678, 1.9016]
- [1.6881, 1.7686, 1.902]
- [1.6887, 1.7693, 1.9023]
- [1.6893, 1.7699, 1.9027]
- [1.69, 1.7704, 1.9032]
- [1.6907, 1.7708, 1.9039]
- [1.6913, 1.7712, 1.9044]
- [1.6917, 1.7716, 1.9047]
- [1.6919, 1.7722, 1.9048]
- [1.692, 1.7728, 1.905]
- [1.692, 1.7734, 1.9053]
- [1.6922, 1.7739, 1.9057]
- [1.6925, 1.7742, 1.9063]
- [1.6929, 1.7744, 1.9068]
- [1.6934, 1.7744, 1.9071]
- [1.6939, 1.7745, 1.9071]
- [1.6941, 1.7747, 1.907]
- [1.6942, 1.7751, 1.907]
- [1.6942, 1.7755, 1.9071]
- [1.6942, 1.7758, 1.9072]
- [1.6943, 1.7762, 1.9073]
- [1.6944, 1.7764, 1.9073]
- [1.6945, 1.7766, 1.9073]
- [1.6945, 1.7768, 1.9073]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_vision3_500t
name: 'Kodak Vision3 500T'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: T
viewing_illuminant: D50
target_print: kodak_2383
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-3.55812, -2.99284, -0.330674] # 380nm
- [-3.5334, -2.94496, -0.203483] # 385nm
- [-3.50781, -2.89476, -0.109738] # 390nm
- [-3.48131, -2.84209, -0.0298666] # 395nm
- [-3.45386, -2.78675, 0.0237844] # 400nm
- [-3.42538, -2.72855, 0.0372419] # 405nm
- [-3.39584, -2.66727, 0.0313663] # 410nm
- [-3.36516, -2.60268, 0.0228281] # 415nm
- [-3.33329, -2.53454, 0.0123703] # 420nm
- [-3.30015, -2.46257, 0.00803822] # 425nm
- [-3.26566, -2.38654, 0.000272999] # 430nm
- [-3.22974, -2.30626, -0.0202449] # 435nm
- [-3.1923, -2.22168, -0.0449426] # 440nm
- [-3.15325, -2.1333, -0.0684765] # 445nm
- [-3.11248, -2.04357, -0.086889] # 450nm
- [-3.06987, -1.96712, -0.0955067] # 455nm
- [-3.02531, -1.918, -0.099573] # 460nm
- [-2.97865, -1.8801, -0.0980245] # 465nm
- [-2.92976, -1.82317, -0.11483] # 470nm
- [-2.87848, -1.67582, -0.187944] # 475nm
- [-2.82466, -1.4836, -0.290327] # 480nm
- [-2.76811, -1.26976, -0.404493] # 485nm
- [-2.7087, -1.07867, -0.544951] # 490nm
- [-2.64628, -0.927539, -0.695347] # 495nm
- [-2.58083, -0.824162, -0.85034] # 500nm
- [-2.51263, -0.754881, -1.05433] # 505nm
- [-2.44315, -0.705072, -1.26769] # 510nm
- [-2.38107, -0.654012, -1.49023] # 515nm
- [-2.33512, -0.604145, -1.75869] # 520nm
- [-2.30274, -0.549326, -2.10133] # 525nm
- [-2.29391, -0.491404, -2.4824] # 530nm
- [-2.3273, -0.423395, -2.84769] # 535nm
- [-2.37202, -0.35682, -3.19015] # 540nm
- [-2.41728, -0.300266, -3.51185] # 545nm
- [-2.41853, -0.268576, -3.81463] # 550nm
- [-2.30608, -0.297852, -4.10011] # 555nm
- [-2.13628, -0.349071, -4.36973] # 560nm
- [-2.0225, -0.398125, -4.62477] # 565nm
- [-1.91077, -0.455837, -4.8664] # 570nm
- [-1.73472, -0.520881, -5.09563] # 575nm
- [-1.52735, -0.644139, -5.3134] # 580nm
- [-1.28795, -0.91643, -5.52054] # 585nm
- [-1.08032, -1.30884, -5.71782] # 590nm
- [-0.970519, -1.77547, -5.90593] # 595nm
- [-0.90225, -2.22222, -6.08549] # 600nm
- [-0.837074, -2.63919, -6.25706] # 605nm
- [-0.774114, -3.02925, -6.42118] # 610nm
- [-0.692704, -3.39494, -6.57831] # 615nm
- [-0.631863, -3.73847, -6.7289] # 620nm
- [-0.635403, -4.06178, -6.87333] # 625nm
- [-0.658646, -4.36663, -7.012] # 630nm
- [-0.673337, -4.65453, -7.14522] # 635nm
- [-0.669195, -4.92688, -7.27332] # 640nm
- [-0.631737, -5.18489, -7.39658] # 645nm
- [-0.593077, -5.42967, -7.51528] # 650nm
- [-0.59131, -5.66221, -7.62967] # 655nm
- [-0.632983, -5.88341, -7.73997] # 660nm
- [-0.783707, -6.09407, -7.84639] # 665nm
- [-0.964451, -6.29493, -7.94915] # 670nm
- [-1.15741, -6.48667, -8.04843] # 675nm
- [-1.34314, -6.66988, -8.14439] # 680nm
- [-1.51795, -6.84513, -8.23721] # 685nm
- [-1.68277, -7.01292, -8.32704] # 690nm
- [-1.83843, -7.17372, -8.41401] # 695nm
- [-1.98567, -7.32796, -8.49827] # 700nm
- [-2.12517, -7.47602, -8.57993] # 705nm
- [-2.25751, -7.61828, -8.65912] # 710nm
- [-2.38323, -7.75507, -8.73595] # 715nm
- [-2.50283, -7.8867, -8.81051] # 720nm
- [-2.61672, -8.01345, -8.88292] # 725nm
- [-2.72532, -8.13559, -8.95325] # 730nm
- [-2.82899, -8.25337, -9.02161] # 735nm
- [-2.92804, -8.36702, -9.08806] # 740nm
- [-3.02279, -8.47675, -9.1527] # 745nm
- [-3.11351, -8.58276, -9.21558] # 750nm
- [-3.20045, -8.68523, -9.27679] # 755nm
- [-3.28383, -8.78435, -9.33639] # 760nm
- [-3.36389, -8.88026, -9.39445] # 765nm
- [-3.4408, -8.97314, -9.45101] # 770nm
- [-3.51476, -9.06311, -9.50614] # 775nm
- [-3.58592, -9.15031, -9.55989] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0, 0, 0] # 395nm
- [0, 0, 0] # 400nm
- [0.201908, -0.000133507, 0.617914] # 405nm
- [0.153762, -0.000430626, 0.727515] # 410nm
- [0.102337, -0.00125206, 0.836695] # 415nm
- [0.0506735, -0.00328137, 0.943011] # 420nm
- [0.00285572, -0.00775143, 1.04285] # 425nm
- [-0.0368155, -0.0165044, 1.13166] # 430nm
- [-0.0649332, -0.0316743, 1.2041] # 435nm
- [-0.0799122, -0.0547902, 1.25497] # 440nm
- [-0.0823652, -0.0854254, 1.28053] # 445nm
- [-0.0748042, -0.1188, 1.27827] # 450nm
- [-0.0608235, -0.108224, 1.24632] # 455nm
- [-0.0441207, -0.0757529, 1.18387] # 460nm
- [-0.0277312, -0.0155243, 1.09218] # 465nm
- [-0.0136369, 0.0742444, 0.975453] # 470nm
- [-0.00267139, 0.18986, 0.840514] # 475nm
- [0.00532494, 0.323001, 0.695792] # 480nm
- [0.0110999, 0.463497, 0.550299] # 485nm
- [0.0155326, 0.602639, 0.412621] # 490nm
- [0.0193037, 0.735106, 0.29001] # 495nm
- [0.0227587, 0.858936, 0.187725] # 500nm
- [0.025979, 0.974258, 0.108792] # 505nm
- [0.0289185, 1.08171, 0.054031] # 510nm
- [0.0314629, 1.18093, 0.0220824] # 515nm
- [0.033443, 1.26944, 0.009534] # 520nm
- [0.0347022, 1.34245, 0.0115448] # 525nm
- [0.0352215, 1.3939, 0.0228096] # 530nm
- [0.0352574, 1.41823, 0.038355] # 535nm
- [0.0354043, 1.41173, 0.0540383] # 540nm
- [0.0364836, 1.37328, 0.0668506] # 545nm
- [0.039373, 1.30468, 0.0750363] # 550nm
- [0.0450224, 1.21046, 0.0780199] # 555nm
- [0.0546352, 1.09727, 0.0762336] # 560nm
- [0.0697635, 0.972767, 0.0708223] # 565nm
- [0.0922407, 0.844833, 0.0632096] # 570nm
- [0.123998, 0.720777, 0.0546643] # 575nm
- [0.166682, 0.606489, 0.0460612] # 580nm
- [0.220978, 0.505827, 0.0378851] # 585nm
- [0.285896, 0.420371, 0.0303927] # 590nm
- [0.358717, 0.349631, 0.0237835] # 595nm
- [0.435778, 0.291815, 0.0182325] # 600nm
- [0.513664, 0.244746, 0.013779] # 605nm
- [0.589899, 0.206441, 0.0102782] # 610nm
- [0.662916, 0.175246, 0.00748111] # 615nm
- [0.73174, 0.149771, 0.00515122] # 620nm
- [0.795792, 0.128866, 0.00313614] # 625nm
- [0.854919, 0.111663, 0.00138825] # 630nm
- [0.909391, 0.0975633, -1.03226e-06] # 635nm
- [0.959658, 0.0861492, -3.90951e-07] # 640nm
- [1.00597, 0.0770475, -1.42815e-07] # 645nm
- [1.04827, 0.0698699, -5.03205e-08] # 650nm
- [1.08641, 0.0642264, -1.71015e-08] # 655nm
- [1.12013, 0.0597561, -5.60586e-09] # 660nm
- [1.14889, 0.056171, -1.77243e-09] # 665nm
- [1.17193, 0.0532832, -5.40523e-10] # 670nm
- [1.1885, 0.0510027, -1.58993e-10] # 675nm
- [1.19799, 0.0493237, -4.51087e-11] # 680nm
- [1.19989, 0.0482792, -1.23442e-11] # 685nm
- [1.19372, 0.0478627, -3.25823e-12] # 690nm
- [1.17923, 0.0479834, -8.29506e-13] # 695nm
- [1.15643, 0.0484693, -2.03693e-13] # 700nm
- [1.12565, 0.0490974, -4.8245e-14] # 705nm
- [1.08733, 0.0496564, -1.10217e-14] # 710nm
- [1.04199, 0.0500021, -2.42862e-15] # 715nm
- [0.990302, 0.0500686, -5.16169e-16] # 720nm
- [0.933272, 0.0498558, -1.05814e-16] # 725nm
- [0.872195, 0.0494109, 0.000319559] # 730nm
- [0.808405, 0.04881, 0.00114775] # 735nm
- [0.742959, 0.0481202, 0.00189648] # 740nm
- [0.676592, 0.0473242, 0.00253648] # 745nm
- [0.610233, 0.0462768, 0.00302626] # 750nm
- [0.545604, 0.0447859, 0.00333372] # 755nm
- [0.48474, 0.0427762, 0.00347102] # 760nm
- [0.428586, 0.0403612, 0.00349458] # 765nm
- [0.376476, 0.03776, 0.00346692] # 770nm
- [0.326858, 0.0351439, 0.00342726] # 775nm
- [0.278238, 0.0325309, 0.00338886] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.597133, 0.626306, 0.667279, 0.70887, 0.751194, 0.790154, 0.823629, 0.849433, 0.863676, 0.865331, 0.857261, 0.844638, 0.830131, 0.815985, 0.802168, 0.785649, 0.765188, 0.742049, 0.7207, 0.716523, 0.719129, 0.726147, 0.72242, 0.682431, 0.633577, 0.591443, 0.557014, 0.544142, 0.537641, 0.530078, 0.524846, 0.522945, 0.523539, 0.5295, 0.535749, 0.535966, 0.522574, 0.469339, 0.411336, 0.350114, 0.298202, 0.267185, 0.249288, 0.245628, 0.241921, 0.226375, 0.207261, 0.186294, 0.168582, 0.161247, 0.156474, 0.152901, 0.15048, 0.147867, 0.145879, 0.143832, 0.141938, 0.140406, 0.138913, 0.136747, 0.134831, 0.133125, 0.13119, 0.127636, 0.124496, 0.121394, 0.117776, 0.113864, 0.110263, 0.107506, 0.104529, 0.101121, 0.0976134, 0.0941497, 0.0905914, 0.086422, 0.082508]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00035192, -0.00014123, -0.00031442]
- [-0.00019679, 2.7015e-05, -0.00020751]
- [3.1462e-05, 0.0002781, -4.7226e-05]
- [0.00028209, 0.00054729, 0.00015143]
- [0.00050944, 0.00075976, 0.00038779]
- [0.0007024, 0.00088844, 0.00065458]
- [0.00089136, 0.00099048, 0.00091085]
- [0.0011164, 0.0011636, 0.0010953]
- [0.001382, 0.0014499, 0.0011784]
- [0.0016454, 0.0017882, 0.0011968]
- [0.0018551, 0.0020715, 0.0012263]
- [0.0019991, 0.002251, 0.0013203]
- [0.0020956, 0.0023616, 0.0014968]
- [0.002188, 0.002492, 0.0017471]
- [0.0023241, 0.0027286, 0.0020546]
- [0.0025378, 0.0031088, 0.0024083]
- [0.0028454, 0.0036126, 0.0027993]
- [0.0032548, 0.0041903, 0.0032103]
- [0.003772, 0.0047984, 0.0036135]
- [0.0043947, 0.0054163, 0.0039876]
- [0.0050981, 0.0060405, 0.0043419]
- [0.0058283, 0.006673, 0.0047285]
- [0.0065188, 0.0073226, 0.0052233]
- [0.0071292, 0.0080194, 0.0058859]
- [0.0076814, 0.0088227, 0.0067217]
- [0.0082668, 0.0098021, 0.0076771]
- [0.0090109, 0.010995, 0.0086755]
- [0.010011, 0.012371, 0.0096709]
- [0.011282, 0.01384, 0.010684]
- [0.012752, 0.015312, 0.011793]
- [0.014305, 0.016766, 0.013086]
- [0.015855, 0.018288, 0.0146]
- [0.017397, 0.020024, 0.016306]
- [0.019016, 0.022088, 0.018126]
- [0.020829, 0.024468, 0.019991]
- [0.022925, 0.027021, 0.021888]
- [0.025312, 0.02956, 0.023872]
- [0.027925, 0.031982, 0.026032]
- [0.030674, 0.034358, 0.02845]
- [0.033497, 0.036908, 0.031169]
- [0.036396, 0.039875, 0.034193]
- [0.039431, 0.043389, 0.037502]
- [0.042695, 0.047395, 0.041066]
- [0.046277, 0.051697, 0.044849]
- [0.05024, 0.056085, 0.0488]
- [0.054605, 0.06045, 0.052875]
- [0.059339, 0.064816, 0.057064]
- [0.064348, 0.0693, 0.061431]
- [0.069497, 0.074036, 0.066111]
- [0.074647, 0.079133, 0.071252]
- [0.079739, 0.084632, 0.076908]
- [0.084895, 0.090546, 0.083049]
- [0.090413, 0.096921, 0.089654]
- [0.096582, 0.10376, 0.096672]
- [0.10343, 0.11088, 0.10394]
- [0.11072, 0.11793, 0.11124]
- [0.11814, 0.12465, 0.11853]
- [0.12558, 0.13116, 0.12606]
- [0.13313, 0.13802, 0.13422]
- [0.14092, 0.14577, 0.14312]
- [0.14912, 0.15465, 0.15253]
- [0.1579, 0.16442, 0.16208]
- [0.16735, 0.17449, 0.17153]
- [0.17741, 0.18433, 0.18091]
- [0.18784, 0.19373, 0.1905]
- [0.19828, 0.20294, 0.20055]
- [0.20836, 0.21235, 0.21118]
- [0.21798, 0.22216, 0.22229]
- [0.22739, 0.23219, 0.23381]
- [0.23714, 0.24205, 0.24576]
- [0.24784, 0.25154, 0.25828]
- [0.25974, 0.26089, 0.2714]
- [0.27258, 0.27071, 0.28491]
- [0.28568, 0.28152, 0.29838]
- [0.29831, 0.29338, 0.31138]
- [0.31014, 0.30578, 0.32381]
- [0.32145, 0.31794, 0.33601]
- [0.33291, 0.32935, 0.34863]
- [0.34512, 0.34011, 0.36217]
- [0.35826, 0.35076, 0.37677]
- [0.37201, 0.36183, 0.3921]
- [0.38579, 0.37342, 0.40759]
- [0.39922, 0.38512, 0.42279]
- [0.41233, 0.39638, 0.43755]
- [0.42544, 0.40706, 0.45196]
- [0.43879, 0.41757, 0.46616]
- [0.45232, 0.42863, 0.48022]
- [0.46558, 0.44073, 0.49421]
- [0.47824, 0.45366, 0.5082]
- [0.49031, 0.46649, 0.52234]
- [0.50226, 0.47829, 0.53683]
- [0.5147, 0.48876, 0.55187]
- [0.52796, 0.49846, 0.56755]
- [0.54196, 0.50838, 0.58361]
- [0.55621, 0.51924, 0.59943]
- [0.57019, 0.53105, 0.61439]
- [0.58354, 0.54325, 0.62833]
- [0.59629, 0.55515, 0.64169]
- [0.60873, 0.56635, 0.65505]
- [0.62111, 0.57699, 0.6688]
- [0.63343, 0.58753, 0.68295]
- [0.6455, 0.59837, 0.69729]
- [0.6572, 0.6095, 0.71161]
- [0.6687, 0.62059, 0.72594]
- [0.68056, 0.63124, 0.74041]
- [0.69335, 0.64139, 0.75506]
- [0.70728, 0.65135, 0.76968]
- [0.72196, 0.6616, 0.78388]
- [0.73654, 0.67246, 0.79737]
- [0.75017, 0.68389, 0.81024]
- [0.76245, 0.69554, 0.82297]
- [0.77366, 0.70701, 0.83617]
- [0.78452, 0.71813, 0.85019]
- [0.79578, 0.7289, 0.86488]
- [0.80778, 0.73941, 0.87973]
- [0.8205, 0.74984, 0.89411]
- [0.83373, 0.76036, 0.90756]
- [0.84711, 0.77096, 0.9202]
- [0.86016, 0.78134, 0.93283]
- [0.87261, 0.7913, 0.94639]
- [0.88473, 0.80125, 0.96115]
- [0.89724, 0.81206, 0.97645]
- [0.91049, 0.82425, 0.99131]
- [0.92412, 0.83718, 1.0053]
- [0.93738, 0.84965, 1.0189]
- [0.94973, 0.86077, 1.0327]
- [0.96134, 0.87058, 1.0471]
- [0.97298, 0.88006, 1.0619]
- [0.98549, 0.89042, 1.0763]
- [0.99917, 0.90232, 1.09]
- [1.0136, 0.91541, 1.1029]
- [1.028, 0.92866, 1.1156]
- [1.0416, 0.94112, 1.129]
- [1.0545, 0.95256, 1.1433]
- [1.067, 0.96355, 1.1582]
- [1.0796, 0.97497, 1.173]
- [1.0924, 0.98725, 1.1874]
- [1.1053, 1.0002, 1.2015]
- [1.118, 1.0134, 1.216]
- [1.1304, 1.0263, 1.2315]
- [1.1426, 1.0386, 1.2475]
- [1.1548, 1.0503, 1.2631]
- [1.1674, 1.0616, 1.2773]
- [1.1805, 1.0727, 1.2901]
- [1.1938, 1.0838, 1.302]
- [1.2069, 1.095, 1.3143]
- [1.2195, 1.1063, 1.3277]
- [1.232, 1.1177, 1.3423]
- [1.2446, 1.1293, 1.3575]
- [1.2574, 1.1412, 1.3725]
- [1.2704, 1.1534, 1.3867]
- [1.2833, 1.1656, 1.4002]
- [1.2957, 1.1776, 1.4133]
- [1.3079, 1.1893, 1.4266]
- [1.32, 1.2007, 1.4401]
- [1.332, 1.2122, 1.4535]
- [1.3438, 1.2237, 1.4665]
- [1.3551, 1.2352, 1.4788]
- [1.3658, 1.2464, 1.4907]
- [1.3765, 1.2572, 1.5026]
- [1.3878, 1.2678, 1.5148]
- [1.3998, 1.2785, 1.5277]
- [1.4123, 1.2895, 1.5409]
- [1.4244, 1.3009, 1.5539]
- [1.4354, 1.3123, 1.5665]
- [1.4449, 1.3234, 1.5784]
- [1.4536, 1.3336, 1.5898]
- [1.4627, 1.3429, 1.6012]
- [1.4728, 1.3516, 1.6125]
- [1.4837, 1.3603, 1.6235]
- [1.4942, 1.3692, 1.634]
- [1.5034, 1.3784, 1.6439]
- [1.5116, 1.3878, 1.6533]
- [1.5195, 1.3971, 1.6625]
- [1.5279, 1.4061, 1.6718]
- [1.5372, 1.4148, 1.6815]
- [1.5464, 1.423, 1.6912]
- [1.5548, 1.4307, 1.7008]
- [1.5617, 1.438, 1.71]
- [1.5677, 1.4453, 1.7185]
- [1.574, 1.4528, 1.7266]
- [1.5813, 1.4606, 1.7344]
- [1.5896, 1.4685, 1.7423]
- [1.5977, 1.4761, 1.7503]
- [1.6046, 1.4831, 1.7582]
- [1.6099, 1.4895, 1.7658]
- [1.6142, 1.4955, 1.7728]
- [1.6188, 1.5014, 1.7793]
- [1.6247, 1.5076, 1.7854]
- [1.6318, 1.514, 1.7914]
- [1.6391, 1.5201, 1.7976]
- [1.6455, 1.5256, 1.8039]
- [1.6503, 1.5305, 1.8101]
- [1.654, 1.5351, 1.8158]
- [1.6575, 1.5399, 1.821]
- [1.6617, 1.545, 1.8258]
- [1.6667, 1.5503, 1.8304]
- [1.6719, 1.5555, 1.835]
- [1.6766, 1.5599, 1.8396]
- [1.6802, 1.5634, 1.8443]
- [1.683, 1.5663, 1.8487]
- [1.6856, 1.5691, 1.853]
- [1.6883, 1.5723, 1.8569]
- [1.6912, 1.576, 1.8607]
- [1.6943, 1.5799, 1.8642]
- [1.6976, 1.5838, 1.8674]
- [1.7009, 1.5873, 1.8703]
- [1.704, 1.5905, 1.8731]
- [1.7068, 1.5935, 1.8759]
- [1.7092, 1.5961, 1.8787]
- [1.7115, 1.5988, 1.8815]
- [1.7136, 1.6013, 1.884]
- [1.7155, 1.6038, 1.8863]
- [1.7173, 1.606, 1.8882]
- [1.7189, 1.6079, 1.8899]
- [1.7205, 1.6095, 1.8917]
- [1.7221, 1.611, 1.8936]
- [1.7238, 1.6125, 1.8957]
- [1.7254, 1.614, 1.8977]
- [1.727, 1.6157, 1.8996]
- [1.7284, 1.6173, 1.9013]
- [1.7295, 1.6189, 1.9028]
- [1.7305, 1.6203, 1.9042]
- [1.7313, 1.6216, 1.9055]
- [1.7322, 1.6227, 1.9066]
- [1.7331, 1.6239, 1.9076]
- [1.7341, 1.6251, 1.9085]
- [1.7351, 1.6263, 1.9094]
- [1.7361, 1.6274, 1.9103]
- [1.7369, 1.6284, 1.9113]
- [1.7376, 1.6292, 1.9123]
- [1.7381, 1.6299, 1.9132]
- [1.7386, 1.6306, 1.9138]
- [1.7391, 1.6312, 1.9142]
- [1.7396, 1.6319, 1.9146]
- [1.7402, 1.6325, 1.9152]
- [1.7408, 1.6329, 1.9158]
- [1.7415, 1.6333, 1.9166]
- [1.742, 1.6337, 1.9172]
- [1.7424, 1.6341, 1.9176]
- [1.7425, 1.6346, 1.9178]
- [1.7425, 1.6352, 1.918]
- [1.7425, 1.6357, 1.9183]
- [1.7426, 1.6362, 1.9189]
- [1.7429, 1.6365, 1.9196]
- [1.7434, 1.6366, 1.9201]
- [1.7439, 1.6367, 1.9204]
- [1.7443, 1.6368, 1.9205]
- [1.7445, 1.637, 1.9205]
- [1.7445, 1.6373, 1.9205]
- [1.7445, 1.6376, 1.9206]
- [1.7445, 1.638, 1.9208]
- [1.7446, 1.6383, 1.9209]
- [1.7447, 1.6385, 1.9209]
- [1.7447, 1.6387, 1.9209]
- [1.7448, 1.6389, 1.921]
@@ -0,0 +1,453 @@
# Generated by tools/film-profiles/convert.py from spektrafilm.
# Do not edit by hand: re-run the converter instead.
#
# spektrafilm by Andrea Volpato, https://github.com/andreavolpato/spektrafilm
# Licensed CC BY-SA 4.0. Modified for DarkRoom: trimmed to the fields the
# renderer uses and reformatted; see profiles/CHANGELOG.txt.
version: '0.3.2'
stock: kodak_vision3_50d
name: 'Kodak Vision3 50D'
kind: negative # negative | positive
support: film # film | paper
stage: filming # filming | printing
monochrome: false
reference_illuminant: D55
viewing_illuminant: D50
target_print: kodak_2383
# log10 spectral sensitivity per layer, 380-780nm at 5nm, in R,G,B layer
# order. A null upstream means the datasheet has no reading there, which is
# blindness, so it is written as the sentinel the loader reads as such.
log_sensitivity:
- [-5.69274, -4.58708, -1.40899] # 380nm
- [-5.6575, -4.51125, -1.21245] # 385nm
- [-5.62102, -4.43163, -1.01256] # 390nm
- [-5.58324, -4.34793, -0.794357] # 395nm
- [-5.54409, -4.25982, -0.613976] # 400nm
- [-5.50349, -4.16695, -0.554857] # 405nm
- [-5.46136, -4.06892, -0.533378] # 410nm
- [-5.4176, -3.96528, -0.539035] # 415nm
- [-5.37213, -3.85555, -0.547242] # 420nm
- [-5.32484, -3.73917, -0.532134] # 425nm
- [-5.27562, -3.61552, -0.511225] # 430nm
- [-5.22435, -3.48389, -0.490407] # 435nm
- [-5.1709, -3.34348, -0.47825] # 440nm
- [-5.11512, -3.19339, -0.488739] # 445nm
- [-5.05687, -3.03258, -0.490566] # 450nm
- [-4.99596, -2.85986, -0.453371] # 455nm
- [-4.93223, -2.67385, -0.395364] # 460nm
- [-4.86545, -2.47296, -0.305382] # 465nm
- [-4.79543, -2.25533, -0.270893] # 470nm
- [-4.7219, -2.01878, -0.41686] # 475nm
- [-4.6446, -1.76072, -0.698566] # 480nm
- [-4.56323, -1.49453, -1.22697] # 485nm
- [-4.47746, -1.23215, -1.74152] # 490nm
- [-4.38693, -1.06261, -1.97916] # 495nm
- [-4.29122, -0.94893, -2.37584] # 500nm
- [-4.18989, -0.870573, -2.74079] # 505nm
- [-4.08241, -0.80535, -3.07767] # 510nm
- [-3.96822, -0.733708, -3.38959] # 515nm
- [-3.84666, -0.661565, -3.67923] # 520nm
- [-3.71699, -0.587319, -3.94889] # 525nm
- [-3.57838, -0.512932, -4.20058] # 530nm
- [-3.42987, -0.435524, -4.43603] # 535nm
- [-3.27036, -0.364689, -4.65677] # 540nm
- [-3.09859, -0.305244, -4.86412] # 545nm
- [-2.91306, -0.281451, -5.05928] # 550nm
- [-2.71208, -0.342644, -5.24329] # 555nm
- [-2.49363, -0.424851, -5.41707] # 560nm
- [-2.25531, -0.492948, -5.58147] # 565nm
- [-1.99429, -0.563798, -5.7372] # 570nm
- [-1.70718, -0.637114, -5.88496] # 575nm
- [-1.4083, -0.774935, -6.02532] # 580nm
- [-1.1594, -1.16926, -6.15884] # 585nm
- [-0.949197, -1.61026, -6.286] # 590nm
- [-0.788878, -2.02851, -6.40724] # 595nm
- [-0.669748, -2.41191, -6.52298] # 600nm
- [-0.579332, -2.76464, -6.63357] # 605nm
- [-0.522059, -3.09023, -6.73935] # 610nm
- [-0.506735, -3.39171, -6.84063] # 615nm
- [-0.5, -3.67165, -6.93769] # 620nm
- [-0.463948, -3.93228, -7.03079] # 625nm
- [-0.412721, -4.17554, -7.12016] # 630nm
- [-0.352626, -4.40311, -7.20603] # 635nm
- [-0.293157, -4.61645, -7.2886] # 640nm
- [-0.248919, -4.81687, -7.36805] # 645nm
- [-0.234392, -5.00549, -7.44456] # 650nm
- [-0.259088, -5.18334, -7.51829] # 655nm
- [-0.346371, -5.3513, -7.58938] # 660nm
- [-0.640964, -5.51019, -7.65798] # 665nm
- [-1.02262, -5.66071, -7.72422] # 670nm
- [-1.47637, -5.80351, -7.7882] # 675nm
- [-1.9053, -5.93918, -7.85006] # 680nm
- [-2.29524, -6.06823, -7.90989] # 685nm
- [-2.65127, -6.19113, -7.96778] # 690nm
- [-2.97764, -6.30831, -8.02384] # 695nm
- [-3.27789, -6.42017, -8.07815] # 700nm
- [-3.55505, -6.52706, -8.13079] # 705nm
- [-3.81168, -6.6293, -8.18183] # 710nm
- [-4.04998, -6.72719, -8.23135] # 715nm
- [-4.27184, -6.821, -8.27941] # 720nm
- [-4.47891, -6.91098, -8.32608] # 725nm
- [-4.67262, -6.99736, -8.37141] # 730nm
- [-4.85423, -7.08035, -8.41547] # 735nm
- [-5.02483, -7.16016, -8.45831] # 740nm
- [-5.18539, -7.23695, -8.49997] # 745nm
- [-5.33678, -7.31089, -8.5405] # 750nm
- [-5.47976, -7.38215, -8.57996] # 755nm
- [-5.61501, -7.45087, -8.61837] # 760nm
- [-5.74314, -7.51717, -8.65579] # 765nm
- [-5.8647, -7.58118, -8.69225] # 770nm
- [-5.98018, -7.64303, -8.72778] # 775nm
- [-6.09003, -7.70281, -8.76243] # 780nm
# Spectral density of each layer's dye at unit density, same grid and order.
dye_density:
- [0, 0, 0] # 380nm
- [0, 0, 0] # 385nm
- [0, 0, 0] # 390nm
- [0.340091, 0, 0] # 395nm
- [0.2966, 0, 0.470349] # 400nm
- [0.254451, 0.00107476, 0.563394] # 405nm
- [0.211162, 0.000946882, 0.655037] # 410nm
- [0.165313, 0.000399397, 0.748812] # 415nm
- [0.117179, -0.0010879, 0.845618] # 420nm
- [0.0690143, -0.00399104, 0.943245] # 425nm
- [0.0246004, -0.00841942, 1.03666] # 430nm
- [-0.0120242, -0.0164395, 1.11891] # 435nm
- [-0.0379796, -0.0297101, 1.18333] # 440nm
- [-0.052297, -0.0429955, 1.22487] # 445nm
- [-0.0557946, -0.0560131, 1.24012] # 450nm
- [-0.0504876, -0.0644992, 1.22701] # 455nm
- [-0.0389718, -0.0616221, 1.18488] # 460nm
- [-0.0239786, -0.0392612, 1.11459] # 465nm
- [-0.00806048, 0.00913958, 1.01865] # 470nm
- [0.00670896, 0.0862011, 0.901414] # 475nm
- [0.0189742, 0.190361, 0.769262] # 480nm
- [0.0281609, 0.316952, 0.629673] # 485nm
- [0.0343876, 0.459313, 0.489851] # 490nm
- [0.0382405, 0.60963, 0.35627] # 495nm
- [0.0404396, 0.759784, 0.234967] # 500nm
- [0.0414799, 0.90236, 0.131441] # 505nm
- [0.0414206, 1.03159, 0.0499636] # 510nm
- [0.0399707, 1.14391, -0.00737878] # 515nm
- [0.0367561, 1.23743, -0.0413583] # 520nm
- [0.0315307, 1.31052, -0.0553298] # 525nm
- [0.0243122, 1.36068, -0.0541806] # 530nm
- [0.0155065, 1.38475, -0.043257] # 535nm
- [0.00604544, 1.38003, -0.0275403] # 540nm
- [-0.002533, 1.34563, -0.0111186] # 545nm
- [-0.00821912, 1.28299, 0.00316293] # 550nm
- [-0.00883361, 1.19575, 0.0138642] # 555nm
- [-0.00229188, 1.08949, 0.0208246] # 560nm
- [0.0132283, 0.971555, 0.0247656] # 565nm
- [0.0391623, 0.850209, 0.0267593] # 570nm
- [0.0764153, 0.732978, 0.0277615] # 575nm
- [0.125183, 0.625139, 0.0283817] # 580nm
- [0.184806, 0.529318, 0.0288918] # 585nm
- [0.253737, 0.446326, 0.0293354] # 590nm
- [0.329542, 0.376082, 0.0296712] # 595nm
- [0.409064, 0.317829, 0.0298764] # 600nm
- [0.488924, 0.270104, 0.0299724] # 605nm
- [0.56633, 0.231036, 0.0300023] # 610nm
- [0.639746, 0.198754, 0.030007] # 615nm
- [0.708911, 0.171661, 0.0300161] # 620nm
- [0.774209, 0.14866, 0.0300465] # 625nm
- [0.836008, 0.129073, 0.0300932] # 630nm
- [0.894591, 0.112413, 0.0301115] # 635nm
- [0.950464, 0.0982363, 0.0300042] # 640nm
- [1.00408, 0.0861162, 0.0296474] # 645nm
- [1.05514, 0.0756867, 0.0289622] # 650nm
- [1.10258, 0.0666616, 0.027965] # 655nm
- [1.14535, 0.0588269, 0.0267252] # 660nm
- [1.18274, 0.052023, 0.0253285] # 665nm
- [1.21427, 0.0461223, 0.023883] # 670nm
- [1.23929, 0.0410165, 0.0224765] # 675nm
- [1.25701, 0.0366201, 0.0211338] # 680nm
- [1.26655, 0.0328739, 0.019825] # 685nm
- [1.26717, 0.0297347, 0.0185117] # 690nm
- [1.25833, 0.0271566, 0.0172114] # 695nm
- [1.23969, 0.0250751, 0.0159803] # 700nm
- [1.21117, 0.0234075, 0.0148551] # 705nm
- [1.17304, 0.0220762, 0.0138325] # 710nm
- [1.1262, 0.021025, 0.0128919] # 715nm
- [1.07222, 0.0202114, 0.0120232] # 720nm
- [1.01287, 0.0195966, 0.0112776] # 725nm
- [0.949622, 0.0191433, 0.0107567] # 730nm
- [0.883688, 0.0188128, 0.0105215] # 735nm
- [0.816254, 0.0185571, 0.0105668] # 740nm
- [0.748509, 0.0183133, 0.010859] # 745nm
- [0.68129, 0.018017, 0.01132] # 750nm
- [0.61479, 0.017633, 0.0117662] # 755nm
- [0.548729, 0.0171741, 0.011904] # 760nm
- [0, 0, 0.0113883] # 765nm
- [0, 0, 0] # 770nm
- [0, 0, 0] # 775nm
- [0, 0, 0] # 780nm
# The support's own density -- film base plus, for a colour negative, the
# orange mask. Flat zero where the datasheet does not give it.
base_density: [0, 0, 0, 0, 0.698268, 0.681671, 0.695672, 0.723943, 0.769001, 0.799891, 0.822728, 0.842671, 0.85583, 0.856119, 0.849269, 0.831184, 0.809468, 0.797776, 0.787126, 0.777292, 0.75684, 0.722106, 0.682987, 0.656435, 0.636695, 0.636314, 0.637302, 0.623084, 0.601661, 0.581208, 0.55804, 0.551576, 0.549649, 0.549399, 0.549601, 0.55242, 0.553293, 0.549679, 0.540729, 0.517704, 0.474575, 0.416859, 0.347621, 0.285369, 0.231205, 0.194499, 0.171482, 0.154766, 0.148578, 0.143533, 0.141668, 0.141254, 0.141443, 0.142297, 0.143026, 0.143564, 0.144634, 0.145165, 0.145254, 0.145306, 0.145331, 0.146165, 0.145349, 0.145248, 0.144414, 0.142902, 0.141439, 0.139874, 0.13802, 0.136266, 0.132551, 0.129977, 0.127145, 0.125199, 0.125114, 0.128666, 0, 0, 0, 0, 0]
# The characteristic curves: density against log10 exposure, sampled
# uniformly over [-3, 4].
log_exposure_min: -3
log_exposure_max: 4
density_curves:
- [-0.00069785, -0.00059071, -0.0005814]
- [-0.00059512, -0.00048774, -0.00051983]
- [-0.00042694, -0.00031066, -0.0004125]
- [-0.00024538, -0.0001265, -0.00027501]
- [-9.7191e-05, -1.2025e-05, -0.00010911]
- [5.5197e-06, 4.7645e-06, 7.6955e-05]
- [9.1845e-05, -1.9583e-05, 0.00024229]
- [0.00020007, 1.0981e-05, 0.00032665]
- [0.00033278, 0.00013582, 0.00030101]
- [0.0004461, 0.00029138, 0.00020013]
- [0.00048823, 0.00037048, 9.5891e-05]
- [0.00044663, 0.00032465, 3.7985e-05]
- [0.00033822, 0.00018802, 4.1404e-05]
- [0.00020386, 4.5572e-05, 9.5649e-05]
- [8.7841e-05, -2.2168e-05, 0.000183]
- [1.9868e-05, 1.6348e-05, 0.00029089]
- [1.2431e-05, 0.00013766, 0.0004091]
- [6.9467e-05, 0.00029124, 0.0005197]
- [0.00019276, 0.00043378, 0.00059577]
- [0.00037647, 0.00054468, 0.00061678]
- [0.0005941, 0.00061974, 0.00059106]
- [0.00079377, 0.00066005, 0.00056522]
- [0.00091461, 0.00067301, 0.00060674]
- [0.0009211, 0.00068483, 0.00076666]
- [0.00083438, 0.00074615, 0.0010471]
- [0.00073576, 0.00091452, 0.0013986]
- [0.00073316, 0.0012182, 0.0017534]
- [0.00090635, 0.0016287, 0.0020725]
- [0.001264, 0.0020699, 0.0023762]
- [0.0017411, 0.0024681, 0.0027341]
- [0.0022397, 0.0028114, 0.0032222]
- [0.0026906, 0.0031731, 0.0038759]
- [0.0030953, 0.0036755, 0.0046711]
- [0.0035259, 0.0044104, 0.005546]
- [0.0040825, 0.0053715, 0.0064476]
- [0.0048377, 0.00645, 0.0073715]
- [0.0058023, 0.0075046, 0.0083694]
- [0.0069298, 0.0084639, 0.0095245]
- [0.0081543, 0.0093918, 0.010913]
- [0.0094352, 0.010469, 0.012582]
- [0.010782, 0.011897, 0.014543]
- [0.012252, 0.013791, 0.016792]
- [0.013929, 0.016121, 0.019316]
- [0.015895, 0.01875, 0.022094]
- [0.018215, 0.021522, 0.025097]
- [0.020921, 0.024358, 0.028295]
- [0.024003, 0.027287, 0.031689]
- [0.027398, 0.030416, 0.035346]
- [0.031007, 0.033867, 0.039397]
- [0.034724, 0.03775, 0.043993]
- [0.038502, 0.042117, 0.0492]
- [0.04245, 0.046998, 0.055008]
- [0.046841, 0.052456, 0.061414]
- [0.051945, 0.058512, 0.068382]
- [0.05782, 0.065018, 0.075767]
- [0.064261, 0.071659, 0.083358]
- [0.070998, 0.07818, 0.091104]
- [0.077925, 0.084689, 0.099255]
- [0.08513, 0.091703, 0.1082]
- [0.092736, 0.099785, 0.11807]
- [0.10092, 0.10919, 0.12863]
- [0.10985, 0.11972, 0.13948]
- [0.11962, 0.13078, 0.15037]
- [0.13018, 0.1418, 0.16132]
- [0.1413, 0.15258, 0.17261]
- [0.15258, 0.16332, 0.18448]
- [0.16365, 0.17443, 0.19704]
- [0.17436, 0.18611, 0.2102]
- [0.18495, 0.19815, 0.22383]
- [0.196, 0.21012, 0.23796]
- [0.20811, 0.22179, 0.25269]
- [0.22157, 0.23339, 0.26806]
- [0.23609, 0.24555, 0.2838]
- [0.2509, 0.25883, 0.29944]
- [0.26523, 0.2733, 0.31451]
- [0.2787, 0.28835, 0.3289]
- [0.2916, 0.30312, 0.34296]
- [0.30461, 0.31705, 0.35733]
- [0.31835, 0.33022, 0.37252]
- [0.333, 0.34321, 0.38863]
- [0.34817, 0.35659, 0.40527]
- [0.36327, 0.37043, 0.42188]
- [0.37787, 0.38429, 0.43801]
- [0.392, 0.39758, 0.4535]
- [0.40599, 0.41013, 0.46844]
- [0.42008, 0.4224, 0.48299]
- [0.43419, 0.43513, 0.49723]
- [0.44788, 0.44882, 0.51122]
- [0.46082, 0.46323, 0.52505]
- [0.47305, 0.47742, 0.53887]
- [0.48504, 0.49042, 0.55285]
- [0.49736, 0.50197, 0.5672]
- [0.51036, 0.51266, 0.582]
- [0.52394, 0.52351, 0.59703]
- [0.53764, 0.53523, 0.61175]
- [0.55097, 0.54785, 0.62562]
- [0.56363, 0.56082, 0.63854]
- [0.57565, 0.57345, 0.65091]
- [0.58732, 0.58537, 0.66328]
- [0.5989, 0.59674, 0.67601]
- [0.61041, 0.60803, 0.68913]
- [0.62167, 0.61964, 0.70248]
- [0.63257, 0.63159, 0.71589]
- [0.64331, 0.64355, 0.72939]
- [0.6544, 0.65515, 0.74313]
- [0.66638, 0.6663, 0.75715]
- [0.67947, 0.67733, 0.77128]
- [0.69331, 0.68874, 0.78516]
- [0.70713, 0.70087, 0.79851]
- [0.72011, 0.71368, 0.81142]
- [0.7319, 0.72681, 0.82433]
- [0.74272, 0.73987, 0.83782]
- [0.75327, 0.75265, 0.85224]
- [0.76425, 0.76514, 0.86746]
- [0.77598, 0.77745, 0.88298]
- [0.78846, 0.78973, 0.89818]
- [0.80149, 0.80218, 0.91258]
- [0.8147, 0.81476, 0.92629]
- [0.82764, 0.82716, 0.94008]
- [0.84002, 0.83914, 0.95488]
- [0.85212, 0.85112, 0.97097]
- [0.8646, 0.86406, 0.98766]
- [0.87782, 0.87847, 1.004]
- [0.8914, 0.89366, 1.0195]
- [0.90462, 0.90836, 1.0346]
- [0.91695, 0.92159, 1.0499]
- [0.92855, 0.93339, 1.0658]
- [0.94016, 0.9448, 1.0822]
- [0.95258, 0.95711, 1.0982]
- [0.96611, 0.97101, 1.1133]
- [0.98033, 0.9861, 1.1276]
- [0.99444, 1.0013, 1.1418]
- [1.0078, 1.0156, 1.1566]
- [1.0204, 1.0287, 1.1723]
- [1.0327, 1.0413, 1.1885]
- [1.0449, 1.0543, 1.2046]
- [1.0574, 1.0682, 1.2202]
- [1.0699, 1.0826, 1.2355]
- [1.0822, 1.0972, 1.2512]
- [1.0942, 1.1115, 1.2678]
- [1.1059, 1.1251, 1.2849]
- [1.1177, 1.1381, 1.3015]
- [1.1298, 1.1505, 1.3167]
- [1.1424, 1.1628, 1.3305]
- [1.1552, 1.175, 1.3434]
- [1.1677, 1.1873, 1.3566]
- [1.1799, 1.1996, 1.371]
- [1.1919, 1.212, 1.3865]
- [1.204, 1.2247, 1.4026]
- [1.2165, 1.2376, 1.4184]
- [1.229, 1.2508, 1.4335]
- [1.2414, 1.2641, 1.4479]
- [1.2535, 1.2771, 1.4619]
- [1.2654, 1.2897, 1.4761]
- [1.2771, 1.3022, 1.4905]
- [1.2889, 1.3147, 1.5048]
- [1.3004, 1.3272, 1.5186]
- [1.3114, 1.3397, 1.5318]
- [1.322, 1.3519, 1.5446]
- [1.3325, 1.3637, 1.5574]
- [1.3436, 1.3754, 1.5705]
- [1.3554, 1.3871, 1.5842]
- [1.3676, 1.399, 1.5982]
- [1.3796, 1.4114, 1.6121]
- [1.3904, 1.4239, 1.6254]
- [1.3998, 1.4359, 1.638]
- [1.4084, 1.447, 1.6502]
- [1.4173, 1.4572, 1.6622]
- [1.4272, 1.4667, 1.6741]
- [1.4378, 1.4762, 1.6857]
- [1.4479, 1.4859, 1.6966]
- [1.4568, 1.4958, 1.7069]
- [1.4647, 1.5058, 1.7167]
- [1.4722, 1.5156, 1.7262]
- [1.4803, 1.5252, 1.7358]
- [1.4889, 1.5343, 1.7455]
- [1.4976, 1.5428, 1.7552]
- [1.5052, 1.5507, 1.7647]
- [1.5115, 1.5583, 1.7736]
- [1.517, 1.5656, 1.7819]
- [1.5225, 1.5731, 1.7896]
- [1.529, 1.5808, 1.797]
- [1.5362, 1.5884, 1.8043]
- [1.5432, 1.5957, 1.8116]
- [1.549, 1.6023, 1.8187]
- [1.5532, 1.6082, 1.8254]
- [1.5566, 1.6136, 1.8314]
- [1.5602, 1.6189, 1.8369]
- [1.5647, 1.6244, 1.8419]
- [1.5703, 1.6298, 1.8468]
- [1.576, 1.6349, 1.8517]
- [1.5807, 1.6394, 1.8566]
- [1.5841, 1.6433, 1.8613]
- [1.5864, 1.6469, 1.8655]
- [1.5886, 1.6504, 1.8692]
- [1.5913, 1.6543, 1.8725]
- [1.5946, 1.6582, 1.8755]
- [1.598, 1.6618, 1.8785]
- [1.6009, 1.6648, 1.8814]
- [1.6029, 1.667, 1.8843]
- [1.6043, 1.6686, 1.8871]
- [1.6055, 1.6701, 1.8895]
- [1.6067, 1.6719, 1.8917]
- [1.6081, 1.6741, 1.8937]
- [1.6096, 1.6764, 1.8955]
- [1.6112, 1.6786, 1.8971]
- [1.6129, 1.6805, 1.8983]
- [1.6143, 1.6822, 1.8995]
- [1.6155, 1.6836, 1.9007]
- [1.6165, 1.6848, 1.9019]
- [1.6174, 1.6859, 1.903]
- [1.6181, 1.687, 1.904]
- [1.6187, 1.688, 1.9048]
- [1.6192, 1.6888, 1.9053]
- [1.6196, 1.6894, 1.9057]
- [1.6199, 1.6898, 1.9061]
- [1.6204, 1.6901, 1.9067]
- [1.6209, 1.6903, 1.9073]
- [1.6214, 1.6907, 1.9081]
- [1.6219, 1.6912, 1.9087]
- [1.6222, 1.6917, 1.9092]
- [1.6224, 1.6921, 1.9096]
- [1.6225, 1.6925, 1.9099]
- [1.6225, 1.6927, 1.9101]
- [1.6225, 1.6929, 1.9103]
- [1.6226, 1.6932, 1.9104]
- [1.6229, 1.6935, 1.9105]
- [1.6231, 1.6938, 1.9105]
- [1.6234, 1.6941, 1.9107]
- [1.6235, 1.6943, 1.9109]
- [1.6236, 1.6944, 1.9111]
- [1.6236, 1.6944, 1.9113]
- [1.6235, 1.6944, 1.9113]
- [1.6235, 1.6945, 1.9112]
- [1.6235, 1.6946, 1.911]
- [1.6237, 1.6946, 1.911]
- [1.6239, 1.6945, 1.9112]
- [1.6241, 1.6944, 1.9114]
- [1.6242, 1.6943, 1.9116]
- [1.6243, 1.6943, 1.9116]
- [1.6241, 1.6944, 1.9114]
- [1.6238, 1.6946, 1.9113]
- [1.6236, 1.6949, 1.9113]
- [1.6234, 1.695, 1.9115]
- [1.6235, 1.695, 1.9119]
- [1.6237, 1.6948, 1.9122]
- [1.624, 1.6946, 1.9122]
- [1.6242, 1.6945, 1.9121]
- [1.6242, 1.6944, 1.9119]
- [1.6241, 1.6945, 1.9117]
- [1.6239, 1.6947, 1.9117]
- [1.6238, 1.6949, 1.9117]
- [1.6237, 1.695, 1.9116]
- [1.6237, 1.6951, 1.9115]
- [1.6236, 1.6951, 1.9114]
- [1.6236, 1.6952, 1.9114]
+40
View File
@@ -0,0 +1,40 @@
//! Generated by tools/film-profiles/convert.py. Do not edit.
//!
//! The stocks compiled in as a floor. A floor rather than the whole
//! story: a stock is a file, and the point of the format is that
//! anyone can add one without a release.
/// Each stock's id and its YAML, in the order the converter ran.
pub static BUILT_IN: &[(&str, &str)] = &[
("fujifilm_c200", include_str!("../profiles/fujifilm_c200.yaml")),
("fujifilm_crystal_archive_typeii", include_str!("../profiles/fujifilm_crystal_archive_typeii.yaml")),
("fujifilm_pro_400h", include_str!("../profiles/fujifilm_pro_400h.yaml")),
("fujifilm_provia_100f", include_str!("../profiles/fujifilm_provia_100f.yaml")),
("fujifilm_velvia_100", include_str!("../profiles/fujifilm_velvia_100.yaml")),
("fujifilm_xtra_400", include_str!("../profiles/fujifilm_xtra_400.yaml")),
("kodak_2383", include_str!("../profiles/kodak_2383.yaml")),
("kodak_2393", include_str!("../profiles/kodak_2393.yaml")),
("kodak_ektachrome_100", include_str!("../profiles/kodak_ektachrome_100.yaml")),
("kodak_ektacolor_edge", include_str!("../profiles/kodak_ektacolor_edge.yaml")),
("kodak_ektar_100", include_str!("../profiles/kodak_ektar_100.yaml")),
("kodak_endura_premier", include_str!("../profiles/kodak_endura_premier.yaml")),
("kodak_gold_200", include_str!("../profiles/kodak_gold_200.yaml")),
("kodak_kodachrome_64", include_str!("../profiles/kodak_kodachrome_64.yaml")),
("kodak_portra_160", include_str!("../profiles/kodak_portra_160.yaml")),
("kodak_portra_400", include_str!("../profiles/kodak_portra_400.yaml")),
("kodak_portra_800", include_str!("../profiles/kodak_portra_800.yaml")),
("kodak_portra_800_push1", include_str!("../profiles/kodak_portra_800_push1.yaml")),
("kodak_portra_800_push2", include_str!("../profiles/kodak_portra_800_push2.yaml")),
("kodak_portra_endura", include_str!("../profiles/kodak_portra_endura.yaml")),
("kodak_supra_endura", include_str!("../profiles/kodak_supra_endura.yaml")),
("kodak_ultra_endura", include_str!("../profiles/kodak_ultra_endura.yaml")),
("kodak_ultramax_400", include_str!("../profiles/kodak_ultramax_400.yaml")),
("kodak_verita_200d", include_str!("../profiles/kodak_verita_200d.yaml")),
("kodak_vision3_50d", include_str!("../profiles/kodak_vision3_50d.yaml")),
("kodak_vision3_200t", include_str!("../profiles/kodak_vision3_200t.yaml")),
("kodak_vision3_250d", include_str!("../profiles/kodak_vision3_250d.yaml")),
("kodak_vision3_500t", include_str!("../profiles/kodak_vision3_500t.yaml")),
("kodak_trix", include_str!("../profiles/kodak_trix.yaml")),
("kodak_doublex", include_str!("../profiles/kodak_doublex.yaml")),
("kodak_2302", include_str!("../profiles/kodak_2302.yaml")),
];
+41 -11
View File
@@ -37,24 +37,16 @@
//! `tools/film-profiles/convert.py` rather than pasted, so what changed is
//! auditable. The sRGB reflectance basis is Mallett & Yuksel (2019).
mod built_in;
pub mod bake;
pub mod profile;
pub mod spectrum;
pub mod tables;
pub use bake::{bake, Baked, Recipe};
pub use profile::{Kind, Profile, Support};
pub use profile::{Kind, Profile, Stage, Support};
/// The stocks compiled in as a floor.
///
/// A floor rather than the whole story: like `dr_decode::base_curve`, the point
/// is that a stock is a file. These are here so a fresh install has something
/// to offer, not because the list is meant to stay short.
static BUILT_IN: &[(&str, &str)] = &[
("kodak_portra_400", include_str!("../profiles/kodak_portra_400.yaml")),
("kodak_kodachrome_64", include_str!("../profiles/kodak_kodachrome_64.yaml")),
("kodak_portra_endura", include_str!("../profiles/kodak_portra_endura.yaml")),
];
use built_in::BUILT_IN;
/// Every stock that is compiled in, parsed on first use.
pub fn built_in() -> &'static [Profile] {
@@ -77,6 +69,16 @@ pub fn built_in() -> &'static [Profile] {
})
}
/// The stocks a photographer can put in a camera.
///
/// Filtered on [`Stage`], not on [`Support`], and the difference is not
/// pedantry: Kodak 2383 is a *film* that a negative is printed onto, so a
/// picker built on `Support` would offer a projection print stock as something
/// to shoot on.
pub fn camera_stocks() -> impl Iterator<Item = &'static Profile> {
built_in().iter().filter(|p| p.stage == Stage::Filming)
}
/// Find a compiled-in stock by its identifier.
pub fn find(stock: &str) -> Option<&'static Profile> {
built_in().iter().find(|p| p.stock == stock)
@@ -104,6 +106,34 @@ mod tests {
assert_eq!(default_print(portra).unwrap().stock, "kodak_portra_endura");
}
#[test]
fn every_shipped_stock_bakes() {
// Cheap and worth it: a profile can parse and still be unusable — a
// curve that never reaches the density its paper needs, a sensitivity
// table that is all sentinel. Baking every one is the only check that
// says the whole database renders.
for film in camera_stocks() {
let baked = bake::bake(&bake::Recipe::new(film, default_print(film)));
let mid = baked.apply([bake::MID_GREY; 3]);
assert!(
mid.iter().all(|c| c.is_finite()),
"{} rendered mid-grey as {mid:?}",
film.stock
);
}
}
#[test]
fn a_projection_print_stock_is_not_offered_as_a_camera_film() {
// Kodak 2383 is `support: film` and is nevertheless the Vision3
// stocks' paper. Filtering on support alone would put it in the picker.
assert!(find("kodak_2383").is_some(), "the profile is shipped");
assert!(
!camera_stocks().any(|p| p.stock == "kodak_2383"),
"a projection print film is being offered as a camera stock"
);
}
#[test]
fn a_reversal_stock_names_no_paper() {
let k64 = find("kodak_kodachrome_64").unwrap();
+75
View File
@@ -54,6 +54,22 @@ pub enum Support {
Paper,
}
/// Which end of the process a stock belongs to.
///
/// **Not the same question as [`Support`], and that is the point.** A cine
/// print film like Kodak 2383 is coated on film and is nevertheless what a
/// negative is printed *onto* — it is the Vision3 stocks' paper. Filtering a
/// picker on `Support` alone offers it as something to shoot on, which is not
/// a thing anyone does.
#[derive(Debug, Clone, Copy, PartialEq, Eq, Deserialize)]
#[serde(rename_all = "lowercase")]
pub enum Stage {
/// Loaded in a camera.
Filming,
/// Exposed under an enlarger or a printer, through a negative.
Printing,
}
/// TRACES: FR-DEV-3f
/// One stock's measured response.
#[derive(Debug, Clone, Deserialize)]
@@ -68,6 +84,19 @@ pub struct Profile {
pub name: String,
pub kind: Kind,
pub support: Support,
/// Defaults to `Filming` so that a profile written before this field
/// existed still loads, and loads as the common case.
#[serde(default = "filming")]
pub stage: Stage,
/// Whether the stock has one emulsion rather than three.
///
/// Carried for the interface's sake, not the renderer's: a monochrome
/// stock's single measured layer is spread across all three at conversion,
/// with its dye divided three ways so the three sum back to the one. The
/// renderer therefore needs no special case at all, and this field exists
/// so a picker can say "black and white" without inspecting the numbers.
#[serde(default)]
pub monochrome: bool,
/// The light the sensitivity data was measured under.
pub reference_illuminant: String,
/// The light the developed result is meant to be looked at under.
@@ -95,6 +124,10 @@ pub struct Profile {
pub density_curves: Vec<[f32; 3]>,
}
fn filming() -> Stage {
Stage::Filming
}
impl Profile {
/// Read a profile from YAML.
pub fn parse(yaml: &str) -> Result<Self, String> {
@@ -254,6 +287,48 @@ mod tests {
}
}
#[test]
fn a_monochrome_stock_is_grey_at_every_exposure() {
// The property that says the one-emulsion-into-three-layers conversion
// is right. Three identical layers respond identically, so every
// density triple is neutral; if the dye had been replicated instead of
// divided the picture would be neutral too — and three times too
// dense — so this is paired with the density check below.
let p = Profile::parse(include_str!("../profiles/kodak_trix.yaml")).unwrap();
assert!(p.monochrome);
for log_e in [-2.0f32, -0.5, 0.0, 1.0, 2.5] {
let d = p.density_at([log_e; 3]);
assert!(
(d[0] - d[1]).abs() < 1e-4 && (d[1] - d[2]).abs() < 1e-4,
"densities are not equal at logE {log_e}: {d:?}"
);
}
}
#[test]
fn a_monochrome_dye_sums_to_one_emulsion_not_three() {
// The half the test above cannot see. The renderer adds the three
// layers' dye contributions, so a single emulsion replicated unchanged
// would absorb three times over — a stock that renders far too dark,
// and neutrally, which is exactly the kind of wrong that looks
// deliberate.
let p = Profile::parse(include_str!("../profiles/kodak_trix.yaml")).unwrap();
let d = 1.0f32;
let t = p.transmittance([d; 3]);
for (i, v) in t.iter().enumerate() {
let dye_total: f32 = p.dye_density[i].iter().sum();
let expected = 10f32.powf(-(d * dye_total + p.base_density[i]));
assert!((v - expected).abs() < 1e-5);
// And the three parts really are a third each.
let one = p.dye_density[i][0];
assert!(
(p.dye_density[i][1] - one).abs() < 1e-6
&& (p.dye_density[i][2] - one).abs() < 1e-6,
"a monochrome dye is not split evenly at sample {i}"
);
}
}
#[test]
fn the_orange_mask_is_in_the_data() {
// Portra's base is a real orange mask: it must absorb blue far more
+22 -22
View File
@@ -9,8 +9,8 @@ Denominators are parsed from [`requirements.md`](requirements.md) at run time, n
| Metric | Value |
|---|---|
| Source files scanned | 192 |
| TRACES tags found | 598 |
| Source files scanned | 221 |
| TRACES tags found | 599 |
| Requirements defined | 177 |
| Requirements covered | 90 |
| **Coverage** | **50.8%** (90/177) |
@@ -34,8 +34,8 @@ _None._
| ID | Tagged in |
|---|---|
| FR-CAT-1 | [`core/dr-catalog/src/scan.rs:1`](../core/dr-catalog/src/scan.rs#L1), [`core/dr-catalog/src/walk.rs:109`](../core/dr-catalog/src/walk.rs#L109), [`core/dr-catalog/src/walk.rs:162`](../core/dr-catalog/src/walk.rs#L162), [`core/dr-catalog/src/walk.rs:1`](../core/dr-catalog/src/walk.rs#L1), [`core/dr-sync/src/scan.rs:93`](../core/dr-sync/src/scan.rs#L93), [`core/dr-types/src/lib.rs:200`](../core/dr-types/src/lib.rs#L200), [`core/dr-types/src/lib.rs:269`](../core/dr-types/src/lib.rs#L269), [`core/dr-types/src/lib.rs:302`](../core/dr-types/src/lib.rs#L302), [`tools/traceability/src/lib.rs:479`](../tools/traceability/src/lib.rs#L479), [`tools/traceability/src/lib.rs:511`](../tools/traceability/src/lib.rs#L511), [`ui/dr-ui/src/activity.rs:1`](../ui/dr-ui/src/activity.rs#L1), [`ui/dr-ui/src/library.rs:1`](../ui/dr-ui/src/library.rs#L1) |
| FR-CAT-10 | [`core/dr-ingest/src/layout.rs:1`](../core/dr-ingest/src/layout.rs#L1), [`core/dr-ingest/src/lib.rs:1`](../core/dr-ingest/src/lib.rs#L1), [`core/dr-ingest/src/lib.rs:733`](../core/dr-ingest/src/lib.rs#L733), [`core/dr-types/src/settings.rs:116`](../core/dr-types/src/settings.rs#L116), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import.rs:337`](../ui/dr-ui/src/import.rs#L337), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:989`](../ui/dr-ui/src/lib.rs#L989), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5), [`ui/dr-ui/ui/library.slint:1007`](../ui/dr-ui/ui/library.slint#L1007), [`ui/dr-ui/ui/library.slint:1161`](../ui/dr-ui/ui/library.slint#L1161), [`ui/dr-ui/ui/library.slint:857`](../ui/dr-ui/ui/library.slint#L857) |
| FR-CAT-11 | [`core/dr-catalog/src/dedup.rs:1`](../core/dr-catalog/src/dedup.rs#L1), [`core/dr-ingest/src/lib.rs:1`](../core/dr-ingest/src/lib.rs#L1), [`core/dr-ingest/src/lib.rs:392`](../core/dr-ingest/src/lib.rs#L392), [`core/dr-sync/src/upload.rs:40`](../core/dr-sync/src/upload.rs#L40), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:989`](../ui/dr-ui/src/lib.rs#L989), [`ui/dr-ui/src/library.rs:152`](../ui/dr-ui/src/library.rs#L152), [`ui/dr-ui/src/library.rs:2122`](../ui/dr-ui/src/library.rs#L2122), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5) |
| FR-CAT-10 | [`core/dr-ingest/src/layout.rs:1`](../core/dr-ingest/src/layout.rs#L1), [`core/dr-ingest/src/lib.rs:1`](../core/dr-ingest/src/lib.rs#L1), [`core/dr-ingest/src/lib.rs:733`](../core/dr-ingest/src/lib.rs#L733), [`core/dr-types/src/settings.rs:116`](../core/dr-types/src/settings.rs#L116), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import.rs:337`](../ui/dr-ui/src/import.rs#L337), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:998`](../ui/dr-ui/src/lib.rs#L998), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5), [`ui/dr-ui/ui/library.slint:1007`](../ui/dr-ui/ui/library.slint#L1007), [`ui/dr-ui/ui/library.slint:1161`](../ui/dr-ui/ui/library.slint#L1161), [`ui/dr-ui/ui/library.slint:857`](../ui/dr-ui/ui/library.slint#L857) |
| FR-CAT-11 | [`core/dr-catalog/src/dedup.rs:1`](../core/dr-catalog/src/dedup.rs#L1), [`core/dr-ingest/src/lib.rs:1`](../core/dr-ingest/src/lib.rs#L1), [`core/dr-ingest/src/lib.rs:392`](../core/dr-ingest/src/lib.rs#L392), [`core/dr-sync/src/upload.rs:40`](../core/dr-sync/src/upload.rs#L40), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:998`](../ui/dr-ui/src/lib.rs#L998), [`ui/dr-ui/src/library.rs:152`](../ui/dr-ui/src/library.rs#L152), [`ui/dr-ui/src/library.rs:2122`](../ui/dr-ui/src/library.rs#L2122), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5) |
| FR-CAT-12 | [`core/dr-pipeline/src/sidecar.rs:120`](../core/dr-pipeline/src/sidecar.rs#L120) |
| FR-CAT-13 | [`core/dr-catalog/src/keywords.rs:1`](../core/dr-catalog/src/keywords.rs#L1) |
| FR-CAT-15 | [`core/dr-catalog/src/schema.rs:365`](../core/dr-catalog/src/schema.rs#L365), [`core/dr-catalog/src/trash.rs:1`](../core/dr-catalog/src/trash.rs#L1), [`core/dr-sync-nextcloud/src/lib.rs:447`](../core/dr-sync-nextcloud/src/lib.rs#L447), [`core/dr-sync/src/lib.rs:124`](../core/dr-sync/src/lib.rs#L124), [`core/dr-sync/src/scan.rs:426`](../core/dr-sync/src/scan.rs#L426), [`core/dr-sync/src/scan.rs:57`](../core/dr-sync/src/scan.rs#L57), [`core/dr-thumbs/src/lib.rs:376`](../core/dr-thumbs/src/lib.rs#L376), [`ui/dr-ui/src/collections_ui.rs:1225`](../ui/dr-ui/src/collections_ui.rs#L1225), [`ui/dr-ui/src/collections_ui.rs:1995`](../ui/dr-ui/src/collections_ui.rs#L1995), [`ui/dr-ui/src/library.rs:152`](../ui/dr-ui/src/library.rs#L152), [`ui/dr-ui/src/library.rs:169`](../ui/dr-ui/src/library.rs#L169), [`ui/dr-ui/src/library.rs:198`](../ui/dr-ui/src/library.rs#L198), [`ui/dr-ui/src/library.rs:3003`](../ui/dr-ui/src/library.rs#L3003), [`ui/dr-ui/src/library.rs:3035`](../ui/dr-ui/src/library.rs#L3035), [`ui/dr-ui/src/library_ui.rs:151`](../ui/dr-ui/src/library_ui.rs#L151), [`ui/dr-ui/src/library_ui.rs:722`](../ui/dr-ui/src/library_ui.rs#L722), [`ui/dr-ui/src/trash.rs:1`](../ui/dr-ui/src/trash.rs#L1), [`ui/dr-ui/ui/collections.slint:572`](../ui/dr-ui/ui/collections.slint#L572) |
@@ -46,34 +46,34 @@ _None._
| FR-CAT-5 | [`core/dr-catalog/src/keywords.rs:1`](../core/dr-catalog/src/keywords.rs#L1), [`core/dr-catalog/src/merge.rs:1`](../core/dr-catalog/src/merge.rs#L1), [`core/dr-catalog/src/rating.rs:1`](../core/dr-catalog/src/rating.rs#L1), [`core/dr-catalog/src/schema.rs:280`](../core/dr-catalog/src/schema.rs#L280), [`core/dr-catalog/src/schema.rs:783`](../core/dr-catalog/src/schema.rs#L783), [`core/dr-decode/src/lib.rs:285`](../core/dr-decode/src/lib.rs#L285), [`core/dr-decode/src/lib.rs:404`](../core/dr-decode/src/lib.rs#L404), [`core/dr-pipeline/src/sidecar.rs:137`](../core/dr-pipeline/src/sidecar.rs#L137), [`ui/dr-ui/src/collections_ui.rs:1578`](../ui/dr-ui/src/collections_ui.rs#L1578), [`ui/dr-ui/src/collections_ui.rs:1597`](../ui/dr-ui/src/collections_ui.rs#L1597), [`ui/dr-ui/src/collections_ui.rs:243`](../ui/dr-ui/src/collections_ui.rs#L243), [`ui/dr-ui/src/collections_ui.rs:340`](../ui/dr-ui/src/collections_ui.rs#L340), [`ui/dr-ui/src/collections_ui.rs:89`](../ui/dr-ui/src/collections_ui.rs#L89), [`ui/dr-ui/src/library.rs:3049`](../ui/dr-ui/src/library.rs#L3049), [`ui/dr-ui/src/library_ui.rs:593`](../ui/dr-ui/src/library_ui.rs#L593), [`ui/dr-ui/src/library_ui.rs:6156`](../ui/dr-ui/src/library_ui.rs#L6156), [`ui/dr-ui/src/library_ui.rs:6167`](../ui/dr-ui/src/library_ui.rs#L6167), [`ui/dr-ui/src/library_ui.rs:6180`](../ui/dr-ui/src/library_ui.rs#L6180), [`ui/dr-ui/src/library_ui.rs:6195`](../ui/dr-ui/src/library_ui.rs#L6195), [`ui/dr-ui/src/library_ui.rs:6204`](../ui/dr-ui/src/library_ui.rs#L6204), [`ui/dr-ui/ui/app.slint:458`](../ui/dr-ui/ui/app.slint#L458), [`ui/dr-ui/ui/app.slint:587`](../ui/dr-ui/ui/app.slint#L587), [`ui/dr-ui/ui/library.slint:1209`](../ui/dr-ui/ui/library.slint#L1209), [`ui/dr-ui/ui/library.slint:1212`](../ui/dr-ui/ui/library.slint#L1212), [`ui/dr-ui/ui/library.slint:18`](../ui/dr-ui/ui/library.slint#L18), [`ui/dr-ui/ui/library.slint:850`](../ui/dr-ui/ui/library.slint#L850), [`ui/dr-ui/ui/library.slint:901`](../ui/dr-ui/ui/library.slint#L901) |
| FR-CAT-6 | [`core/dr-catalog/src/collections.rs:1`](../core/dr-catalog/src/collections.rs#L1), [`core/dr-catalog/src/keywords.rs:1`](../core/dr-catalog/src/keywords.rs#L1), [`core/dr-catalog/src/lib.rs:1`](../core/dr-catalog/src/lib.rs#L1), [`core/dr-catalog/src/query.rs:1`](../core/dr-catalog/src/query.rs#L1), [`core/dr-catalog/src/rating.rs:1`](../core/dr-catalog/src/rating.rs#L1), [`core/dr-catalog/src/schema.rs:280`](../core/dr-catalog/src/schema.rs#L280), [`core/dr-types/src/selector.rs:1`](../core/dr-types/src/selector.rs#L1), [`core/dr-types/src/settings.rs:63`](../core/dr-types/src/settings.rs#L63), [`core/dr-types/src/time.rs:67`](../core/dr-types/src/time.rs#L67), [`core/dr-types/src/time.rs:90`](../core/dr-types/src/time.rs#L90), [`ui/dr-ui/src/library.rs:203`](../ui/dr-ui/src/library.rs#L203), [`ui/dr-ui/src/library.rs:3226`](../ui/dr-ui/src/library.rs#L3226), [`ui/dr-ui/src/library_ui.rs:282`](../ui/dr-ui/src/library_ui.rs#L282), [`ui/dr-ui/src/library_ui.rs:352`](../ui/dr-ui/src/library_ui.rs#L352), [`ui/dr-ui/src/library_ui.rs:5025`](../ui/dr-ui/src/library_ui.rs#L5025), [`ui/dr-ui/src/library_ui.rs:5078`](../ui/dr-ui/src/library_ui.rs#L5078), [`ui/dr-ui/src/library_ui.rs:6296`](../ui/dr-ui/src/library_ui.rs#L6296), [`ui/dr-ui/ui/app.slint:461`](../ui/dr-ui/ui/app.slint#L461), [`ui/dr-ui/ui/app.slint:587`](../ui/dr-ui/ui/app.slint#L587), [`ui/dr-ui/ui/app.slint:826`](../ui/dr-ui/ui/app.slint#L826), [`ui/dr-ui/ui/library.slint:109`](../ui/dr-ui/ui/library.slint#L109), [`ui/dr-ui/ui/library.slint:1278`](../ui/dr-ui/ui/library.slint#L1278), [`ui/dr-ui/ui/library.slint:901`](../ui/dr-ui/ui/library.slint#L901), [`ui/dr-ui/ui/settings.slint:115`](../ui/dr-ui/ui/settings.slint#L115) |
| FR-CAT-7 | [`core/dr-catalog/src/collections.rs:1`](../core/dr-catalog/src/collections.rs#L1), [`core/dr-catalog/src/merge.rs:1`](../core/dr-catalog/src/merge.rs#L1), [`core/dr-catalog/src/sync.rs:1`](../core/dr-catalog/src/sync.rs#L1), [`core/dr-types/src/selector.rs:1`](../core/dr-types/src/selector.rs#L1), [`ui/dr-ui/src/collections_ui.rs:1693`](../ui/dr-ui/src/collections_ui.rs#L1693), [`ui/dr-ui/src/collections_ui.rs:1`](../ui/dr-ui/src/collections_ui.rs#L1), [`ui/dr-ui/src/derived_sync.rs:1`](../ui/dr-ui/src/derived_sync.rs#L1), [`ui/dr-ui/src/library_ui.rs:3402`](../ui/dr-ui/src/library_ui.rs#L3402), [`ui/dr-ui/src/library_ui.rs:4065`](../ui/dr-ui/src/library_ui.rs#L4065), [`ui/dr-ui/ui/app.slint:582`](../ui/dr-ui/ui/app.slint#L582), [`ui/dr-ui/ui/collections.slint:4`](../ui/dr-ui/ui/collections.slint#L4), [`ui/dr-ui/ui/library.slint:2516`](../ui/dr-ui/ui/library.slint#L2516), [`ui/dr-ui/ui/library.slint:872`](../ui/dr-ui/ui/library.slint#L872), [`ui/dr-ui/ui/library.slint:891`](../ui/dr-ui/ui/library.slint#L891) |
| FR-CAT-8 | [`core/dr-pipeline/src/ops/curve.rs:136`](../core/dr-pipeline/src/ops/curve.rs#L136), [`core/dr-pipeline/src/ops/curve.rs:652`](../core/dr-pipeline/src/ops/curve.rs#L652), [`core/dr-pipeline/src/sidecar.rs:1343`](../core/dr-pipeline/src/sidecar.rs#L1343), [`core/dr-pipeline/src/sidecar.rs:90`](../core/dr-pipeline/src/sidecar.rs#L90), [`core/dr-pipeline/tests/tone_curve.rs:33`](../core/dr-pipeline/tests/tone_curve.rs#L33), [`ui/dr-ui/src/develop.rs:2735`](../ui/dr-ui/src/develop.rs#L2735), [`ui/dr-ui/src/develop.rs:2763`](../ui/dr-ui/src/develop.rs#L2763), [`ui/dr-ui/src/export.rs:749`](../ui/dr-ui/src/export.rs#L749), [`ui/dr-ui/src/lib.rs:1226`](../ui/dr-ui/src/lib.rs#L1226), [`ui/dr-ui/src/lib.rs:1566`](../ui/dr-ui/src/lib.rs#L1566), [`ui/dr-ui/src/lib.rs:1671`](../ui/dr-ui/src/lib.rs#L1671), [`ui/dr-ui/src/lib.rs:464`](../ui/dr-ui/src/lib.rs#L464), [`ui/dr-ui/src/lib.rs:836`](../ui/dr-ui/src/lib.rs#L836), [`ui/dr-ui/src/library.rs:1545`](../ui/dr-ui/src/library.rs#L1545), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library.rs:411`](../ui/dr-ui/src/library.rs#L411), [`ui/dr-ui/src/library.rs:448`](../ui/dr-ui/src/library.rs#L448), [`ui/dr-ui/src/library.rs:696`](../ui/dr-ui/src/library.rs#L696), [`ui/dr-ui/src/library_ui.rs:4767`](../ui/dr-ui/src/library_ui.rs#L4767), [`ui/dr-ui/src/sidecar_cache.rs:1`](../ui/dr-ui/src/sidecar_cache.rs#L1) |
| FR-CAT-8 | [`core/dr-pipeline/src/ops/curve.rs:136`](../core/dr-pipeline/src/ops/curve.rs#L136), [`core/dr-pipeline/src/ops/curve.rs:652`](../core/dr-pipeline/src/ops/curve.rs#L652), [`core/dr-pipeline/src/sidecar.rs:1343`](../core/dr-pipeline/src/sidecar.rs#L1343), [`core/dr-pipeline/src/sidecar.rs:90`](../core/dr-pipeline/src/sidecar.rs#L90), [`core/dr-pipeline/tests/tone_curve.rs:33`](../core/dr-pipeline/tests/tone_curve.rs#L33), [`ui/dr-ui/src/develop.rs:2733`](../ui/dr-ui/src/develop.rs#L2733), [`ui/dr-ui/src/develop.rs:2761`](../ui/dr-ui/src/develop.rs#L2761), [`ui/dr-ui/src/export.rs:749`](../ui/dr-ui/src/export.rs#L749), [`ui/dr-ui/src/lib.rs:1235`](../ui/dr-ui/src/lib.rs#L1235), [`ui/dr-ui/src/lib.rs:1575`](../ui/dr-ui/src/lib.rs#L1575), [`ui/dr-ui/src/lib.rs:1680`](../ui/dr-ui/src/lib.rs#L1680), [`ui/dr-ui/src/lib.rs:464`](../ui/dr-ui/src/lib.rs#L464), [`ui/dr-ui/src/lib.rs:845`](../ui/dr-ui/src/lib.rs#L845), [`ui/dr-ui/src/library.rs:1545`](../ui/dr-ui/src/library.rs#L1545), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library.rs:411`](../ui/dr-ui/src/library.rs#L411), [`ui/dr-ui/src/library.rs:448`](../ui/dr-ui/src/library.rs#L448), [`ui/dr-ui/src/library.rs:696`](../ui/dr-ui/src/library.rs#L696), [`ui/dr-ui/src/library_ui.rs:4767`](../ui/dr-ui/src/library_ui.rs#L4767), [`ui/dr-ui/src/sidecar_cache.rs:1`](../ui/dr-ui/src/sidecar_cache.rs#L1) |
| FR-CAT-9 | [`core/dr-catalog/src/cache.rs:1`](../core/dr-catalog/src/cache.rs#L1), [`core/dr-catalog/src/scan.rs:1`](../core/dr-catalog/src/scan.rs#L1), [`core/dr-catalog/src/schema.rs:337`](../core/dr-catalog/src/schema.rs#L337), [`core/dr-catalog/src/walk.rs:162`](../core/dr-catalog/src/walk.rs#L162), [`core/dr-catalog/src/walk.rs:1`](../core/dr-catalog/src/walk.rs#L1), [`core/dr-catalog/src/walk.rs:435`](../core/dr-catalog/src/walk.rs#L435), [`core/dr-catalog/src/walk.rs:704`](../core/dr-catalog/src/walk.rs#L704), [`core/dr-sync-nextcloud/src/desktop_client.rs:30`](../core/dr-sync-nextcloud/src/desktop_client.rs#L30), [`core/dr-sync/src/reachability.rs:1`](../core/dr-sync/src/reachability.rs#L1), [`core/dr-types/src/lib.rs:119`](../core/dr-types/src/lib.rs#L119), [`ui/dr-ui/src/develop.rs:2325`](../ui/dr-ui/src/develop.rs#L2325), [`ui/dr-ui/src/library.rs:138`](../ui/dr-ui/src/library.rs#L138), [`ui/dr-ui/src/library.rs:1505`](../ui/dr-ui/src/library.rs#L1505), [`ui/dr-ui/src/library.rs:1582`](../ui/dr-ui/src/library.rs#L1582), [`ui/dr-ui/src/library.rs:220`](../ui/dr-ui/src/library.rs#L220), [`ui/dr-ui/src/library.rs:3333`](../ui/dr-ui/src/library.rs#L3333), [`ui/dr-ui/src/library.rs:448`](../ui/dr-ui/src/library.rs#L448), [`ui/dr-ui/src/library.rs:680`](../ui/dr-ui/src/library.rs#L680), [`ui/dr-ui/src/library.rs:696`](../ui/dr-ui/src/library.rs#L696), [`ui/dr-ui/src/library.rs:750`](../ui/dr-ui/src/library.rs#L750), [`ui/dr-ui/src/library_ui.rs:1529`](../ui/dr-ui/src/library_ui.rs#L1529), [`ui/dr-ui/src/library_ui.rs:1555`](../ui/dr-ui/src/library_ui.rs#L1555), [`ui/dr-ui/src/library_ui.rs:1571`](../ui/dr-ui/src/library_ui.rs#L1571), [`ui/dr-ui/src/library_ui.rs:1665`](../ui/dr-ui/src/library_ui.rs#L1665), [`ui/dr-ui/src/library_ui.rs:193`](../ui/dr-ui/src/library_ui.rs#L193), [`ui/dr-ui/src/library_ui.rs:2252`](../ui/dr-ui/src/library_ui.rs#L2252), [`ui/dr-ui/src/library_ui.rs:226`](../ui/dr-ui/src/library_ui.rs#L226), [`ui/dr-ui/src/library_ui.rs:2690`](../ui/dr-ui/src/library_ui.rs#L2690), [`ui/dr-ui/src/library_ui.rs:2912`](../ui/dr-ui/src/library_ui.rs#L2912), [`ui/dr-ui/src/library_ui.rs:3193`](../ui/dr-ui/src/library_ui.rs#L3193), [`ui/dr-ui/src/library_ui.rs:3265`](../ui/dr-ui/src/library_ui.rs#L3265), [`ui/dr-ui/src/library_ui.rs:3453`](../ui/dr-ui/src/library_ui.rs#L3453), [`ui/dr-ui/src/library_ui.rs:3571`](../ui/dr-ui/src/library_ui.rs#L3571), [`ui/dr-ui/src/library_ui.rs:405`](../ui/dr-ui/src/library_ui.rs#L405), [`ui/dr-ui/src/library_ui.rs:463`](../ui/dr-ui/src/library_ui.rs#L463), [`ui/dr-ui/src/library_ui.rs:5123`](../ui/dr-ui/src/library_ui.rs#L5123), [`ui/dr-ui/src/library_ui.rs:5238`](../ui/dr-ui/src/library_ui.rs#L5238), [`ui/dr-ui/src/presets.rs:325`](../ui/dr-ui/src/presets.rs#L325), [`ui/dr-ui/src/presets.rs:337`](../ui/dr-ui/src/presets.rs#L337), [`ui/dr-ui/src/sidecar_cache.rs:1`](../ui/dr-ui/src/sidecar_cache.rs#L1) |
| FR-CULL-1 | [`core/dr-decode/src/preview.rs:134`](../core/dr-decode/src/preview.rs#L134) |
| FR-CULL-2 | [`core/dr-decode/src/locate.rs:1`](../core/dr-decode/src/locate.rs#L1), [`core/dr-decode/src/preview.rs:161`](../core/dr-decode/src/preview.rs#L161), [`ui/dr-ui/src/import.rs:464`](../ui/dr-ui/src/import.rs#L464) |
| FR-CULL-4 | [`core/dr-catalog/src/rating.rs:1`](../core/dr-catalog/src/rating.rs#L1), [`core/dr-pipeline/src/sidecar.rs:137`](../core/dr-pipeline/src/sidecar.rs#L137), [`ui/dr-ui/src/library.rs:203`](../ui/dr-ui/src/library.rs#L203), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364) |
| FR-DEV-2 | [`core/dr-pipeline/src/operation.rs:352`](../core/dr-pipeline/src/operation.rs#L352) |
| FR-DEV-3 | [`core/dr-gpu/src/adjust.rs:2150`](../core/dr-gpu/src/adjust.rs#L2150), [`core/dr-gpu/src/adjust.rs:632`](../core/dr-gpu/src/adjust.rs#L632), [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/adjust.rs:84`](../core/dr-gpu/src/adjust.rs#L84), [`core/dr-gpu/tests/tone_curve.rs:1`](../core/dr-gpu/tests/tone_curve.rs#L1), [`core/dr-pipeline/src/detail.rs:364`](../core/dr-pipeline/src/detail.rs#L364), [`core/dr-pipeline/src/detail.rs:439`](../core/dr-pipeline/src/detail.rs#L439), [`core/dr-pipeline/src/framing.rs:188`](../core/dr-pipeline/src/framing.rs#L188), [`core/dr-pipeline/src/framing.rs:602`](../core/dr-pipeline/src/framing.rs#L602), [`core/dr-pipeline/src/graph.rs:154`](../core/dr-pipeline/src/graph.rs#L154), [`core/dr-pipeline/src/graph.rs:457`](../core/dr-pipeline/src/graph.rs#L457), [`core/dr-pipeline/src/mask.rs:120`](../core/dr-pipeline/src/mask.rs#L120), [`core/dr-pipeline/src/operation.rs:299`](../core/dr-pipeline/src/operation.rs#L299), [`core/dr-pipeline/src/operation.rs:473`](../core/dr-pipeline/src/operation.rs#L473), [`core/dr-pipeline/src/ops/capture_sharpen.rs:1`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L1), [`core/dr-pipeline/src/ops/capture_sharpen.rs:207`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L207), [`core/dr-pipeline/src/ops/curve.rs:1`](../core/dr-pipeline/src/ops/curve.rs#L1), [`core/dr-pipeline/src/ops/curve.rs:218`](../core/dr-pipeline/src/ops/curve.rs#L218), [`core/dr-pipeline/src/ops/curve.rs:631`](../core/dr-pipeline/src/ops/curve.rs#L631), [`core/dr-pipeline/src/ops/curve.rs:99`](../core/dr-pipeline/src/ops/curve.rs#L99), [`core/dr-pipeline/src/ops/local_contrast.rs:1`](../core/dr-pipeline/src/ops/local_contrast.rs#L1), [`core/dr-pipeline/src/ops/noise_reduction.rs:1`](../core/dr-pipeline/src/ops/noise_reduction.rs#L1), [`core/dr-pipeline/src/ops/noise_reduction.rs:270`](../core/dr-pipeline/src/ops/noise_reduction.rs#L270), [`core/dr-pipeline/src/sidecar.rs:1343`](../core/dr-pipeline/src/sidecar.rs#L1343), [`core/dr-pipeline/src/sidecar.rs:1399`](../core/dr-pipeline/src/sidecar.rs#L1399), [`core/dr-pipeline/src/sidecar.rs:158`](../core/dr-pipeline/src/sidecar.rs#L158), [`core/dr-pipeline/tests/tone_curve.rs:1`](../core/dr-pipeline/tests/tone_curve.rs#L1), [`ui/dr-ui/src/develop.rs:101`](../ui/dr-ui/src/develop.rs#L101), [`ui/dr-ui/src/develop.rs:1111`](../ui/dr-ui/src/develop.rs#L1111), [`ui/dr-ui/src/develop.rs:132`](../ui/dr-ui/src/develop.rs#L132), [`ui/dr-ui/src/develop.rs:1584`](../ui/dr-ui/src/develop.rs#L1584), [`ui/dr-ui/src/develop.rs:1599`](../ui/dr-ui/src/develop.rs#L1599), [`ui/dr-ui/src/develop.rs:1621`](../ui/dr-ui/src/develop.rs#L1621), [`ui/dr-ui/src/develop.rs:1753`](../ui/dr-ui/src/develop.rs#L1753), [`ui/dr-ui/src/develop.rs:1831`](../ui/dr-ui/src/develop.rs#L1831), [`ui/dr-ui/src/develop.rs:238`](../ui/dr-ui/src/develop.rs#L238), [`ui/dr-ui/src/develop.rs:270`](../ui/dr-ui/src/develop.rs#L270), [`ui/dr-ui/src/develop.rs:2735`](../ui/dr-ui/src/develop.rs#L2735), [`ui/dr-ui/src/develop.rs:3149`](../ui/dr-ui/src/develop.rs#L3149), [`ui/dr-ui/src/develop.rs:3203`](../ui/dr-ui/src/develop.rs#L3203), [`ui/dr-ui/src/develop.rs:3247`](../ui/dr-ui/src/develop.rs#L3247), [`ui/dr-ui/src/develop.rs:3297`](../ui/dr-ui/src/develop.rs#L3297), [`ui/dr-ui/src/develop.rs:506`](../ui/dr-ui/src/develop.rs#L506), [`ui/dr-ui/src/develop.rs:544`](../ui/dr-ui/src/develop.rs#L544), [`ui/dr-ui/src/lib.rs:1262`](../ui/dr-ui/src/lib.rs#L1262), [`ui/dr-ui/src/lib.rs:1921`](../ui/dr-ui/src/lib.rs#L1921), [`ui/dr-ui/src/lib.rs:290`](../ui/dr-ui/src/lib.rs#L290), [`ui/dr-ui/src/library.rs:411`](../ui/dr-ui/src/library.rs#L411), [`ui/dr-ui/src/masks_ui.rs:218`](../ui/dr-ui/src/masks_ui.rs#L218), [`ui/dr-ui/src/masks_ui.rs:41`](../ui/dr-ui/src/masks_ui.rs#L41), [`ui/dr-ui/src/masks_ui.rs:816`](../ui/dr-ui/src/masks_ui.rs#L816), [`ui/dr-ui/src/masks_ui.rs:930`](../ui/dr-ui/src/masks_ui.rs#L930), [`ui/dr-ui/src/segmentation.rs:218`](../ui/dr-ui/src/segmentation.rs#L218), [`ui/dr-ui/ui/app.slint:1915`](../ui/dr-ui/ui/app.slint#L1915), [`ui/dr-ui/ui/app.slint:913`](../ui/dr-ui/ui/app.slint#L913) |
| FR-DEV-3a | [`core/dr-pipeline/build.rs:1807`](../core/dr-pipeline/build.rs#L1807), [`core/dr-pipeline/ops/exposure.yaml:1`](../core/dr-pipeline/ops/exposure.yaml#L1), [`core/dr-pipeline/src/descriptor.rs:117`](../core/dr-pipeline/src/descriptor.rs#L117), [`core/dr-pipeline/src/descriptor.rs:157`](../core/dr-pipeline/src/descriptor.rs#L157), [`core/dr-pipeline/src/descriptor.rs:177`](../core/dr-pipeline/src/descriptor.rs#L177), [`core/dr-pipeline/src/descriptor.rs:232`](../core/dr-pipeline/src/descriptor.rs#L232), [`core/dr-pipeline/src/framing.rs:259`](../core/dr-pipeline/src/framing.rs#L259), [`core/dr-pipeline/src/graph.rs:18`](../core/dr-pipeline/src/graph.rs#L18), [`core/dr-pipeline/src/graph.rs:218`](../core/dr-pipeline/src/graph.rs#L218), [`core/dr-pipeline/src/graph.rs:40`](../core/dr-pipeline/src/graph.rs#L40), [`core/dr-pipeline/src/graph.rs:53`](../core/dr-pipeline/src/graph.rs#L53), [`core/dr-pipeline/src/mask.rs:954`](../core/dr-pipeline/src/mask.rs#L954), [`core/dr-pipeline/src/operation.rs:328`](../core/dr-pipeline/src/operation.rs#L328), [`core/dr-pipeline/src/ops/curve.rs:318`](../core/dr-pipeline/src/ops/curve.rs#L318), [`ui/dr-ui/src/develop.rs:1008`](../ui/dr-ui/src/develop.rs#L1008), [`ui/dr-ui/src/lib.rs:566`](../ui/dr-ui/src/lib.rs#L566) |
| FR-DEV-3 | [`core/dr-gpu/src/adjust.rs:2150`](../core/dr-gpu/src/adjust.rs#L2150), [`core/dr-gpu/src/adjust.rs:632`](../core/dr-gpu/src/adjust.rs#L632), [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/adjust.rs:84`](../core/dr-gpu/src/adjust.rs#L84), [`core/dr-gpu/tests/tone_curve.rs:1`](../core/dr-gpu/tests/tone_curve.rs#L1), [`core/dr-pipeline/src/detail.rs:364`](../core/dr-pipeline/src/detail.rs#L364), [`core/dr-pipeline/src/detail.rs:439`](../core/dr-pipeline/src/detail.rs#L439), [`core/dr-pipeline/src/framing.rs:188`](../core/dr-pipeline/src/framing.rs#L188), [`core/dr-pipeline/src/framing.rs:602`](../core/dr-pipeline/src/framing.rs#L602), [`core/dr-pipeline/src/graph.rs:154`](../core/dr-pipeline/src/graph.rs#L154), [`core/dr-pipeline/src/graph.rs:457`](../core/dr-pipeline/src/graph.rs#L457), [`core/dr-pipeline/src/mask.rs:120`](../core/dr-pipeline/src/mask.rs#L120), [`core/dr-pipeline/src/operation.rs:299`](../core/dr-pipeline/src/operation.rs#L299), [`core/dr-pipeline/src/operation.rs:473`](../core/dr-pipeline/src/operation.rs#L473), [`core/dr-pipeline/src/ops/capture_sharpen.rs:1`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L1), [`core/dr-pipeline/src/ops/capture_sharpen.rs:207`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L207), [`core/dr-pipeline/src/ops/curve.rs:1`](../core/dr-pipeline/src/ops/curve.rs#L1), [`core/dr-pipeline/src/ops/curve.rs:218`](../core/dr-pipeline/src/ops/curve.rs#L218), [`core/dr-pipeline/src/ops/curve.rs:631`](../core/dr-pipeline/src/ops/curve.rs#L631), [`core/dr-pipeline/src/ops/curve.rs:99`](../core/dr-pipeline/src/ops/curve.rs#L99), [`core/dr-pipeline/src/ops/local_contrast.rs:1`](../core/dr-pipeline/src/ops/local_contrast.rs#L1), [`core/dr-pipeline/src/ops/noise_reduction.rs:1`](../core/dr-pipeline/src/ops/noise_reduction.rs#L1), [`core/dr-pipeline/src/ops/noise_reduction.rs:270`](../core/dr-pipeline/src/ops/noise_reduction.rs#L270), [`core/dr-pipeline/src/sidecar.rs:1343`](../core/dr-pipeline/src/sidecar.rs#L1343), [`core/dr-pipeline/src/sidecar.rs:1399`](../core/dr-pipeline/src/sidecar.rs#L1399), [`core/dr-pipeline/src/sidecar.rs:158`](../core/dr-pipeline/src/sidecar.rs#L158), [`core/dr-pipeline/tests/tone_curve.rs:1`](../core/dr-pipeline/tests/tone_curve.rs#L1), [`ui/dr-ui/src/develop.rs:101`](../ui/dr-ui/src/develop.rs#L101), [`ui/dr-ui/src/develop.rs:1111`](../ui/dr-ui/src/develop.rs#L1111), [`ui/dr-ui/src/develop.rs:132`](../ui/dr-ui/src/develop.rs#L132), [`ui/dr-ui/src/develop.rs:1584`](../ui/dr-ui/src/develop.rs#L1584), [`ui/dr-ui/src/develop.rs:1599`](../ui/dr-ui/src/develop.rs#L1599), [`ui/dr-ui/src/develop.rs:1621`](../ui/dr-ui/src/develop.rs#L1621), [`ui/dr-ui/src/develop.rs:1753`](../ui/dr-ui/src/develop.rs#L1753), [`ui/dr-ui/src/develop.rs:1831`](../ui/dr-ui/src/develop.rs#L1831), [`ui/dr-ui/src/develop.rs:238`](../ui/dr-ui/src/develop.rs#L238), [`ui/dr-ui/src/develop.rs:270`](../ui/dr-ui/src/develop.rs#L270), [`ui/dr-ui/src/develop.rs:2733`](../ui/dr-ui/src/develop.rs#L2733), [`ui/dr-ui/src/develop.rs:3147`](../ui/dr-ui/src/develop.rs#L3147), [`ui/dr-ui/src/develop.rs:3201`](../ui/dr-ui/src/develop.rs#L3201), [`ui/dr-ui/src/develop.rs:3245`](../ui/dr-ui/src/develop.rs#L3245), [`ui/dr-ui/src/develop.rs:3295`](../ui/dr-ui/src/develop.rs#L3295), [`ui/dr-ui/src/develop.rs:506`](../ui/dr-ui/src/develop.rs#L506), [`ui/dr-ui/src/develop.rs:544`](../ui/dr-ui/src/develop.rs#L544), [`ui/dr-ui/src/lib.rs:1271`](../ui/dr-ui/src/lib.rs#L1271), [`ui/dr-ui/src/lib.rs:1930`](../ui/dr-ui/src/lib.rs#L1930), [`ui/dr-ui/src/lib.rs:290`](../ui/dr-ui/src/lib.rs#L290), [`ui/dr-ui/src/library.rs:411`](../ui/dr-ui/src/library.rs#L411), [`ui/dr-ui/src/masks_ui.rs:218`](../ui/dr-ui/src/masks_ui.rs#L218), [`ui/dr-ui/src/masks_ui.rs:41`](../ui/dr-ui/src/masks_ui.rs#L41), [`ui/dr-ui/src/masks_ui.rs:816`](../ui/dr-ui/src/masks_ui.rs#L816), [`ui/dr-ui/src/masks_ui.rs:930`](../ui/dr-ui/src/masks_ui.rs#L930), [`ui/dr-ui/src/segmentation.rs:218`](../ui/dr-ui/src/segmentation.rs#L218), [`ui/dr-ui/ui/app.slint:1915`](../ui/dr-ui/ui/app.slint#L1915), [`ui/dr-ui/ui/app.slint:913`](../ui/dr-ui/ui/app.slint#L913) |
| FR-DEV-3a | [`core/dr-pipeline/build.rs:1807`](../core/dr-pipeline/build.rs#L1807), [`core/dr-pipeline/ops/exposure.yaml:1`](../core/dr-pipeline/ops/exposure.yaml#L1), [`core/dr-pipeline/src/descriptor.rs:117`](../core/dr-pipeline/src/descriptor.rs#L117), [`core/dr-pipeline/src/descriptor.rs:157`](../core/dr-pipeline/src/descriptor.rs#L157), [`core/dr-pipeline/src/descriptor.rs:177`](../core/dr-pipeline/src/descriptor.rs#L177), [`core/dr-pipeline/src/descriptor.rs:232`](../core/dr-pipeline/src/descriptor.rs#L232), [`core/dr-pipeline/src/framing.rs:259`](../core/dr-pipeline/src/framing.rs#L259), [`core/dr-pipeline/src/graph.rs:18`](../core/dr-pipeline/src/graph.rs#L18), [`core/dr-pipeline/src/graph.rs:218`](../core/dr-pipeline/src/graph.rs#L218), [`core/dr-pipeline/src/graph.rs:40`](../core/dr-pipeline/src/graph.rs#L40), [`core/dr-pipeline/src/graph.rs:53`](../core/dr-pipeline/src/graph.rs#L53), [`core/dr-pipeline/src/mask.rs:954`](../core/dr-pipeline/src/mask.rs#L954), [`core/dr-pipeline/src/operation.rs:328`](../core/dr-pipeline/src/operation.rs#L328), [`core/dr-pipeline/src/ops/curve.rs:318`](../core/dr-pipeline/src/ops/curve.rs#L318), [`ui/dr-ui/src/develop.rs:1008`](../ui/dr-ui/src/develop.rs#L1008), [`ui/dr-ui/src/lib.rs:575`](../ui/dr-ui/src/lib.rs#L575) |
| FR-DEV-3b | [`core/dr-pipeline/src/descriptor.rs:177`](../core/dr-pipeline/src/descriptor.rs#L177), [`core/dr-pipeline/src/framing.rs:259`](../core/dr-pipeline/src/framing.rs#L259), [`core/dr-pipeline/src/graph.rs:53`](../core/dr-pipeline/src/graph.rs#L53), [`core/dr-pipeline/src/operation.rs:328`](../core/dr-pipeline/src/operation.rs#L328) |
| FR-DEV-3c | [`core/dr-pipeline/build.rs:1807`](../core/dr-pipeline/build.rs#L1807), [`core/dr-pipeline/ops/exposure.yaml:1`](../core/dr-pipeline/ops/exposure.yaml#L1), [`core/dr-pipeline/src/graph.rs:218`](../core/dr-pipeline/src/graph.rs#L218), [`core/dr-pipeline/src/graph.rs:40`](../core/dr-pipeline/src/graph.rs#L40), [`core/dr-pipeline/src/mask.rs:954`](../core/dr-pipeline/src/mask.rs#L954), [`ui/dr-ui/src/develop.rs:3876`](../ui/dr-ui/src/develop.rs#L3876) |
| FR-DEV-3c | [`core/dr-pipeline/build.rs:1807`](../core/dr-pipeline/build.rs#L1807), [`core/dr-pipeline/ops/exposure.yaml:1`](../core/dr-pipeline/ops/exposure.yaml#L1), [`core/dr-pipeline/src/graph.rs:218`](../core/dr-pipeline/src/graph.rs#L218), [`core/dr-pipeline/src/graph.rs:40`](../core/dr-pipeline/src/graph.rs#L40), [`core/dr-pipeline/src/mask.rs:954`](../core/dr-pipeline/src/mask.rs#L954), [`ui/dr-ui/src/develop.rs:3874`](../ui/dr-ui/src/develop.rs#L3874) |
| FR-DEV-3d | [`core/dr-gpu/src/adjust.rs:1022`](../core/dr-gpu/src/adjust.rs#L1022), [`core/dr-gpu/src/adjust.rs:104`](../core/dr-gpu/src/adjust.rs#L104), [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/adjust.rs:84`](../core/dr-gpu/src/adjust.rs#L84), [`core/dr-gpu/src/adjust.rs:967`](../core/dr-gpu/src/adjust.rs#L967), [`core/dr-gpu/tests/capture_sharpen.rs:429`](../core/dr-gpu/tests/capture_sharpen.rs#L429), [`core/dr-gpu/tests/detail_stage.rs:241`](../core/dr-gpu/tests/detail_stage.rs#L241), [`core/dr-gpu/tests/local_contrast.rs:475`](../core/dr-gpu/tests/local_contrast.rs#L475), [`core/dr-gpu/tests/noise_reduction.rs:555`](../core/dr-gpu/tests/noise_reduction.rs#L555), [`core/dr-pipeline/src/framing.rs:188`](../core/dr-pipeline/src/framing.rs#L188), [`core/dr-pipeline/src/graph.rs:486`](../core/dr-pipeline/src/graph.rs#L486), [`core/dr-pipeline/src/operation.rs:31`](../core/dr-pipeline/src/operation.rs#L31), [`core/dr-pipeline/src/operation.rs:352`](../core/dr-pipeline/src/operation.rs#L352), [`core/dr-pipeline/src/operation.rs:52`](../core/dr-pipeline/src/operation.rs#L52), [`core/dr-pipeline/src/operation.rs:70`](../core/dr-pipeline/src/operation.rs#L70) |
| FR-DEV-3e | [`core/dr-decode/src/base_curve.rs:145`](../core/dr-decode/src/base_curve.rs#L145), [`core/dr-decode/src/base_curve.rs:158`](../core/dr-decode/src/base_curve.rs#L158), [`core/dr-decode/src/base_curve.rs:1`](../core/dr-decode/src/base_curve.rs#L1), [`core/dr-decode/src/base_curve.rs:267`](../core/dr-decode/src/base_curve.rs#L267), [`core/dr-decode/src/base_curve.rs:347`](../core/dr-decode/src/base_curve.rs#L347), [`core/dr-decode/src/base_curve.rs:55`](../core/dr-decode/src/base_curve.rs#L55), [`core/dr-decode/src/lib.rs:121`](../core/dr-decode/src/lib.rs#L121), [`core/dr-decode/src/lib.rs:708`](../core/dr-decode/src/lib.rs#L708), [`core/dr-decode/src/lib.rs:748`](../core/dr-decode/src/lib.rs#L748), [`core/dr-decode/src/profile.rs:102`](../core/dr-decode/src/profile.rs#L102), [`core/dr-decode/src/profile.rs:151`](../core/dr-decode/src/profile.rs#L151), [`core/dr-decode/src/profile.rs:1`](../core/dr-decode/src/profile.rs#L1), [`core/dr-decode/src/profile.rs:235`](../core/dr-decode/src/profile.rs#L235), [`core/dr-decode/src/profile.rs:286`](../core/dr-decode/src/profile.rs#L286), [`core/dr-decode/src/profile.rs:343`](../core/dr-decode/src/profile.rs#L343), [`core/dr-decode/src/profile.rs:458`](../core/dr-decode/src/profile.rs#L458), [`core/dr-decode/src/profile.rs:492`](../core/dr-decode/src/profile.rs#L492), [`core/dr-decode/src/profile.rs:630`](../core/dr-decode/src/profile.rs#L630), [`core/dr-gpu/src/adjust.rs:37`](../core/dr-gpu/src/adjust.rs#L37), [`core/dr-gpu/src/adjust.rs:948`](../core/dr-gpu/src/adjust.rs#L948), [`core/dr-gpu/src/demosaic.rs:121`](../core/dr-gpu/src/demosaic.rs#L121), [`core/dr-gpu/src/demosaic.rs:86`](../core/dr-gpu/src/demosaic.rs#L86), [`core/dr-gpu/tests/base_curve.rs:1`](../core/dr-gpu/tests/base_curve.rs#L1), [`core/dr-pipeline/src/operation.rs:1390`](../core/dr-pipeline/src/operation.rs#L1390), [`core/dr-pipeline/src/operation.rs:1468`](../core/dr-pipeline/src/operation.rs#L1468), [`core/dr-pipeline/src/operation.rs:1493`](../core/dr-pipeline/src/operation.rs#L1493), [`core/dr-pipeline/src/operation.rs:1508`](../core/dr-pipeline/src/operation.rs#L1508), [`core/dr-pipeline/src/operation.rs:1532`](../core/dr-pipeline/src/operation.rs#L1532), [`core/dr-pipeline/src/operation.rs:279`](../core/dr-pipeline/src/operation.rs#L279), [`core/dr-pipeline/src/operation.rs:403`](../core/dr-pipeline/src/operation.rs#L403), [`core/dr-pipeline/src/operation.rs:413`](../core/dr-pipeline/src/operation.rs#L413), [`core/dr-pipeline/src/operation.rs:549`](../core/dr-pipeline/src/operation.rs#L549) |
| FR-DEV-3f | [`core/dr-film/src/lib.rs:1`](../core/dr-film/src/lib.rs#L1), [`core/dr-film/src/profile.rs:57`](../core/dr-film/src/profile.rs#L57), [`core/dr-gpu/src/adjust.rs:139`](../core/dr-gpu/src/adjust.rs#L139), [`core/dr-gpu/src/adjust.rs:191`](../core/dr-gpu/src/adjust.rs#L191), [`core/dr-gpu/src/adjust.rs:346`](../core/dr-gpu/src/adjust.rs#L346), [`core/dr-gpu/src/adjust.rs:464`](../core/dr-gpu/src/adjust.rs#L464), [`core/dr-gpu/src/adjust.rs:77`](../core/dr-gpu/src/adjust.rs#L77), [`core/dr-gpu/tests/film_sim.rs:1`](../core/dr-gpu/tests/film_sim.rs#L1), [`core/dr-pipeline/src/graph.rs:110`](../core/dr-pipeline/src/graph.rs#L110), [`core/dr-pipeline/src/graph.rs:292`](../core/dr-pipeline/src/graph.rs#L292), [`core/dr-pipeline/src/graph.rs:96`](../core/dr-pipeline/src/graph.rs#L96), [`core/dr-pipeline/src/operation.rs:1390`](../core/dr-pipeline/src/operation.rs#L1390), [`core/dr-pipeline/src/operation.rs:265`](../core/dr-pipeline/src/operation.rs#L265), [`core/dr-pipeline/src/operation.rs:279`](../core/dr-pipeline/src/operation.rs#L279), [`core/dr-pipeline/src/ops/film_sim.rs:113`](../core/dr-pipeline/src/ops/film_sim.rs#L113), [`core/dr-pipeline/src/ops/film_sim.rs:1`](../core/dr-pipeline/src/ops/film_sim.rs#L1), [`core/dr-pipeline/src/sidecar.rs:109`](../core/dr-pipeline/src/sidecar.rs#L109), [`core/dr-pipeline/src/sidecar.rs:1647`](../core/dr-pipeline/src/sidecar.rs#L1647), [`core/dr-pipeline/src/sidecar.rs:169`](../core/dr-pipeline/src/sidecar.rs#L169), [`core/dr-pipeline/src/sidecar.rs:1716`](../core/dr-pipeline/src/sidecar.rs#L1716), [`core/dr-pipeline/src/sidecar.rs:415`](../core/dr-pipeline/src/sidecar.rs#L415), [`core/dr-pipeline/src/sidecar.rs:555`](../core/dr-pipeline/src/sidecar.rs#L555), [`core/dr-pipeline/src/sidecar.rs:678`](../core/dr-pipeline/src/sidecar.rs#L678), [`ui/dr-ui/src/develop.rs:2340`](../ui/dr-ui/src/develop.rs#L2340), [`ui/dr-ui/src/develop.rs:2361`](../ui/dr-ui/src/develop.rs#L2361), [`ui/dr-ui/src/develop.rs:2458`](../ui/dr-ui/src/develop.rs#L2458), [`ui/dr-ui/src/develop.rs:2772`](../ui/dr-ui/src/develop.rs#L2772), [`ui/dr-ui/src/lib.rs:1895`](../ui/dr-ui/src/lib.rs#L1895), [`ui/dr-ui/src/lib.rs:512`](../ui/dr-ui/src/lib.rs#L512), [`ui/dr-ui/src/library.rs:402`](../ui/dr-ui/src/library.rs#L402), [`ui/dr-ui/src/library.rs:651`](../ui/dr-ui/src/library.rs#L651), [`ui/dr-ui/src/presets.rs:275`](../ui/dr-ui/src/presets.rs#L275), [`ui/dr-ui/ui/adjust.slint:879`](../ui/dr-ui/ui/adjust.slint#L879), [`ui/dr-ui/ui/adjust.slint:946`](../ui/dr-ui/ui/adjust.slint#L946), [`ui/dr-ui/ui/app.slint:2370`](../ui/dr-ui/ui/app.slint#L2370), [`ui/dr-ui/ui/app.slint:707`](../ui/dr-ui/ui/app.slint#L707) |
| FR-DEV-3f | [`core/dr-film/src/lib.rs:1`](../core/dr-film/src/lib.rs#L1), [`core/dr-film/src/profile.rs:73`](../core/dr-film/src/profile.rs#L73), [`core/dr-gpu/src/adjust.rs:139`](../core/dr-gpu/src/adjust.rs#L139), [`core/dr-gpu/src/adjust.rs:191`](../core/dr-gpu/src/adjust.rs#L191), [`core/dr-gpu/src/adjust.rs:346`](../core/dr-gpu/src/adjust.rs#L346), [`core/dr-gpu/src/adjust.rs:464`](../core/dr-gpu/src/adjust.rs#L464), [`core/dr-gpu/src/adjust.rs:77`](../core/dr-gpu/src/adjust.rs#L77), [`core/dr-gpu/tests/film_sim.rs:1`](../core/dr-gpu/tests/film_sim.rs#L1), [`core/dr-pipeline/src/graph.rs:110`](../core/dr-pipeline/src/graph.rs#L110), [`core/dr-pipeline/src/graph.rs:292`](../core/dr-pipeline/src/graph.rs#L292), [`core/dr-pipeline/src/graph.rs:96`](../core/dr-pipeline/src/graph.rs#L96), [`core/dr-pipeline/src/operation.rs:1390`](../core/dr-pipeline/src/operation.rs#L1390), [`core/dr-pipeline/src/operation.rs:265`](../core/dr-pipeline/src/operation.rs#L265), [`core/dr-pipeline/src/operation.rs:279`](../core/dr-pipeline/src/operation.rs#L279), [`core/dr-pipeline/src/ops/film_sim.rs:113`](../core/dr-pipeline/src/ops/film_sim.rs#L113), [`core/dr-pipeline/src/ops/film_sim.rs:1`](../core/dr-pipeline/src/ops/film_sim.rs#L1), [`core/dr-pipeline/src/sidecar.rs:109`](../core/dr-pipeline/src/sidecar.rs#L109), [`core/dr-pipeline/src/sidecar.rs:1647`](../core/dr-pipeline/src/sidecar.rs#L1647), [`core/dr-pipeline/src/sidecar.rs:169`](../core/dr-pipeline/src/sidecar.rs#L169), [`core/dr-pipeline/src/sidecar.rs:1716`](../core/dr-pipeline/src/sidecar.rs#L1716), [`core/dr-pipeline/src/sidecar.rs:415`](../core/dr-pipeline/src/sidecar.rs#L415), [`core/dr-pipeline/src/sidecar.rs:555`](../core/dr-pipeline/src/sidecar.rs#L555), [`core/dr-pipeline/src/sidecar.rs:678`](../core/dr-pipeline/src/sidecar.rs#L678), [`ui/dr-ui/src/develop.rs:2340`](../ui/dr-ui/src/develop.rs#L2340), [`ui/dr-ui/src/develop.rs:2359`](../ui/dr-ui/src/develop.rs#L2359), [`ui/dr-ui/src/develop.rs:2456`](../ui/dr-ui/src/develop.rs#L2456), [`ui/dr-ui/src/develop.rs:2770`](../ui/dr-ui/src/develop.rs#L2770), [`ui/dr-ui/src/lib.rs:1904`](../ui/dr-ui/src/lib.rs#L1904), [`ui/dr-ui/src/lib.rs:512`](../ui/dr-ui/src/lib.rs#L512), [`ui/dr-ui/src/lib.rs:566`](../ui/dr-ui/src/lib.rs#L566), [`ui/dr-ui/src/library.rs:402`](../ui/dr-ui/src/library.rs#L402), [`ui/dr-ui/src/library.rs:651`](../ui/dr-ui/src/library.rs#L651), [`ui/dr-ui/src/presets.rs:275`](../ui/dr-ui/src/presets.rs#L275), [`ui/dr-ui/ui/adjust.slint:879`](../ui/dr-ui/ui/adjust.slint#L879), [`ui/dr-ui/ui/adjust.slint:949`](../ui/dr-ui/ui/adjust.slint#L949), [`ui/dr-ui/ui/app.slint:2370`](../ui/dr-ui/ui/app.slint#L2370), [`ui/dr-ui/ui/app.slint:707`](../ui/dr-ui/ui/app.slint#L707) |
| FR-DEV-3h | [`core/dr-decode/src/lib.rs:404`](../core/dr-decode/src/lib.rs#L404), [`core/dr-decode/src/preview.rs:29`](../core/dr-decode/src/preview.rs#L29), [`core/dr-pipeline/src/framing.rs:202`](../core/dr-pipeline/src/framing.rs#L202), [`core/dr-types/src/lib.rs:336`](../core/dr-types/src/lib.rs#L336) |
| FR-DEV-4 | [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/lib.rs:217`](../core/dr-gpu/src/lib.rs#L217) |
| FR-DEV-5 | [`core/dr-pipeline/src/history.rs:124`](../core/dr-pipeline/src/history.rs#L124), [`core/dr-pipeline/src/history.rs:1`](../core/dr-pipeline/src/history.rs#L1), [`core/dr-pipeline/src/history.rs:55`](../core/dr-pipeline/src/history.rs#L55), [`core/dr-pipeline/src/history.rs:71`](../core/dr-pipeline/src/history.rs#L71), [`core/dr-pipeline/src/history.rs:79`](../core/dr-pipeline/src/history.rs#L79), [`ui/dr-ui/src/develop.rs:2790`](../ui/dr-ui/src/develop.rs#L2790), [`ui/dr-ui/src/develop.rs:2800`](../ui/dr-ui/src/develop.rs#L2800), [`ui/dr-ui/src/develop.rs:488`](../ui/dr-ui/src/develop.rs#L488), [`ui/dr-ui/src/lib.rs:1254`](../ui/dr-ui/src/lib.rs#L1254) |
| FR-DEV-6 | [`core/dr-pipeline/src/preset.rs:1`](../core/dr-pipeline/src/preset.rs#L1), [`core/dr-types/src/settings.rs:182`](../core/dr-types/src/settings.rs#L182), [`ui/dr-ui/src/develop.rs:2729`](../ui/dr-ui/src/develop.rs#L2729), [`ui/dr-ui/src/develop.rs:2750`](../ui/dr-ui/src/develop.rs#L2750), [`ui/dr-ui/src/lib.rs:1226`](../ui/dr-ui/src/lib.rs#L1226), [`ui/dr-ui/src/library.rs:1545`](../ui/dr-ui/src/library.rs#L1545), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library.rs:392`](../ui/dr-ui/src/library.rs#L392), [`ui/dr-ui/src/library_ui.rs:2512`](../ui/dr-ui/src/library_ui.rs#L2512), [`ui/dr-ui/src/library_ui.rs:2912`](../ui/dr-ui/src/library_ui.rs#L2912), [`ui/dr-ui/src/library_ui.rs:431`](../ui/dr-ui/src/library_ui.rs#L431), [`ui/dr-ui/src/presets.rs:1`](../ui/dr-ui/src/presets.rs#L1), [`ui/dr-ui/src/settings_ui.rs:535`](../ui/dr-ui/src/settings_ui.rs#L535), [`ui/dr-ui/ui/adjust.slint:598`](../ui/dr-ui/ui/adjust.slint#L598), [`ui/dr-ui/ui/library.slint:1305`](../ui/dr-ui/ui/library.slint#L1305), [`ui/dr-ui/ui/library.slint:831`](../ui/dr-ui/ui/library.slint#L831), [`ui/dr-ui/ui/library.slint:912`](../ui/dr-ui/ui/library.slint#L912), [`ui/dr-ui/ui/settings.slint:87`](../ui/dr-ui/ui/settings.slint#L87) |
| FR-DEV-5 | [`core/dr-pipeline/src/history.rs:124`](../core/dr-pipeline/src/history.rs#L124), [`core/dr-pipeline/src/history.rs:1`](../core/dr-pipeline/src/history.rs#L1), [`core/dr-pipeline/src/history.rs:55`](../core/dr-pipeline/src/history.rs#L55), [`core/dr-pipeline/src/history.rs:71`](../core/dr-pipeline/src/history.rs#L71), [`core/dr-pipeline/src/history.rs:79`](../core/dr-pipeline/src/history.rs#L79), [`ui/dr-ui/src/develop.rs:2788`](../ui/dr-ui/src/develop.rs#L2788), [`ui/dr-ui/src/develop.rs:2798`](../ui/dr-ui/src/develop.rs#L2798), [`ui/dr-ui/src/develop.rs:488`](../ui/dr-ui/src/develop.rs#L488), [`ui/dr-ui/src/lib.rs:1263`](../ui/dr-ui/src/lib.rs#L1263) |
| FR-DEV-6 | [`core/dr-pipeline/src/preset.rs:1`](../core/dr-pipeline/src/preset.rs#L1), [`core/dr-types/src/settings.rs:182`](../core/dr-types/src/settings.rs#L182), [`ui/dr-ui/src/develop.rs:2727`](../ui/dr-ui/src/develop.rs#L2727), [`ui/dr-ui/src/develop.rs:2748`](../ui/dr-ui/src/develop.rs#L2748), [`ui/dr-ui/src/lib.rs:1235`](../ui/dr-ui/src/lib.rs#L1235), [`ui/dr-ui/src/library.rs:1545`](../ui/dr-ui/src/library.rs#L1545), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library.rs:392`](../ui/dr-ui/src/library.rs#L392), [`ui/dr-ui/src/library_ui.rs:2512`](../ui/dr-ui/src/library_ui.rs#L2512), [`ui/dr-ui/src/library_ui.rs:2912`](../ui/dr-ui/src/library_ui.rs#L2912), [`ui/dr-ui/src/library_ui.rs:431`](../ui/dr-ui/src/library_ui.rs#L431), [`ui/dr-ui/src/presets.rs:1`](../ui/dr-ui/src/presets.rs#L1), [`ui/dr-ui/src/settings_ui.rs:535`](../ui/dr-ui/src/settings_ui.rs#L535), [`ui/dr-ui/ui/adjust.slint:598`](../ui/dr-ui/ui/adjust.slint#L598), [`ui/dr-ui/ui/library.slint:1305`](../ui/dr-ui/ui/library.slint#L1305), [`ui/dr-ui/ui/library.slint:831`](../ui/dr-ui/ui/library.slint#L831), [`ui/dr-ui/ui/library.slint:912`](../ui/dr-ui/ui/library.slint#L912), [`ui/dr-ui/ui/settings.slint:87`](../ui/dr-ui/ui/settings.slint#L87) |
| FR-DEV-8 | [`core/dr-pipeline/src/detail.rs:364`](../core/dr-pipeline/src/detail.rs#L364), [`core/dr-pipeline/src/operation.rs:299`](../core/dr-pipeline/src/operation.rs#L299) |
| FR-DSP-1 | [`core/dr-gpu/src/adjust.rs:2073`](../core/dr-gpu/src/adjust.rs#L2073), [`core/dr-gpu/src/adjust.rs:2150`](../core/dr-gpu/src/adjust.rs#L2150), [`core/dr-gpu/src/adjust.rs:2235`](../core/dr-gpu/src/adjust.rs#L2235), [`core/dr-gpu/src/adjust.rs:54`](../core/dr-gpu/src/adjust.rs#L54), [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/lib.rs:54`](../core/dr-gpu/src/lib.rs#L54), [`core/dr-gpu/src/lib.rs:94`](../core/dr-gpu/src/lib.rs#L94), [`core/dr-gpu/tests/capture_sharpen.rs:199`](../core/dr-gpu/tests/capture_sharpen.rs#L199), [`core/dr-gpu/tests/detail_stage.rs:327`](../core/dr-gpu/tests/detail_stage.rs#L327), [`core/dr-gpu/tests/local_contrast.rs:262`](../core/dr-gpu/tests/local_contrast.rs#L262), [`core/dr-gpu/tests/noise_reduction.rs:377`](../core/dr-gpu/tests/noise_reduction.rs#L377), [`core/dr-pipeline/src/detail.rs:136`](../core/dr-pipeline/src/detail.rs#L136), [`core/dr-pipeline/src/detail.rs:439`](../core/dr-pipeline/src/detail.rs#L439), [`core/dr-pipeline/src/graph.rs:427`](../core/dr-pipeline/src/graph.rs#L427), [`core/dr-pipeline/src/graph.rs:457`](../core/dr-pipeline/src/graph.rs#L457), [`core/dr-pipeline/src/ops/capture_sharpen.rs:1`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L1), [`core/dr-pipeline/src/ops/capture_sharpen.rs:647`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L647), [`core/dr-pipeline/src/ops/local_contrast.rs:1`](../core/dr-pipeline/src/ops/local_contrast.rs#L1), [`core/dr-pipeline/src/ops/local_contrast.rs:658`](../core/dr-pipeline/src/ops/local_contrast.rs#L658), [`core/dr-pipeline/src/ops/noise_reduction.rs:691`](../core/dr-pipeline/src/ops/noise_reduction.rs#L691), [`ui/dr-ui/src/develop.rs:2161`](../ui/dr-ui/src/develop.rs#L2161), [`ui/dr-ui/src/develop.rs:2938`](../ui/dr-ui/src/develop.rs#L2938), [`ui/dr-ui/src/develop.rs:3421`](../ui/dr-ui/src/develop.rs#L3421), [`ui/dr-ui/src/develop.rs:3455`](../ui/dr-ui/src/develop.rs#L3455), [`ui/dr-ui/src/lib.rs:59`](../ui/dr-ui/src/lib.rs#L59), [`ui/dr-ui/src/lib.rs:707`](../ui/dr-ui/src/lib.rs#L707) |
| FR-DSP-1 | [`core/dr-gpu/src/adjust.rs:2073`](../core/dr-gpu/src/adjust.rs#L2073), [`core/dr-gpu/src/adjust.rs:2150`](../core/dr-gpu/src/adjust.rs#L2150), [`core/dr-gpu/src/adjust.rs:2235`](../core/dr-gpu/src/adjust.rs#L2235), [`core/dr-gpu/src/adjust.rs:54`](../core/dr-gpu/src/adjust.rs#L54), [`core/dr-gpu/src/adjust.rs:751`](../core/dr-gpu/src/adjust.rs#L751), [`core/dr-gpu/src/lib.rs:54`](../core/dr-gpu/src/lib.rs#L54), [`core/dr-gpu/src/lib.rs:94`](../core/dr-gpu/src/lib.rs#L94), [`core/dr-gpu/tests/capture_sharpen.rs:199`](../core/dr-gpu/tests/capture_sharpen.rs#L199), [`core/dr-gpu/tests/detail_stage.rs:327`](../core/dr-gpu/tests/detail_stage.rs#L327), [`core/dr-gpu/tests/local_contrast.rs:262`](../core/dr-gpu/tests/local_contrast.rs#L262), [`core/dr-gpu/tests/noise_reduction.rs:377`](../core/dr-gpu/tests/noise_reduction.rs#L377), [`core/dr-pipeline/src/detail.rs:136`](../core/dr-pipeline/src/detail.rs#L136), [`core/dr-pipeline/src/detail.rs:439`](../core/dr-pipeline/src/detail.rs#L439), [`core/dr-pipeline/src/graph.rs:427`](../core/dr-pipeline/src/graph.rs#L427), [`core/dr-pipeline/src/graph.rs:457`](../core/dr-pipeline/src/graph.rs#L457), [`core/dr-pipeline/src/ops/capture_sharpen.rs:1`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L1), [`core/dr-pipeline/src/ops/capture_sharpen.rs:647`](../core/dr-pipeline/src/ops/capture_sharpen.rs#L647), [`core/dr-pipeline/src/ops/local_contrast.rs:1`](../core/dr-pipeline/src/ops/local_contrast.rs#L1), [`core/dr-pipeline/src/ops/local_contrast.rs:658`](../core/dr-pipeline/src/ops/local_contrast.rs#L658), [`core/dr-pipeline/src/ops/noise_reduction.rs:691`](../core/dr-pipeline/src/ops/noise_reduction.rs#L691), [`ui/dr-ui/src/develop.rs:2161`](../ui/dr-ui/src/develop.rs#L2161), [`ui/dr-ui/src/develop.rs:2936`](../ui/dr-ui/src/develop.rs#L2936), [`ui/dr-ui/src/develop.rs:3419`](../ui/dr-ui/src/develop.rs#L3419), [`ui/dr-ui/src/develop.rs:3453`](../ui/dr-ui/src/develop.rs#L3453), [`ui/dr-ui/src/lib.rs:59`](../ui/dr-ui/src/lib.rs#L59), [`ui/dr-ui/src/lib.rs:716`](../ui/dr-ui/src/lib.rs#L716) |
| FR-DSP-6 | [`core/dr-pipeline/src/operation.rs:446`](../core/dr-pipeline/src/operation.rs#L446), [`core/dr-types/src/colour.rs:1`](../core/dr-types/src/colour.rs#L1) |
| FR-DSP-7 | [`core/dr-gpu/src/histogram.rs:147`](../core/dr-gpu/src/histogram.rs#L147), [`core/dr-gpu/src/histogram.rs:1`](../core/dr-gpu/src/histogram.rs#L1), [`core/dr-gpu/src/histogram.rs:281`](../core/dr-gpu/src/histogram.rs#L281), [`core/dr-gpu/src/histogram.rs:50`](../core/dr-gpu/src/histogram.rs#L50), [`core/dr-gpu/src/shaders/histogram.wgsl:1`](../core/dr-gpu/src/shaders/histogram.wgsl#L1), [`ui/dr-ui/src/develop.rs:2206`](../ui/dr-ui/src/develop.rs#L2206), [`ui/dr-ui/src/develop.rs:4523`](../ui/dr-ui/src/develop.rs#L4523), [`ui/dr-ui/src/develop.rs:4555`](../ui/dr-ui/src/develop.rs#L4555), [`ui/dr-ui/src/develop.rs:499`](../ui/dr-ui/src/develop.rs#L499), [`ui/dr-ui/src/histogram.rs:1`](../ui/dr-ui/src/histogram.rs#L1), [`ui/dr-ui/src/lib.rs:1313`](../ui/dr-ui/src/lib.rs#L1313), [`ui/dr-ui/src/lib.rs:285`](../ui/dr-ui/src/lib.rs#L285), [`ui/dr-ui/ui/app.slint:276`](../ui/dr-ui/ui/app.slint#L276), [`ui/dr-ui/ui/histogram.slint:122`](../ui/dr-ui/ui/histogram.slint#L122), [`ui/dr-ui/ui/histogram.slint:1`](../ui/dr-ui/ui/histogram.slint#L1) |
| FR-DSP-7 | [`core/dr-gpu/src/histogram.rs:147`](../core/dr-gpu/src/histogram.rs#L147), [`core/dr-gpu/src/histogram.rs:1`](../core/dr-gpu/src/histogram.rs#L1), [`core/dr-gpu/src/histogram.rs:281`](../core/dr-gpu/src/histogram.rs#L281), [`core/dr-gpu/src/histogram.rs:50`](../core/dr-gpu/src/histogram.rs#L50), [`core/dr-gpu/src/shaders/histogram.wgsl:1`](../core/dr-gpu/src/shaders/histogram.wgsl#L1), [`ui/dr-ui/src/develop.rs:2206`](../ui/dr-ui/src/develop.rs#L2206), [`ui/dr-ui/src/develop.rs:4521`](../ui/dr-ui/src/develop.rs#L4521), [`ui/dr-ui/src/develop.rs:4553`](../ui/dr-ui/src/develop.rs#L4553), [`ui/dr-ui/src/develop.rs:499`](../ui/dr-ui/src/develop.rs#L499), [`ui/dr-ui/src/histogram.rs:1`](../ui/dr-ui/src/histogram.rs#L1), [`ui/dr-ui/src/lib.rs:1322`](../ui/dr-ui/src/lib.rs#L1322), [`ui/dr-ui/src/lib.rs:285`](../ui/dr-ui/src/lib.rs#L285), [`ui/dr-ui/ui/app.slint:276`](../ui/dr-ui/ui/app.slint#L276), [`ui/dr-ui/ui/histogram.slint:122`](../ui/dr-ui/ui/histogram.slint#L122), [`ui/dr-ui/ui/histogram.slint:1`](../ui/dr-ui/ui/histogram.slint#L1) |
| FR-EXP-1 | [`core/dr-export/src/encode.rs:1`](../core/dr-export/src/encode.rs#L1), [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1) |
| FR-EXP-2 | [`core/dr-export/src/encode.rs:1`](../core/dr-export/src/encode.rs#L1), [`core/dr-export/src/error.rs:26`](../core/dr-export/src/error.rs#L26), [`core/dr-export/src/icc.rs:1`](../core/dr-export/src/icc.rs#L1), [`core/dr-export/src/lib.rs:153`](../core/dr-export/src/lib.rs#L153), [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-export/src/lib.rs:53`](../core/dr-export/src/lib.rs#L53), [`core/dr-gpu/src/adjust.rs:2383`](../core/dr-gpu/src/adjust.rs#L2383), [`core/dr-pipeline/src/graph.rs:417`](../core/dr-pipeline/src/graph.rs#L417), [`core/dr-pipeline/src/graph.rs:470`](../core/dr-pipeline/src/graph.rs#L470), [`core/dr-pipeline/src/operation.rs:446`](../core/dr-pipeline/src/operation.rs#L446), [`core/dr-types/src/colour.rs:1`](../core/dr-types/src/colour.rs#L1), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`core/dr-types/src/settings.rs:595`](../core/dr-types/src/settings.rs#L595), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1) |
| FR-EXP-3 | [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-export/src/size.rs:1`](../core/dr-export/src/size.rs#L1), [`core/dr-export/src/size.rs:25`](../core/dr-export/src/size.rs#L25), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1) |
| FR-EXP-4 | [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-export/src/sharpen.rs:1`](../core/dr-export/src/sharpen.rs#L1), [`core/dr-export/src/size.rs:1`](../core/dr-export/src/size.rs#L1), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1) |
| FR-EXP-5 | [`ui/dr-ui/src/settings_store.rs:1`](../ui/dr-ui/src/settings_store.rs#L1) |
| FR-EXP-6 | [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-export/src/name.rs:1`](../core/dr-export/src/name.rs#L1), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/export.rs:1`](../ui/dr-ui/src/export.rs#L1), [`ui/dr-ui/src/lib.rs:328`](../ui/dr-ui/src/lib.rs#L328), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1), [`ui/dr-ui/src/settings_ui.rs:48`](../ui/dr-ui/src/settings_ui.rs#L48), [`ui/dr-ui/src/settings_ui.rs:590`](../ui/dr-ui/src/settings_ui.rs#L590) |
| FR-EXP-7 | [`ui/dr-ui/src/activity.rs:83`](../ui/dr-ui/src/activity.rs#L83), [`ui/dr-ui/src/export.rs:1`](../ui/dr-ui/src/export.rs#L1), [`ui/dr-ui/src/export.rs:941`](../ui/dr-ui/src/export.rs#L941), [`ui/dr-ui/src/lib.rs:175`](../ui/dr-ui/src/lib.rs#L175), [`ui/dr-ui/src/lib.rs:1837`](../ui/dr-ui/src/lib.rs#L1837), [`ui/dr-ui/src/lib.rs:328`](../ui/dr-ui/src/lib.rs#L328), [`ui/dr-ui/src/lib.rs:363`](../ui/dr-ui/src/lib.rs#L363), [`ui/dr-ui/src/lib.rs:390`](../ui/dr-ui/src/lib.rs#L390), [`ui/dr-ui/src/library_ui.rs:3282`](../ui/dr-ui/src/library_ui.rs#L3282), [`ui/dr-ui/src/library_ui.rs:522`](../ui/dr-ui/src/library_ui.rs#L522), [`ui/dr-ui/src/library_ui.rs:6138`](../ui/dr-ui/src/library_ui.rs#L6138), [`ui/dr-ui/src/library_ui.rs:6215`](../ui/dr-ui/src/library_ui.rs#L6215), [`ui/dr-ui/src/library_ui.rs:6227`](../ui/dr-ui/src/library_ui.rs#L6227), [`ui/dr-ui/src/library_ui.rs:625`](../ui/dr-ui/src/library_ui.rs#L625), [`ui/dr-ui/src/library_ui.rs:682`](../ui/dr-ui/src/library_ui.rs#L682), [`ui/dr-ui/ui/app.slint:1004`](../ui/dr-ui/ui/app.slint#L1004), [`ui/dr-ui/ui/app.slint:1384`](../ui/dr-ui/ui/app.slint#L1384), [`ui/dr-ui/ui/library.slint:1313`](../ui/dr-ui/ui/library.slint#L1313), [`ui/dr-ui/ui/library.slint:835`](../ui/dr-ui/ui/library.slint#L835), [`ui/dr-ui/ui/library.slint:927`](../ui/dr-ui/ui/library.slint#L927) |
| FR-EXP-7 | [`ui/dr-ui/src/activity.rs:83`](../ui/dr-ui/src/activity.rs#L83), [`ui/dr-ui/src/export.rs:1`](../ui/dr-ui/src/export.rs#L1), [`ui/dr-ui/src/export.rs:941`](../ui/dr-ui/src/export.rs#L941), [`ui/dr-ui/src/lib.rs:175`](../ui/dr-ui/src/lib.rs#L175), [`ui/dr-ui/src/lib.rs:1846`](../ui/dr-ui/src/lib.rs#L1846), [`ui/dr-ui/src/lib.rs:328`](../ui/dr-ui/src/lib.rs#L328), [`ui/dr-ui/src/lib.rs:363`](../ui/dr-ui/src/lib.rs#L363), [`ui/dr-ui/src/lib.rs:390`](../ui/dr-ui/src/lib.rs#L390), [`ui/dr-ui/src/library_ui.rs:3282`](../ui/dr-ui/src/library_ui.rs#L3282), [`ui/dr-ui/src/library_ui.rs:522`](../ui/dr-ui/src/library_ui.rs#L522), [`ui/dr-ui/src/library_ui.rs:6138`](../ui/dr-ui/src/library_ui.rs#L6138), [`ui/dr-ui/src/library_ui.rs:6215`](../ui/dr-ui/src/library_ui.rs#L6215), [`ui/dr-ui/src/library_ui.rs:6227`](../ui/dr-ui/src/library_ui.rs#L6227), [`ui/dr-ui/src/library_ui.rs:625`](../ui/dr-ui/src/library_ui.rs#L625), [`ui/dr-ui/src/library_ui.rs:682`](../ui/dr-ui/src/library_ui.rs#L682), [`ui/dr-ui/ui/app.slint:1004`](../ui/dr-ui/ui/app.slint#L1004), [`ui/dr-ui/ui/app.slint:1384`](../ui/dr-ui/ui/app.slint#L1384), [`ui/dr-ui/ui/library.slint:1313`](../ui/dr-ui/ui/library.slint#L1313), [`ui/dr-ui/ui/library.slint:835`](../ui/dr-ui/ui/library.slint#L835), [`ui/dr-ui/ui/library.slint:927`](../ui/dr-ui/ui/library.slint#L927) |
| FR-EXP-8 | [`core/dr-decode/src/lib.rs:326`](../core/dr-decode/src/lib.rs#L326), [`core/dr-decode/src/lib.rs:350`](../core/dr-decode/src/lib.rs#L350), [`core/dr-decode/src/lib.rs:364`](../core/dr-decode/src/lib.rs#L364), [`core/dr-decode/src/lib.rs:71`](../core/dr-decode/src/lib.rs#L71), [`core/dr-decode/src/lib.rs:79`](../core/dr-decode/src/lib.rs#L79), [`core/dr-decode/src/lib.rs:82`](../core/dr-decode/src/lib.rs#L82), [`core/dr-decode/src/locate.rs:1164`](../core/dr-decode/src/locate.rs#L1164), [`core/dr-decode/src/locate.rs:1222`](../core/dr-decode/src/locate.rs#L1222), [`core/dr-decode/src/locate.rs:316`](../core/dr-decode/src/locate.rs#L316), [`core/dr-decode/src/locate.rs:487`](../core/dr-decode/src/locate.rs#L487), [`core/dr-decode/src/locate.rs:571`](../core/dr-decode/src/locate.rs#L571), [`core/dr-decode/src/locate.rs:584`](../core/dr-decode/src/locate.rs#L584), [`core/dr-decode/src/locate.rs:667`](../core/dr-decode/src/locate.rs#L667), [`core/dr-export/examples/export.rs:99`](../core/dr-export/examples/export.rs#L99), [`core/dr-export/src/encode.rs:117`](../core/dr-export/src/encode.rs#L117), [`core/dr-export/src/encode.rs:161`](../core/dr-export/src/encode.rs#L161), [`core/dr-export/src/encode.rs:1`](../core/dr-export/src/encode.rs#L1), [`core/dr-export/src/encode.rs:206`](../core/dr-export/src/encode.rs#L206), [`core/dr-export/src/encode.rs:235`](../core/dr-export/src/encode.rs#L235), [`core/dr-export/src/encode.rs:311`](../core/dr-export/src/encode.rs#L311), [`core/dr-export/src/encode.rs:325`](../core/dr-export/src/encode.rs#L325), [`core/dr-export/src/encode.rs:408`](../core/dr-export/src/encode.rs#L408), [`core/dr-export/src/encode.rs:456`](../core/dr-export/src/encode.rs#L456), [`core/dr-export/src/encode.rs:70`](../core/dr-export/src/encode.rs#L70), [`core/dr-export/src/encode.rs:795`](../core/dr-export/src/encode.rs#L795), [`core/dr-export/src/encode.rs:809`](../core/dr-export/src/encode.rs#L809), [`core/dr-export/src/encode.rs:850`](../core/dr-export/src/encode.rs#L850), [`core/dr-export/src/encode.rs:898`](../core/dr-export/src/encode.rs#L898), [`core/dr-export/src/exif.rs:1`](../core/dr-export/src/exif.rs#L1), [`core/dr-export/src/lib.rs:136`](../core/dr-export/src/lib.rs#L136), [`core/dr-export/src/metadata.rs:1`](../core/dr-export/src/metadata.rs#L1), [`core/dr-export/src/metadata.rs:41`](../core/dr-export/src/metadata.rs#L41), [`core/dr-export/src/metadata.rs:74`](../core/dr-export/src/metadata.rs#L74), [`core/dr-types/src/lib.rs:444`](../core/dr-types/src/lib.rs#L444), [`core/dr-types/src/settings.rs:313`](../core/dr-types/src/settings.rs#L313), [`ui/dr-ui/src/export.rs:620`](../ui/dr-ui/src/export.rs#L620), [`ui/dr-ui/src/export.rs:648`](../ui/dr-ui/src/export.rs#L648), [`ui/dr-ui/src/export.rs:776`](../ui/dr-ui/src/export.rs#L776), [`ui/dr-ui/src/export.rs:793`](../ui/dr-ui/src/export.rs#L793), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1) |
| FR-EXP-9 | [`core/dr-decode/src/lib.rs:506`](../core/dr-decode/src/lib.rs#L506), [`core/dr-export/src/lib.rs:128`](../core/dr-export/src/lib.rs#L128), [`core/dr-export/src/lib.rs:1`](../core/dr-export/src/lib.rs#L1), [`core/dr-gpu/src/adjust.rs:1049`](../core/dr-gpu/src/adjust.rs#L1049), [`ui/dr-ui/src/develop.rs:2284`](../ui/dr-ui/src/develop.rs#L2284), [`ui/dr-ui/src/lib.rs:328`](../ui/dr-ui/src/lib.rs#L328) |
| FR-NC-1 | [`core/dr-sync-nextcloud/src/auth.rs:132`](../core/dr-sync-nextcloud/src/auth.rs#L132), [`core/dr-sync-nextcloud/src/auth.rs:44`](../core/dr-sync-nextcloud/src/auth.rs#L44), [`core/dr-sync-nextcloud/src/session.rs:128`](../core/dr-sync-nextcloud/src/session.rs#L128), [`ui/dr-ui/src/launch.rs:256`](../ui/dr-ui/src/launch.rs#L256), [`ui/dr-ui/src/launch.rs:49`](../ui/dr-ui/src/launch.rs#L49), [`ui/dr-ui/src/launch_ui.rs:344`](../ui/dr-ui/src/launch_ui.rs#L344) |
@@ -84,29 +84,29 @@ _None._
| FR-NC-4 | [`core/dr-sync-nextcloud/src/propfind.rs:100`](../core/dr-sync-nextcloud/src/propfind.rs#L100), [`core/dr-sync-nextcloud/src/propfind.rs:51`](../core/dr-sync-nextcloud/src/propfind.rs#L51), [`core/dr-sync/src/capability.rs:6`](../core/dr-sync/src/capability.rs#L6), [`core/dr-sync/src/lib.rs:157`](../core/dr-sync/src/lib.rs#L157), [`core/dr-sync/src/scan.rs:93`](../core/dr-sync/src/scan.rs#L93), [`ui/dr-ui/src/launch.rs:49`](../ui/dr-ui/src/launch.rs#L49) |
| FR-NC-5 | [`core/dr-sync-nextcloud/src/propfind.rs:51`](../core/dr-sync-nextcloud/src/propfind.rs#L51), [`ui/dr-ui/src/import.rs:489`](../ui/dr-ui/src/import.rs#L489) |
| FR-NC-6 | [`ui/dr-ui/src/activity.rs:1`](../ui/dr-ui/src/activity.rs#L1) |
| FR-NC-6a | [`core/dr-catalog/src/cache.rs:1`](../core/dr-catalog/src/cache.rs#L1), [`core/dr-catalog/src/schema.rs:337`](../core/dr-catalog/src/schema.rs#L337), [`core/dr-catalog/src/schema.rs:738`](../core/dr-catalog/src/schema.rs#L738), [`core/dr-types/src/selector.rs:1`](../core/dr-types/src/selector.rs#L1), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/collections_ui.rs:3195`](../ui/dr-ui/src/collections_ui.rs#L3195), [`ui/dr-ui/src/collections_ui.rs:621`](../ui/dr-ui/src/collections_ui.rs#L621), [`ui/dr-ui/src/collections_ui.rs:683`](../ui/dr-ui/src/collections_ui.rs#L683), [`ui/dr-ui/src/lib.rs:1597`](../ui/dr-ui/src/lib.rs#L1597), [`ui/dr-ui/src/lib.rs:2395`](../ui/dr-ui/src/lib.rs#L2395), [`ui/dr-ui/src/library.rs:1324`](../ui/dr-ui/src/library.rs#L1324), [`ui/dr-ui/src/library.rs:1347`](../ui/dr-ui/src/library.rs#L1347), [`ui/dr-ui/src/library.rs:1505`](../ui/dr-ui/src/library.rs#L1505), [`ui/dr-ui/src/library_ui.rs:1030`](../ui/dr-ui/src/library_ui.rs#L1030), [`ui/dr-ui/src/library_ui.rs:1103`](../ui/dr-ui/src/library_ui.rs#L1103), [`ui/dr-ui/src/library_ui.rs:1204`](../ui/dr-ui/src/library_ui.rs#L1204), [`ui/dr-ui/src/library_ui.rs:1259`](../ui/dr-ui/src/library_ui.rs#L1259), [`ui/dr-ui/src/library_ui.rs:1377`](../ui/dr-ui/src/library_ui.rs#L1377), [`ui/dr-ui/src/library_ui.rs:1496`](../ui/dr-ui/src/library_ui.rs#L1496), [`ui/dr-ui/src/library_ui.rs:2007`](../ui/dr-ui/src/library_ui.rs#L2007), [`ui/dr-ui/src/library_ui.rs:234`](../ui/dr-ui/src/library_ui.rs#L234), [`ui/dr-ui/src/library_ui.rs:245`](../ui/dr-ui/src/library_ui.rs#L245), [`ui/dr-ui/src/library_ui.rs:253`](../ui/dr-ui/src/library_ui.rs#L253), [`ui/dr-ui/src/library_ui.rs:265`](../ui/dr-ui/src/library_ui.rs#L265), [`ui/dr-ui/src/library_ui.rs:274`](../ui/dr-ui/src/library_ui.rs#L274), [`ui/dr-ui/src/library_ui.rs:364`](../ui/dr-ui/src/library_ui.rs#L364), [`ui/dr-ui/src/library_ui.rs:374`](../ui/dr-ui/src/library_ui.rs#L374), [`ui/dr-ui/src/library_ui.rs:416`](../ui/dr-ui/src/library_ui.rs#L416), [`ui/dr-ui/src/library_ui.rs:479`](../ui/dr-ui/src/library_ui.rs#L479), [`ui/dr-ui/src/library_ui.rs:510`](../ui/dr-ui/src/library_ui.rs#L510), [`ui/dr-ui/src/library_ui.rs:5140`](../ui/dr-ui/src/library_ui.rs#L5140), [`ui/dr-ui/src/library_ui.rs:5158`](../ui/dr-ui/src/library_ui.rs#L5158), [`ui/dr-ui/src/library_ui.rs:5170`](../ui/dr-ui/src/library_ui.rs#L5170), [`ui/dr-ui/src/library_ui.rs:522`](../ui/dr-ui/src/library_ui.rs#L522), [`ui/dr-ui/src/settings_store.rs:1`](../ui/dr-ui/src/settings_store.rs#L1), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1), [`ui/dr-ui/ui/app.slint:2420`](../ui/dr-ui/ui/app.slint#L2420), [`ui/dr-ui/ui/app.slint:576`](../ui/dr-ui/ui/app.slint#L576), [`ui/dr-ui/ui/collections.slint:249`](../ui/dr-ui/ui/collections.slint#L249), [`ui/dr-ui/ui/collections.slint:369`](../ui/dr-ui/ui/collections.slint#L369), [`ui/dr-ui/ui/collections.slint:52`](../ui/dr-ui/ui/collections.slint#L52), [`ui/dr-ui/ui/collections.slint:682`](../ui/dr-ui/ui/collections.slint#L682), [`ui/dr-ui/ui/collections.slint:84`](../ui/dr-ui/ui/collections.slint#L84), [`ui/dr-ui/ui/icons.slint:260`](../ui/dr-ui/ui/icons.slint#L260), [`ui/dr-ui/ui/library.slint:973`](../ui/dr-ui/ui/library.slint#L973) |
| FR-NC-6a | [`core/dr-catalog/src/cache.rs:1`](../core/dr-catalog/src/cache.rs#L1), [`core/dr-catalog/src/schema.rs:337`](../core/dr-catalog/src/schema.rs#L337), [`core/dr-catalog/src/schema.rs:738`](../core/dr-catalog/src/schema.rs#L738), [`core/dr-types/src/selector.rs:1`](../core/dr-types/src/selector.rs#L1), [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/collections_ui.rs:3195`](../ui/dr-ui/src/collections_ui.rs#L3195), [`ui/dr-ui/src/collections_ui.rs:621`](../ui/dr-ui/src/collections_ui.rs#L621), [`ui/dr-ui/src/collections_ui.rs:683`](../ui/dr-ui/src/collections_ui.rs#L683), [`ui/dr-ui/src/lib.rs:1606`](../ui/dr-ui/src/lib.rs#L1606), [`ui/dr-ui/src/lib.rs:2403`](../ui/dr-ui/src/lib.rs#L2403), [`ui/dr-ui/src/library.rs:1324`](../ui/dr-ui/src/library.rs#L1324), [`ui/dr-ui/src/library.rs:1347`](../ui/dr-ui/src/library.rs#L1347), [`ui/dr-ui/src/library.rs:1505`](../ui/dr-ui/src/library.rs#L1505), [`ui/dr-ui/src/library_ui.rs:1030`](../ui/dr-ui/src/library_ui.rs#L1030), [`ui/dr-ui/src/library_ui.rs:1103`](../ui/dr-ui/src/library_ui.rs#L1103), [`ui/dr-ui/src/library_ui.rs:1204`](../ui/dr-ui/src/library_ui.rs#L1204), [`ui/dr-ui/src/library_ui.rs:1259`](../ui/dr-ui/src/library_ui.rs#L1259), [`ui/dr-ui/src/library_ui.rs:1377`](../ui/dr-ui/src/library_ui.rs#L1377), [`ui/dr-ui/src/library_ui.rs:1496`](../ui/dr-ui/src/library_ui.rs#L1496), [`ui/dr-ui/src/library_ui.rs:2007`](../ui/dr-ui/src/library_ui.rs#L2007), [`ui/dr-ui/src/library_ui.rs:234`](../ui/dr-ui/src/library_ui.rs#L234), [`ui/dr-ui/src/library_ui.rs:245`](../ui/dr-ui/src/library_ui.rs#L245), [`ui/dr-ui/src/library_ui.rs:253`](../ui/dr-ui/src/library_ui.rs#L253), [`ui/dr-ui/src/library_ui.rs:265`](../ui/dr-ui/src/library_ui.rs#L265), [`ui/dr-ui/src/library_ui.rs:274`](../ui/dr-ui/src/library_ui.rs#L274), [`ui/dr-ui/src/library_ui.rs:364`](../ui/dr-ui/src/library_ui.rs#L364), [`ui/dr-ui/src/library_ui.rs:374`](../ui/dr-ui/src/library_ui.rs#L374), [`ui/dr-ui/src/library_ui.rs:416`](../ui/dr-ui/src/library_ui.rs#L416), [`ui/dr-ui/src/library_ui.rs:479`](../ui/dr-ui/src/library_ui.rs#L479), [`ui/dr-ui/src/library_ui.rs:510`](../ui/dr-ui/src/library_ui.rs#L510), [`ui/dr-ui/src/library_ui.rs:5140`](../ui/dr-ui/src/library_ui.rs#L5140), [`ui/dr-ui/src/library_ui.rs:5158`](../ui/dr-ui/src/library_ui.rs#L5158), [`ui/dr-ui/src/library_ui.rs:5170`](../ui/dr-ui/src/library_ui.rs#L5170), [`ui/dr-ui/src/library_ui.rs:522`](../ui/dr-ui/src/library_ui.rs#L522), [`ui/dr-ui/src/settings_store.rs:1`](../ui/dr-ui/src/settings_store.rs#L1), [`ui/dr-ui/src/settings_ui.rs:1`](../ui/dr-ui/src/settings_ui.rs#L1), [`ui/dr-ui/ui/app.slint:2420`](../ui/dr-ui/ui/app.slint#L2420), [`ui/dr-ui/ui/app.slint:576`](../ui/dr-ui/ui/app.slint#L576), [`ui/dr-ui/ui/collections.slint:249`](../ui/dr-ui/ui/collections.slint#L249), [`ui/dr-ui/ui/collections.slint:369`](../ui/dr-ui/ui/collections.slint#L369), [`ui/dr-ui/ui/collections.slint:52`](../ui/dr-ui/ui/collections.slint#L52), [`ui/dr-ui/ui/collections.slint:682`](../ui/dr-ui/ui/collections.slint#L682), [`ui/dr-ui/ui/collections.slint:84`](../ui/dr-ui/ui/collections.slint#L84), [`ui/dr-ui/ui/icons.slint:260`](../ui/dr-ui/ui/icons.slint#L260), [`ui/dr-ui/ui/library.slint:973`](../ui/dr-ui/ui/library.slint#L973) |
| FR-NC-6b | [`ui/dr-ui/src/library_ui.rs:1259`](../ui/dr-ui/src/library_ui.rs#L1259) |
| FR-NC-6c | [`core/dr-sync-nextcloud/src/desktop_client.rs:30`](../core/dr-sync-nextcloud/src/desktop_client.rs#L30), [`core/dr-types/src/lib.rs:119`](../core/dr-types/src/lib.rs#L119), [`core/dr-types/src/lib.rs:201`](../core/dr-types/src/lib.rs#L201), [`ui/dr-ui/src/activity.rs:1`](../ui/dr-ui/src/activity.rs#L1), [`ui/dr-ui/src/collections_ui.rs:3195`](../ui/dr-ui/src/collections_ui.rs#L3195), [`ui/dr-ui/src/collections_ui.rs:621`](../ui/dr-ui/src/collections_ui.rs#L621), [`ui/dr-ui/src/collections_ui.rs:683`](../ui/dr-ui/src/collections_ui.rs#L683), [`ui/dr-ui/src/library_ui.rs:1030`](../ui/dr-ui/src/library_ui.rs#L1030), [`ui/dr-ui/src/library_ui.rs:1103`](../ui/dr-ui/src/library_ui.rs#L1103), [`ui/dr-ui/ui/collections.slint:249`](../ui/dr-ui/ui/collections.slint#L249), [`ui/dr-ui/ui/collections.slint:682`](../ui/dr-ui/ui/collections.slint#L682), [`ui/dr-ui/ui/icons.slint:260`](../ui/dr-ui/ui/icons.slint#L260) |
| FR-NC-7 | [`core/dr-sync-nextcloud/src/lib.rs:95`](../core/dr-sync-nextcloud/src/lib.rs#L95), [`ui/dr-ui/src/derived_sync.rs:1`](../ui/dr-ui/src/derived_sync.rs#L1), [`ui/dr-ui/src/library.rs:2624`](../ui/dr-ui/src/library.rs#L2624), [`ui/dr-ui/src/library_ui.rs:3544`](../ui/dr-ui/src/library_ui.rs#L3544), [`ui/dr-ui/ui/settings.slint:340`](../ui/dr-ui/ui/settings.slint#L340) |
| FR-NC-7a | [`core/dr-ingest/src/layout.rs:1`](../core/dr-ingest/src/layout.rs#L1), [`core/dr-sync/src/upload.rs:1`](../core/dr-sync/src/upload.rs#L1), [`core/dr-sync/src/upload.rs:40`](../core/dr-sync/src/upload.rs#L40), [`core/dr-types/src/settings.rs:116`](../core/dr-types/src/settings.rs#L116), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import.rs:97`](../ui/dr-ui/src/import.rs#L97), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:989`](../ui/dr-ui/src/lib.rs#L989), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5) |
| FR-NC-7b | [`core/dr-ingest/src/lib.rs:733`](../core/dr-ingest/src/lib.rs#L733), [`core/dr-sync/src/upload.rs:1`](../core/dr-sync/src/upload.rs#L1), [`ui/dr-ui/src/import.rs:123`](../ui/dr-ui/src/import.rs#L123), [`ui/dr-ui/src/import.rs:337`](../ui/dr-ui/src/import.rs#L337), [`ui/dr-ui/src/import.rs:585`](../ui/dr-ui/src/import.rs#L585), [`ui/dr-ui/src/import.rs:97`](../ui/dr-ui/src/import.rs#L97), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:989`](../ui/dr-ui/src/lib.rs#L989) |
| FR-NC-8 | [`core/dr-pipeline/src/sidecar.rs:120`](../core/dr-pipeline/src/sidecar.rs#L120), [`core/dr-pipeline/src/sidecar.rs:90`](../core/dr-pipeline/src/sidecar.rs#L90), [`ui/dr-ui/src/lib.rs:1566`](../ui/dr-ui/src/lib.rs#L1566), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library_ui.rs:431`](../ui/dr-ui/src/library_ui.rs#L431) |
| FR-NC-7a | [`core/dr-ingest/src/layout.rs:1`](../core/dr-ingest/src/layout.rs#L1), [`core/dr-sync/src/upload.rs:1`](../core/dr-sync/src/upload.rs#L1), [`core/dr-sync/src/upload.rs:40`](../core/dr-sync/src/upload.rs#L40), [`core/dr-types/src/settings.rs:116`](../core/dr-types/src/settings.rs#L116), [`ui/dr-ui/src/import.rs:1`](../ui/dr-ui/src/import.rs#L1), [`ui/dr-ui/src/import.rs:97`](../ui/dr-ui/src/import.rs#L97), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:998`](../ui/dr-ui/src/lib.rs#L998), [`ui/dr-ui/ui/import.slint:5`](../ui/dr-ui/ui/import.slint#L5) |
| FR-NC-7b | [`core/dr-ingest/src/lib.rs:733`](../core/dr-ingest/src/lib.rs#L733), [`core/dr-sync/src/upload.rs:1`](../core/dr-sync/src/upload.rs#L1), [`ui/dr-ui/src/import.rs:123`](../ui/dr-ui/src/import.rs#L123), [`ui/dr-ui/src/import.rs:337`](../ui/dr-ui/src/import.rs#L337), [`ui/dr-ui/src/import.rs:585`](../ui/dr-ui/src/import.rs#L585), [`ui/dr-ui/src/import.rs:97`](../ui/dr-ui/src/import.rs#L97), [`ui/dr-ui/src/import_ui.rs:1`](../ui/dr-ui/src/import_ui.rs#L1), [`ui/dr-ui/src/lib.rs:998`](../ui/dr-ui/src/lib.rs#L998) |
| FR-NC-8 | [`core/dr-pipeline/src/sidecar.rs:120`](../core/dr-pipeline/src/sidecar.rs#L120), [`core/dr-pipeline/src/sidecar.rs:90`](../core/dr-pipeline/src/sidecar.rs#L90), [`ui/dr-ui/src/lib.rs:1575`](../ui/dr-ui/src/lib.rs#L1575), [`ui/dr-ui/src/library.rs:364`](../ui/dr-ui/src/library.rs#L364), [`ui/dr-ui/src/library_ui.rs:431`](../ui/dr-ui/src/library_ui.rs#L431) |
| FR-NC-9 | [`core/dr-catalog/src/merge.rs:1`](../core/dr-catalog/src/merge.rs#L1), [`core/dr-catalog/src/schema.rs:280`](../core/dr-catalog/src/schema.rs#L280), [`core/dr-catalog/src/sync.rs:1`](../core/dr-catalog/src/sync.rs#L1), [`core/dr-pipeline/src/sidecar.rs:158`](../core/dr-pipeline/src/sidecar.rs#L158), [`core/dr-pipeline/src/sidecar.rs:1716`](../core/dr-pipeline/src/sidecar.rs#L1716), [`core/dr-pipeline/src/sidecar.rs:332`](../core/dr-pipeline/src/sidecar.rs#L332), [`ui/dr-ui/src/library.rs:750`](../ui/dr-ui/src/library.rs#L750), [`ui/dr-ui/src/library.rs:880`](../ui/dr-ui/src/library.rs#L880) |
| FR-PLAT-AND-1 | [`core/dr-types/src/lib.rs:53`](../core/dr-types/src/lib.rs#L53) |
| FR-PLAT-AND-3 | [`core/dr-catalog/src/jobs.rs:1`](../core/dr-catalog/src/jobs.rs#L1) |
| FR-PLAT-LIN-1 | [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/lib.rs:776`](../ui/dr-ui/src/lib.rs#L776), [`ui/dr-ui/src/settings_store.rs:1`](../ui/dr-ui/src/settings_store.rs#L1) |
| FR-PLAT-LIN-1 | [`core/dr-types/src/settings.rs:1`](../core/dr-types/src/settings.rs#L1), [`ui/dr-ui/src/lib.rs:785`](../ui/dr-ui/src/lib.rs#L785), [`ui/dr-ui/src/settings_store.rs:1`](../ui/dr-ui/src/settings_store.rs#L1) |
| FR-RAW-1 | [`core/dr-decode/src/lib.rs:243`](../core/dr-decode/src/lib.rs#L243), [`core/dr-types/src/lib.rs:129`](../core/dr-types/src/lib.rs#L129), [`core/dr-types/src/lib.rs:200`](../core/dr-types/src/lib.rs#L200) |
| FR-RAW-3 | [`core/dr-decode/src/lib.rs:139`](../core/dr-decode/src/lib.rs#L139), [`core/dr-decode/src/lib.rs:506`](../core/dr-decode/src/lib.rs#L506), [`core/dr-decode/src/locate.rs:1365`](../core/dr-decode/src/locate.rs#L1365) |
| FR-RAW-4 | [`core/dr-decode/src/error.rs:1`](../core/dr-decode/src/error.rs#L1), [`ui/dr-ui/src/lib.rs:175`](../ui/dr-ui/src/lib.rs#L175) |
| FR-RAW-5 | [`core/dr-decode/src/lib.rs:167`](../core/dr-decode/src/lib.rs#L167), [`core/dr-gpu/src/demosaic.rs:34`](../core/dr-gpu/src/demosaic.rs#L34), [`core/dr-gpu/src/demosaic.rs:602`](../core/dr-gpu/src/demosaic.rs#L602), [`core/dr-gpu/src/demosaic.rs:681`](../core/dr-gpu/src/demosaic.rs#L681), [`core/dr-gpu/src/demosaic.rs:805`](../core/dr-gpu/src/demosaic.rs#L805) |
| FR-UI-1 | [`ui/dr-ui/src/lib.rs:2477`](../ui/dr-ui/src/lib.rs#L2477), [`ui/dr-ui/src/lib.rs:67`](../ui/dr-ui/src/lib.rs#L67), [`ui/dr-ui/src/masks_ui.rs:816`](../ui/dr-ui/src/masks_ui.rs#L816), [`ui/dr-ui/ui/library.slint:1031`](../ui/dr-ui/ui/library.slint#L1031) |
| FR-UI-1 | [`ui/dr-ui/src/lib.rs:2485`](../ui/dr-ui/src/lib.rs#L2485), [`ui/dr-ui/src/lib.rs:67`](../ui/dr-ui/src/lib.rs#L67), [`ui/dr-ui/src/masks_ui.rs:816`](../ui/dr-ui/src/masks_ui.rs#L816), [`ui/dr-ui/ui/library.slint:1031`](../ui/dr-ui/ui/library.slint#L1031) |
| FR-UI-2 | [`ui/dr-ui/src/collections_ui.rs:1005`](../ui/dr-ui/src/collections_ui.rs#L1005), [`ui/dr-ui/src/collections_ui.rs:118`](../ui/dr-ui/src/collections_ui.rs#L118), [`ui/dr-ui/src/collections_ui.rs:1508`](../ui/dr-ui/src/collections_ui.rs#L1508), [`ui/dr-ui/src/collections_ui.rs:1522`](../ui/dr-ui/src/collections_ui.rs#L1522), [`ui/dr-ui/src/collections_ui.rs:1568`](../ui/dr-ui/src/collections_ui.rs#L1568), [`ui/dr-ui/src/collections_ui.rs:159`](../ui/dr-ui/src/collections_ui.rs#L159), [`ui/dr-ui/src/collections_ui.rs:1666`](../ui/dr-ui/src/collections_ui.rs#L1666), [`ui/dr-ui/src/collections_ui.rs:485`](../ui/dr-ui/src/collections_ui.rs#L485), [`ui/dr-ui/src/collections_ui.rs:514`](../ui/dr-ui/src/collections_ui.rs#L514), [`ui/dr-ui/src/collections_ui.rs:995`](../ui/dr-ui/src/collections_ui.rs#L995), [`ui/dr-ui/src/lib.rs:67`](../ui/dr-ui/src/lib.rs#L67), [`ui/dr-ui/src/library_ui.rs:253`](../ui/dr-ui/src/library_ui.rs#L253), [`ui/dr-ui/src/library_ui.rs:5025`](../ui/dr-ui/src/library_ui.rs#L5025), [`ui/dr-ui/src/library_ui.rs:5170`](../ui/dr-ui/src/library_ui.rs#L5170), [`ui/dr-ui/src/library_ui.rs:6246`](../ui/dr-ui/src/library_ui.rs#L6246), [`ui/dr-ui/ui/app.slint:2142`](../ui/dr-ui/ui/app.slint#L2142), [`ui/dr-ui/ui/app.slint:262`](../ui/dr-ui/ui/app.slint#L262), [`ui/dr-ui/ui/app.slint:606`](../ui/dr-ui/ui/app.slint#L606), [`ui/dr-ui/ui/app.slint:613`](../ui/dr-ui/ui/app.slint#L613), [`ui/dr-ui/ui/library.slint:1186`](../ui/dr-ui/ui/library.slint#L1186), [`ui/dr-ui/ui/library.slint:1193`](../ui/dr-ui/ui/library.slint#L1193), [`ui/dr-ui/ui/library.slint:1199`](../ui/dr-ui/ui/library.slint#L1199), [`ui/dr-ui/ui/library.slint:2266`](../ui/dr-ui/ui/library.slint#L2266), [`ui/dr-ui/ui/library.slint:823`](../ui/dr-ui/ui/library.slint#L823), [`ui/dr-ui/ui/library.slint:872`](../ui/dr-ui/ui/library.slint#L872), [`ui/dr-ui/ui/settings.slint:93`](../ui/dr-ui/ui/settings.slint#L93) |
| FR-UI-3 | [`ui/dr-ui/src/develop.rs:1831`](../ui/dr-ui/src/develop.rs#L1831), [`ui/dr-ui/src/library_ui.rs:4270`](../ui/dr-ui/src/library_ui.rs#L4270), [`ui/dr-ui/src/masks_ui.rs:218`](../ui/dr-ui/src/masks_ui.rs#L218), [`ui/dr-ui/src/masks_ui.rs:908`](../ui/dr-ui/src/masks_ui.rs#L908), [`ui/dr-ui/src/masks_ui.rs:930`](../ui/dr-ui/src/masks_ui.rs#L930), [`ui/dr-ui/ui/app.slint:1915`](../ui/dr-ui/ui/app.slint#L1915), [`ui/dr-ui/ui/collections.slint:4`](../ui/dr-ui/ui/collections.slint#L4), [`ui/dr-ui/ui/collections.slint:682`](../ui/dr-ui/ui/collections.slint#L682) |
| FR-UI-4 | [`ui/dr-ui/src/collections_ui.rs:1005`](../ui/dr-ui/src/collections_ui.rs#L1005), [`ui/dr-ui/src/collections_ui.rs:118`](../ui/dr-ui/src/collections_ui.rs#L118), [`ui/dr-ui/src/collections_ui.rs:131`](../ui/dr-ui/src/collections_ui.rs#L131), [`ui/dr-ui/src/collections_ui.rs:1508`](../ui/dr-ui/src/collections_ui.rs#L1508), [`ui/dr-ui/src/collections_ui.rs:1522`](../ui/dr-ui/src/collections_ui.rs#L1522), [`ui/dr-ui/src/collections_ui.rs:1568`](../ui/dr-ui/src/collections_ui.rs#L1568), [`ui/dr-ui/src/collections_ui.rs:159`](../ui/dr-ui/src/collections_ui.rs#L159), [`ui/dr-ui/src/collections_ui.rs:1666`](../ui/dr-ui/src/collections_ui.rs#L1666), [`ui/dr-ui/src/collections_ui.rs:1693`](../ui/dr-ui/src/collections_ui.rs#L1693), [`ui/dr-ui/src/collections_ui.rs:485`](../ui/dr-ui/src/collections_ui.rs#L485), [`ui/dr-ui/src/collections_ui.rs:514`](../ui/dr-ui/src/collections_ui.rs#L514), [`ui/dr-ui/src/collections_ui.rs:582`](../ui/dr-ui/src/collections_ui.rs#L582), [`ui/dr-ui/src/collections_ui.rs:995`](../ui/dr-ui/src/collections_ui.rs#L995), [`ui/dr-ui/src/library_ui.rs:4270`](../ui/dr-ui/src/library_ui.rs#L4270), [`ui/dr-ui/src/library_ui.rs:4315`](../ui/dr-ui/src/library_ui.rs#L4315), [`ui/dr-ui/src/library_ui.rs:4418`](../ui/dr-ui/src/library_ui.rs#L4418), [`ui/dr-ui/src/library_ui.rs:4446`](../ui/dr-ui/src/library_ui.rs#L4446), [`ui/dr-ui/src/library_ui.rs:5158`](../ui/dr-ui/src/library_ui.rs#L5158), [`ui/dr-ui/src/library_ui.rs:5170`](../ui/dr-ui/src/library_ui.rs#L5170), [`ui/dr-ui/ui/app.slint:1611`](../ui/dr-ui/ui/app.slint#L1611), [`ui/dr-ui/ui/app.slint:582`](../ui/dr-ui/ui/app.slint#L582), [`ui/dr-ui/ui/app.slint:613`](../ui/dr-ui/ui/app.slint#L613), [`ui/dr-ui/ui/library.slint:1186`](../ui/dr-ui/ui/library.slint#L1186), [`ui/dr-ui/ui/library.slint:1193`](../ui/dr-ui/ui/library.slint#L1193), [`ui/dr-ui/ui/library.slint:1199`](../ui/dr-ui/ui/library.slint#L1199), [`ui/dr-ui/ui/library.slint:2266`](../ui/dr-ui/ui/library.slint#L2266), [`ui/dr-ui/ui/library.slint:823`](../ui/dr-ui/ui/library.slint#L823), [`ui/dr-ui/ui/library.slint:872`](../ui/dr-ui/ui/library.slint#L872), [`ui/dr-ui/ui/library.slint:891`](../ui/dr-ui/ui/library.slint#L891) |
| FR-UI-5 | [`ui/dr-ui/src/collections_ui.rs:1`](../ui/dr-ui/src/collections_ui.rs#L1), [`ui/dr-ui/src/lib.rs:2122`](../ui/dr-ui/src/lib.rs#L2122), [`ui/dr-ui/src/lib.rs:2511`](../ui/dr-ui/src/lib.rs#L2511), [`ui/dr-ui/src/lib.rs:2696`](../ui/dr-ui/src/lib.rs#L2696), [`ui/dr-ui/src/masks_ui.rs:863`](../ui/dr-ui/src/masks_ui.rs#L863), [`ui/dr-ui/ui/app.slint:297`](../ui/dr-ui/ui/app.slint#L297), [`ui/dr-ui/ui/collections.slint:4`](../ui/dr-ui/ui/collections.slint#L4) |
| FR-UI-5 | [`ui/dr-ui/src/collections_ui.rs:1`](../ui/dr-ui/src/collections_ui.rs#L1), [`ui/dr-ui/src/lib.rs:2130`](../ui/dr-ui/src/lib.rs#L2130), [`ui/dr-ui/src/lib.rs:2519`](../ui/dr-ui/src/lib.rs#L2519), [`ui/dr-ui/src/lib.rs:2704`](../ui/dr-ui/src/lib.rs#L2704), [`ui/dr-ui/src/masks_ui.rs:863`](../ui/dr-ui/src/masks_ui.rs#L863), [`ui/dr-ui/ui/app.slint:297`](../ui/dr-ui/ui/app.slint#L297), [`ui/dr-ui/ui/collections.slint:4`](../ui/dr-ui/ui/collections.slint#L4) |
| FR-UI-7 | [`core/dr-pipeline/src/descriptor.rs:100`](../core/dr-pipeline/src/descriptor.rs#L100), [`core/dr-pipeline/src/framing.rs:259`](../core/dr-pipeline/src/framing.rs#L259) |
| NFR-ARCH-2 | [`core/dr-catalog/src/jobs.rs:1`](../core/dr-catalog/src/jobs.rs#L1) |
| NFR-ARCH-3 | [`ui/dr-ui/src/export.rs:1552`](../ui/dr-ui/src/export.rs#L1552), [`ui/dr-ui/src/export.rs:1578`](../ui/dr-ui/src/export.rs#L1578), [`ui/dr-ui/src/export.rs:410`](../ui/dr-ui/src/export.rs#L410), [`ui/dr-ui/src/export.rs:436`](../ui/dr-ui/src/export.rs#L436), [`ui/dr-ui/src/lib.rs:1871`](../ui/dr-ui/src/lib.rs#L1871), [`ui/dr-ui/ui/app.slint:1015`](../ui/dr-ui/ui/app.slint#L1015), [`ui/dr-ui/ui/library.slint:927`](../ui/dr-ui/ui/library.slint#L927) |
| NFR-ARCH-3 | [`ui/dr-ui/src/export.rs:1552`](../ui/dr-ui/src/export.rs#L1552), [`ui/dr-ui/src/export.rs:1578`](../ui/dr-ui/src/export.rs#L1578), [`ui/dr-ui/src/export.rs:410`](../ui/dr-ui/src/export.rs#L410), [`ui/dr-ui/src/export.rs:436`](../ui/dr-ui/src/export.rs#L436), [`ui/dr-ui/src/lib.rs:1880`](../ui/dr-ui/src/lib.rs#L1880), [`ui/dr-ui/ui/app.slint:1015`](../ui/dr-ui/ui/app.slint#L1015), [`ui/dr-ui/ui/library.slint:927`](../ui/dr-ui/ui/library.slint#L927) |
| NFR-ARCH-4 | [`core/dr-catalog/src/error.rs:1`](../core/dr-catalog/src/error.rs#L1), [`core/dr-export/src/error.rs:1`](../core/dr-export/src/error.rs#L1), [`core/dr-thumbs/src/error.rs:1`](../core/dr-thumbs/src/error.rs#L1), [`ui/dr-ui/src/export.rs:500`](../ui/dr-ui/src/export.rs#L500) |
| NFR-OPS-1 | [`tools/traceability/src/lib.rs:266`](../tools/traceability/src/lib.rs#L266) |
| NFR-P1 | [`core/dr-catalog/src/lib.rs:1`](../core/dr-catalog/src/lib.rs#L1), [`core/dr-catalog/src/scan.rs:1`](../core/dr-catalog/src/scan.rs#L1), [`core/dr-catalog/src/walk.rs:162`](../core/dr-catalog/src/walk.rs#L162), [`core/dr-catalog/src/walk.rs:1`](../core/dr-catalog/src/walk.rs#L1), [`tools/traceability/src/lib.rs:479`](../tools/traceability/src/lib.rs#L479) |
+161 -12
View File
@@ -24,15 +24,65 @@ PROFILE_DIR = ROOT / "core/dr-film/profiles"
UPSTREAM = "https://raw.githubusercontent.com/andreavolpato/spektrafilm/main"
UPSTREAM_PROFILES = f"{UPSTREAM}/src/spektrafilm/data/profiles"
# The stocks we ship. Each is a colour stock whose datasheet spektrafilm has
# already digitised; a print paper is a stock like any other, distinguished
# only by `support: paper`.
# Every stock spektrafilm publishes. A print paper is a stock like any other,
# distinguished only by `support: paper`; a cine print film likewise, by
# `stage: printing`. The renderer treats all three the same and the *picker*
# decides what a photographer is offered, which is why they are all converted
# here rather than filtered at the source.
STOCKS = [
"kodak_portra_400",
"fujifilm_c200",
"fujifilm_crystal_archive_typeii",
"fujifilm_pro_400h",
"fujifilm_provia_100f",
"fujifilm_velvia_100",
"fujifilm_xtra_400",
"kodak_2383",
"kodak_2393",
"kodak_ektachrome_100",
"kodak_ektacolor_edge",
"kodak_ektar_100",
"kodak_endura_premier",
"kodak_gold_200",
"kodak_kodachrome_64",
"kodak_portra_160",
"kodak_portra_400",
"kodak_portra_800",
"kodak_portra_800_push1",
"kodak_portra_800_push2",
"kodak_portra_endura",
"kodak_supra_endura",
"kodak_ultra_endura",
"kodak_ultramax_400",
"kodak_verita_200d",
"kodak_vision3_50d",
"kodak_vision3_200t",
"kodak_vision3_250d",
"kodak_vision3_500t",
# Black and white. Upstream ships these on `dev` only, and they are the
# only open, measured monochrome profiles in existence -- everything else
# is a datasheet graph nobody has digitised.
"kodak_trix",
"kodak_doublex",
"kodak_2302",
]
# Stocks that live on upstream's `dev` branch rather than `main`.
#
# The black-and-white ones, which is the whole reason for the exception: there
# is no monochrome stock on `main` at all, and these are the only open,
# measured B&W profiles that exist anywhere. Pinned per stock rather than
# moving everything to `dev`, so the colour stocks stay on the released branch.
DEV_BRANCH = {"kodak_trix", "kodak_doublex", "kodak_2302"}
# Which development time to ship, for a stock whose curves are measured at
# several. Index into the profile's own `development_time` array.
#
# The middle of the published range, which is the manufacturer's standard
# process: 6.5 minutes for Double-X, 5 for 2302. The others are push and pull,
# and are the obvious next control -- the data for them ships in the upstream
# file and is dropped here only because nothing can yet ask for it.
DEVELOPMENT_INDEX = 2
CACHE = pathlib.Path(__file__).parent / "upstream"
@@ -42,8 +92,13 @@ def fetch():
dest = CACHE / f"{stock}.json"
if dest.exists():
continue
print(f"fetching {stock}", file=sys.stderr)
urllib.request.urlretrieve(f"{UPSTREAM_PROFILES}/{stock}.json", dest)
branch = "dev" if stock in DEV_BRANCH else "main"
print(f"fetching {stock} ({branch})", file=sys.stderr)
urllib.request.urlretrieve(
f"https://raw.githubusercontent.com/andreavolpato/spektrafilm/{branch}"
f"/src/spektrafilm/data/profiles/{stock}.json",
dest,
)
lic = CACHE / "SPEKTRAFILM_LICENSE.txt"
if not lic.exists():
urllib.request.urlretrieve(f"{UPSTREAM}/SPEKTRAFILM_LICENSE.txt", lic)
@@ -61,9 +116,67 @@ def row(values, places=6):
return "[" + ", ".join(num(v, places) for v in values) + "]"
def columns(rows, want=3):
"""Normalise a table to `want` columns per row.
Two shapes arrive. A colour stock gives three columns and passes through.
A black-and-white stock gives **one** -- it has one emulsion -- and is
spread across all three, which is exact rather than approximate: three
layers with identical sensitivity and identical curves respond identically,
which is what one layer does.
The dye is the exception and is handled by `split_dye`.
"""
out = []
for row in rows:
if len(row) >= want:
out.append(row[:want])
else:
out.append([row[0]] * want)
return out
def split_dye(rows):
"""A single emulsion's dye, divided across the three layers.
The renderer sums the three layers' contributions -- Beer-Lambert, so
densities add -- and a monochrome stock has one dye, not three. Replicating
it unchanged would treat one emulsion as three stacked copies of itself and
render everything three times too dense. A third each reconstructs the
single layer exactly, and stays correct anywhere the three densities differ,
which is where the baked lookup interpolates.
"""
out = []
for row in rows:
if len(row) >= 3:
out.append(row[:3])
else:
v = row[0]
out.append([None if v is None else v / 3.0] * 3)
return out
def pick_development(rows, index):
"""One development time's column, for a stock measured at several."""
return [[row[min(index, len(row) - 1)]] if isinstance(row, list) else [row] for row in rows]
def convert(stock):
d = json.loads((CACHE / f"{stock}.json").read_text())
info, data = d["info"], d["data"]
monochrome = info.get("channel_model") == "bw"
# A monochrome stock may be measured at several development times. Take one
# column before anything else, so everything below sees the usual shape.
if monochrome:
curves = data["density_curves"]
if curves and isinstance(curves[0], list) and len(curves[0]) > 1:
data["density_curves"] = pick_development(curves, DEVELOPMENT_INDEX)
base = data.get("base_density")
if base and isinstance(base[0], list):
data["base_density"] = [
row[min(DEVELOPMENT_INDEX, len(row) - 1)] for row in base
]
n = len(data["wavelengths"])
assert data["wavelengths"][0] == 380.0 and data["wavelengths"][-1] == 780.0 and n == 81, (
f"{stock}: unexpected wavelength grid; the conversion assumes 380-780nm at 5nm"
@@ -82,6 +195,8 @@ def convert(stock):
f"name: {info['name']!r}",
f"kind: {info['type']} # negative | positive",
f"support: {info['support']} # film | paper",
f"stage: {info['stage']} # filming | printing",
f"monochrome: {'true' if monochrome else 'false'}",
f"reference_illuminant: {info['reference_illuminant']}",
f"viewing_illuminant: {info['viewing_illuminant']}",
]
@@ -94,7 +209,7 @@ def convert(stock):
"# blindness, so it is written as the sentinel the loader reads as such.",
"log_sensitivity:",
]
for wl, triple in zip(data["wavelengths"], data["log_sensitivity"]):
for wl, triple in zip(data["wavelengths"], columns(data["log_sensitivity"])):
vals = ["-9" if (v is None or v != v) else num(v) for v in triple]
out.append(f" - [{', '.join(vals)}] # {wl:.0f}nm")
@@ -103,7 +218,7 @@ def convert(stock):
"# Spectral density of each layer's dye at unit density, same grid and order.",
"dye_density:",
]
for wl, triple in zip(data["wavelengths"], data["channel_density"]):
for wl, triple in zip(data["wavelengths"], split_dye(data["channel_density"])):
out.append(f" - {row(triple)} # {wl:.0f}nm")
base = data.get("base_density")
@@ -119,7 +234,7 @@ def convert(stock):
f"log_exposure_max: {num(data['log_exposure'][-1])}",
"density_curves:",
]
for triple in data["density_curves"]:
for triple in columns(data["density_curves"]):
out.append(f" - {row(triple, 5)}")
return "\n".join(out) + "\n"
@@ -203,6 +318,12 @@ def emit_tables(dest):
def main():
ap = argparse.ArgumentParser()
ap.add_argument("--fetch", action="store_true", help="download upstream profiles first")
ap.add_argument(
"--tables",
action="store_true",
help="also regenerate src/tables.rs (needs colour-science; the tables are "
"fixed colour science and do not change when a stock is added)",
)
args = ap.parse_args()
if args.fetch:
@@ -220,9 +341,37 @@ def main():
if lic.exists():
(PROFILE_DIR / "LICENSE-PROFILES.txt").write_text(lic.read_text())
tables = ROOT / "core/dr-film/src/tables.rs"
emit_tables(tables)
print(f"{tables.relative_to(ROOT)} {tables.stat().st_size / 1024:.1f} kB")
if args.tables:
tables = ROOT / "core/dr-film/src/tables.rs"
emit_tables(tables)
print(f"{tables.relative_to(ROOT)} {tables.stat().st_size / 1024:.1f} kB")
registry = ROOT / "core/dr-film/src/built_in.rs"
emit_registry(registry)
print(f"{registry.relative_to(ROOT)} {registry.stat().st_size / 1024:.1f} kB")
def emit_registry(dest):
"""The compiled-in stock list.
Generated rather than hand-maintained, because it has to agree exactly with
what is in `profiles/` -- a stock converted but never listed is a file that
ships and cannot be chosen, which looks like a bug in the picker.
"""
lines = [
"//! Generated by tools/film-profiles/convert.py. Do not edit.",
"//!",
"//! The stocks compiled in as a floor. A floor rather than the whole",
"//! story: a stock is a file, and the point of the format is that",
"//! anyone can add one without a release.",
"",
"/// Each stock's id and its YAML, in the order the converter ran.",
"pub static BUILT_IN: &[(&str, &str)] = &[",
]
for stock in STOCKS:
lines.append(f' ("{stock}", include_str!("../profiles/{stock}.yaml")),')
lines.append("];")
dest.write_text("\n".join(lines) + "\n")
if __name__ == "__main__":
+7 -9
View File
@@ -2344,17 +2344,15 @@ impl DevelopSession {
/// photograph that has never been put on film selects it without anyone
/// inventing a sentinel, and `reset` means what it means everywhere else.
///
/// Papers are filtered out. A print paper is a stock in the database and
/// is chosen *for* a negative rather than instead of one — offering
/// Endura beside Portra would invite developing a photograph on
/// photographic paper, which is not a thing that happens.
/// Only what goes in a camera. A print paper is a stock in the database
/// and is chosen *for* a negative rather than instead of one, and so is a
/// cine projection print film — which is coated on film, and is why the
/// filter asks about the stage rather than the support.
pub fn film_choices() -> Vec<(Option<&'static str>, String)> {
let mut out = vec![(None, "None".to_string())];
for p in dr_film::built_in() {
if p.support == dr_film::Support::Film {
out.push((Some(p.stock.as_str()), p.name.clone()));
}
}
out.extend(
dr_film::camera_stocks().map(|p| (Some(p.stock.as_str()), p.name.clone())),
);
out
}
+9 -1
View File
@@ -563,6 +563,15 @@ pub(crate) fn sync_rows(
// and flips of an image that no longer has them.
sync_framing(window, session);
// TRACES: FR-DEV-3f
// The film, for the same reason and by the same argument: it is not a row
// — a stock is not a parameter — but it is panel state that has to stay in
// step, and putting it here means every path that refreshes the controls
// refreshes the picker. Doing it at the *call sites* is what left the
// control invisible until something else happened to sync it: the list is
// populated here, and a panel opened without this has no stocks to offer.
sync_film(window, session);
// TRACES: FR-DEV-3a
// The groups, derived from what the operations say they are about. This
// side resolves the labels; nothing here or in `adjust.slint` names an
@@ -2019,7 +2028,6 @@ pub fn run(paths: Vec<PathBuf>) -> Result<()> {
.is_some();
s.choose_film(*stock, print);
}
sync_film(&w, &session);
sync_rows(&w, &rows, &session);
redraw(&w);
});
-1
View File
@@ -395,7 +395,6 @@ pub fn apply_stored_edit(
s.apply_version(version);
}
crate::sync_film(window, session);
crate::sync_rows(window, rows, session);
true
}
+92 -5
View File
@@ -897,6 +897,9 @@ export component AdjustPanel inherits Rectangle {
in property <bool> film-print: false;
callback film-picked(int);
callback film-print-toggled(bool);
/// Whether the stock list is open. Pure interface state: it changes no
/// parameter and the core never hears about it.
private property <bool> film-expanded: false;
background: Theme.surface;
@@ -950,11 +953,95 @@ export component AdjustPanel inherits Rectangle {
if root.enabled && root.film-stocks.length > 1: VerticalLayout {
spacing: Theme.gap-sm;
Segmented {
label: "Film";
options: root.film-stocks;
selected: root.film-selected;
picked(i) => { root.film-picked(i); }
// **Collapsed to one row, and opened only to change it.**
//
// The panel above deliberately took the lids off its *sliders* —
// an instrument behind a lid is one you forget to open. A stock
// list is the other kind of control: two dozen entries, chosen
// once, and then only its answer matters. Left open it was a
// thousand pixels of column standing between the photographer and
// every slider below it.
//
// No PopupWindow, no scroller of its own: the develop column
// scrolls as one, so the list is simply taller content while it is
// open, and there is no second gesture to lose a drag to.
summary := TouchArea {
height: Theme.touch-target;
mouse-cursor: pointer;
clicked => { root.film-expanded = !root.film-expanded; }
Rectangle {
border-radius: Theme.radius;
border-width: 1px;
border-color: Theme.rule;
background: summary.pressed ? Theme.pressed
: (summary.has-hover ? Theme.hover : transparent);
HorizontalLayout {
padding-left: Theme.gap-sm;
padding-right: Theme.gap-sm;
spacing: Theme.gap-sm;
Label {
text: "Film";
vertical-alignment: center;
}
Value {
// The chosen stock's own name, elided rather than
// wrapped: it is a product name of any length and
// this column is 280px.
text: root.film-stocks[root.film-selected];
overflow: elide;
horizontal-alignment: right;
horizontal-stretch: 1;
vertical-alignment: center;
}
Label {
text: root.film-expanded ? "\u{25be}" : "\u{25b8}";
vertical-alignment: center;
}
}
}
}
if root.film-expanded: VerticalLayout {
spacing: 0px;
for stock[i] in root.film-stocks: film-row := TouchArea {
// Shorter than a touch target, which is a deliberate
// exception and the only one here: a list row's neighbours
// are other rows, so growing the hit area the way a chip
// does would put each row's target over the one above it
// and hand taps to the wrong film.
height: 32px;
mouse-cursor: pointer;
clicked => {
root.film-picked(i);
// Closed on choosing. The answer is now in the summary
// row, and leaving two dozen entries open after the
// question has been answered is the behaviour this
// control was collapsed to avoid.
root.film-expanded = false;
}
Rectangle {
border-radius: Theme.radius;
background: i == root.film-selected ? Theme.active
: (film-row.pressed ? Theme.pressed
: (film-row.has-hover ? Theme.hover : transparent));
HorizontalLayout {
padding-left: Theme.gap;
padding-right: Theme.gap-sm;
alignment: start;
Label {
text: stock;
vertical-alignment: center;
overflow: elide;
}
}
}
}
}
// Only for a negative. A reversal stock has no paper — it is the