Files
filmsim/sim_data/portra_400.json
2025-06-19 15:31:45 -04:00

237 lines
17 KiB
JSON

{
"info": {
"name": "Portra",
"description": "KODAK PROFESSIONAL PORTRA 400 is the world's finest grain high-speed color negative film. At true ISO 400 speed, this film delivers spectacular skin tones plus exceptional color saturation over a wide range of lighting conditions. PORTRA 400 Film is the ideal choice for portrait and fashion photography, as well as for nature, travel and outdoor photography, where the action is fast or the lighting can't be controlled.",
"format_mm": 35,
"version": "1.0.0"
},
"processing": {
"gamma": {
"r_factor": 1.0,
"g_factor": 1.0,
"b_factor": 1.0
},
"balance": {
"r_shift": 0.0,
"g_shift": 0.0,
"b_shift": 0.0
}
},
"properties": {
"calibration": {
"iso": 400,
"middle_gray_logE": -1.44
},
"halation": {
"strength": {
"r": 0.015,
"g": 0.007,
"b": 0.002
},
"size_um": {
"r": 200.0,
"g": 100.0,
"b": 50.0
}
},
"couplers": {
"saturation_amount": 1.0,
"dir_amount_rgb": [0.7, 0.9, 0.5],
"dir_diffusion_um": 15.0,
"dir_diffusion_interlayer": 1.5
},
"interlayer": {
"diffusion_um": 2.1
},
"curves": {
"hd": [
{ "d": -3.4, "r": 0.213, "g": 0.6402, "b": 0.8619 },
{ "d": -3.3, "r": 0.2156, "g": 0.6441, "b": 0.8616 },
{ "d": -3.2, "r": 0.2182, "g": 0.6482, "b": 0.867 },
{ "d": -3.1, "r": 0.2219, "g": 0.6524, "b": 0.8749 },
{ "d": -3, "r": 0.2263, "g": 0.656, "b": 0.8852 },
{ "d": -2.9, "r": 0.2307, "g": 0.6589, "b": 0.9079 },
{ "d": -2.8, "r": 0.2455, "g": 0.677, "b": 0.9413 },
{ "d": -2.7, "r": 0.2653, "g": 0.702, "b": 0.9823 },
{ "d": -2.6, "r": 0.3005, "g": 0.735, "b": 1.0363 },
{ "d": -2.5, "r": 0.3373, "g": 0.7768, "b": 1.0943 },
{ "d": -2.4, "r": 0.3848, "g": 0.8275, "b": 1.1578 },
{ "d": -2.3, "r": 0.4354, "g": 0.879, "b": 1.2213 },
{ "d": -2.2, "r": 0.4885, "g": 0.9338, "b": 1.2848 },
{ "d": -2.1, "r": 0.5424, "g": 0.9885, "b": 1.3482 },
{ "d": -2, "r": 0.597, "g": 1.0433, "b": 1.4117 },
{ "d": -1.9, "r": 0.6516, "g": 1.098, "b": 1.4752 },
{ "d": -1.8, "r": 0.7062, "g": 1.1527, "b": 1.5387 },
{ "d": -1.7, "r": 0.7608, "g": 1.2075, "b": 1.6021 },
{ "d": -1.6, "r": 0.8154, "g": 1.2622, "b": 1.6656 },
{ "d": -1.5, "r": 0.87, "g": 1.317, "b": 1.7291 },
{ "d": -1.4, "r": 0.9246, "g": 1.3717, "b": 1.7926 },
{ "d": -1.3, "r": 0.9792, "g": 1.4264, "b": 1.856 },
{ "d": -1.2, "r": 1.0338, "g": 1.4812, "b": 1.9195 },
{ "d": -1.1, "r": 1.0883, "g": 1.5359, "b": 1.983 },
{ "d": -1, "r": 1.1429, "g": 1.5907, "b": 2.0465 },
{ "d": -0.9, "r": 1.1975, "g": 1.6454, "b": 2.1099 },
{ "d": -0.8, "r": 1.2521, "g": 1.7002, "b": 2.1734 },
{ "d": -0.7, "r": 1.3067, "g": 1.7549, "b": 2.2369 },
{ "d": -0.6, "r": 1.3613, "g": 1.8096, "b": 2.3004 },
{ "d": -0.5, "r": 1.4159, "g": 1.8644, "b": 2.3638 },
{ "d": -0.4, "r": 1.4705, "g": 1.9191, "b": 2.4273 },
{ "d": -0.3, "r": 1.5251, "g": 1.9739, "b": 2.4908 },
{ "d": -0.2, "r": 1.5797, "g": 2.0286, "b": 2.5543 },
{ "d": -0.1, "r": 1.6343, "g": 2.0834, "b": 2.6177 },
{ "d": 0, "r": 1.6889, "g": 2.1381, "b": 2.6812 },
{ "d": 0.1, "r": 1.7435, "g": 2.1928, "b": 2.7447 },
{ "d": 0.2, "r": 1.7981, "g": 2.2476, "b": 2.8082 },
{ "d": 0.3, "r": 1.8527, "g": 2.3023, "b": 2.8716 },
{ "d": 0.4, "r": 1.9073, "g": 2.3571, "b": 2.9351 },
{ "d": 0.5, "r": 1.9619, "g": 2.4118, "b": 2.9986 }
],
"spectral_sensitivity" : [
{ "wavelength": 379.664, "y": 1.715, "m": 0.00, "c": 0.00 },
{ "wavelength": 385.87, "y": 2.019, "m": 0.00, "c": 0.00 },
{ "wavelength": 392.077, "y": 2.294, "m": 1.311, "c": 0.00 },
{ "wavelength": 398.283, "y": 2.51, "m": 1.468, "c": 0.00 },
{ "wavelength": 404.489, "y": 2.589, "m": 1.566, "c": 0.00 },
{ "wavelength": 410.695, "y": 2.579, "m": 1.527, "c": 0.00 },
{ "wavelength": 416.901, "y": 2.53, "m": 1.468, "c": 0.00 },
{ "wavelength": 423.108, "y": 2.549, "m": 1.409, "c": 0.00 },
{ "wavelength": 429.314, "y": 2.549, "m": 1.359, "c": 0.00 },
{ "wavelength": 435.52, "y": 2.539, "m": 1.33, "c": 0.00 },
{ "wavelength": 441.726, "y": 2.529, "m": 1.31, "c": 0.00 },
{ "wavelength": 447.933, "y": 2.51, "m": 1.3, "c": 0.00 },
{ "wavelength": 454.139, "y": 2.5, "m": 1.31, "c": 0.00 },
{ "wavelength": 460.345, "y": 2.51, "m": 1.32, "c": 0.00 },
{ "wavelength": 466.551, "y": 2.569, "m": 1.33, "c": 0.00 },
{ "wavelength": 472.757, "y": 2.539, "m": 1.408, "c": 0.00 },
{ "wavelength": 478.964, "y": 2.358, "m": 1.585, "c": 0.00 },
{ "wavelength": 485.17, "y": 2.038, "m": 1.723, "c": 0.00 },
{ "wavelength": 491.376, "y": 1.596, "m": 1.88, "c": 0.399 },
{ "wavelength": 497.582, "y": 1.288, "m": 1.988, "c": 0.47 },
{ "wavelength": 503.788, "y": 1.095, "m": 2.037, "c": 0.549 },
{ "wavelength": 509.995, "y": 0.81, "m": 2.086, "c": 0.644 },
{ "wavelength": 516.201, "y": 0.486, "m": 2.135, "c": 0.706 },
{ "wavelength": 522.407, "y": 0.00, "m": 2.194, "c": 0.765 },
{ "wavelength": 528.613, "y": 0.00, "m": 2.253, "c": 0.804 },
{ "wavelength": 534.82, "y": 0.00, "m": 2.361, "c": 0.804 },
{ "wavelength": 541.026, "y": 0.00, "m": 2.43, "c": 0.775 },
{ "wavelength": 547.232, "y": 0.00, "m": 2.488, "c": 0.774 },
{ "wavelength": 553.438, "y": 0.00, "m": 2.518, "c": 0.833 },
{ "wavelength": 559.644, "y": 0.00, "m": 2.479, "c": 0.981 },
{ "wavelength": 565.851, "y": 0.00, "m": 2.4, "c": 1.138 },
{ "wavelength": 572.057, "y": 0.00, "m": 2.311, "c": 1.315 },
{ "wavelength": 578.263, "y": 0.00, "m": 2.213, "c": 1.599 },
{ "wavelength": 584.469, "y": 0.00, "m": 1.854, "c": 1.796 },
{ "wavelength": 590.675, "y": 0.00, "m": 1.504, "c": 1.982 },
{ "wavelength": 596.882, "y": 0.00, "m": 1.113, "c": 2.09 },
{ "wavelength": 603.088, "y": 0.00, "m": 0.00, "c": 2.159 },
{ "wavelength": 609.294, "y": 0.00, "m": 0.00, "c": 2.238 },
{ "wavelength": 615.5, "y": 0.00, "m": 0.00, "c": 2.297 },
{ "wavelength": 621.707, "y": 0.00, "m": 0.00, "c": 2.355 },
{ "wavelength": 627.913, "y": 0.00, "m": 0.00, "c": 2.385 },
{ "wavelength": 634.119, "y": 0.00, "m": 0.00, "c": 2.385 },
{ "wavelength": 640.325, "y": 0.00, "m": 0.00, "c": 2.414 },
{ "wavelength": 646.531, "y": 0.00, "m": 0.00, "c": 2.522 },
{ "wavelength": 652.738, "y": 0.00, "m": 0.00, "c": 2.601 },
{ "wavelength": 658.944, "y": 0.00, "m": 0.00, "c": 2.571 },
{ "wavelength": 671.356, "y": 0.00, "m": 0.00, "c": 1.805 },
{ "wavelength": 677.562, "y": 0.00, "m": 0.00, "c": 1.132 },
{ "wavelength": 683.769, "y": 0.00, "m": 0.00, "c": 0.744 }
],
"spectral_dye_absorption": [
{"wavelength":400.25,"y":0.5645,"m":0,"c":0.0003,"dmin":0.6831882116543871},
{"wavelength":403.52,"y":0.6071,"m":0,"c":0.0004,"dmin":0.6764668453},
{"wavelength":406.78,"y":0.6497,"m":0,"c":0.0004,"dmin":0.6714668452779639},
{"wavelength":410.05,"y":0.6919,"m":0,"c":0.0005,"dmin":0.6764668453},
{"wavelength":413.32,"y":0.7332,"m":0,"c":0.0006,"dmin":0.6831882116543871},
{"wavelength":416.58,"y":0.773,"m":0,"c":0.0007,"dmin":0.7200267916945747},
{"wavelength":419.85,"y":0.8111,"m":0,"c":0.0008,"dmin":0.7200267916945748},
{"wavelength":423.12,"y":0.8468,"m":0,"c":0.001,"dmin":0.7618888144675151},
{"wavelength":426.38,"y":0.8796,"m":0.0001,"c":0.0012,"dmin":0.797052913596784},
{"wavelength":429.65,"y":0.9093,"m":0.0001,"c":0.0014,"dmin":0.797052913596785},
{"wavelength":432.91,"y":0.9353,"m":0.0002,"c":0.0016,"dmin":0.797052913596786},
{"wavelength":436.18,"y":0.9573,"m":0.0003,"c":0.0019,"dmin":0.8171466845277964},
{"wavelength":439.45,"y":0.975,"m":0.0005,"c":0.0022,"dmin":0.8171466845277965},
{"wavelength":442.71,"y":0.9881,"m":0.0008,"c":0.0025,"dmin":0.8204956463496315},
{"wavelength":445.98,"y":0.9965,"m":0.0013,"c":0.0029,"dmin":0.8204956463496316},
{"wavelength":449.25,"y":0.9999,"m":0.002,"c":0.0034,"dmin":0.8204956463496317},
{"wavelength":452.51,"y":0.9984,"m":0.003,"c":0.0039,"dmin":0.8121232417950435},
{"wavelength":455.78,"y":0.992,"m":0.0045,"c":0.0045,"dmin":0.8121232417950436},
{"wavelength":459.05,"y":0.9807,"m":0.0067,"c":0.0052,"dmin":0.8121232417950437},
{"wavelength":462.31,"y":0.9648,"m":0.0098,"c":0.006,"dmin":0.7937039517749497},
{"wavelength":465.58,"y":0.9445,"m":0.0141,"c":0.0069,"dmin":0.7937039517749498},
{"wavelength":468.84,"y":0.92,"m":0.0201,"c":0.0079,"dmin":0.7937039517749499},
{"wavelength":472.11,"y":0.8917,"m":0.028,"c":0.009,"dmin":0.775284661754855},
{"wavelength":475.38,"y":0.86,"m":0.0386,"c":0.0103,"dmin":0.775284661754856},
{"wavelength":478.64,"y":0.8254,"m":0.0523,"c":0.0117,"dmin":0.775284661754857},
{"wavelength":481.91,"y":0.7882,"m":0.0698,"c":0.0133,"dmin":0.7585398526456797},
{"wavelength":485.18,"y":0.749,"m":0.0919,"c":0.0151,"dmin":0.7585398526456798},
{"wavelength":488.44,"y":0.7082,"m":0.1191,"c":0.0171,"dmin":0.7585398526456799},
{"wavelength":491.71,"y":0.6664,"m":0.1521,"c":0.0193,"dmin":0.7434695244474213},
{"wavelength":494.97,"y":0.6239,"m":0.1914,"c":0.0218,"dmin":0.7434695244474214},
{"wavelength":498.24,"y":0.5812,"m":0.2373,"c":0.0245,"dmin":0.7518419290020094},
{"wavelength":501.51,"y":0.5388,"m":0.2898,"c":0.0275,"dmin":0.7518419290020095},
{"wavelength":504.77,"y":0.497,"m":0.3486,"c":0.0309,"dmin":0.7719356999330208},
{"wavelength":508.04,"y":0.4562,"m":0.4132,"c":0.0346,"dmin":0.7937039517749498},
{"wavelength":511.31,"y":0.4167,"m":0.4825,"c":0.0387,"dmin":0.7937039517749499},
{"wavelength":514.57,"y":0.3787,"m":0.555,"c":0.0431,"dmin":0.7585398526456797},
{"wavelength":517.84,"y":0.3424,"m":0.629,"c":0.048,"dmin":0.7585398526456798},
{"wavelength":521.11,"y":0.3082,"m":0.7023,"c":0.0534,"dmin":0.7232350971},
{"wavelength":524.37,"y":0.2759,"m":0.7725,"c":0.0592,"dmin":0.6932350971198928},
{"wavelength":527.64,"y":0.2459,"m":0.8371,"c":0.0655,"dmin":0.693235097119893},
{"wavelength":530.9,"y":0.218,"m":0.8937,"c":0.0724,"dmin":0.644675150703281},
{"wavelength":534.17,"y":0.1923,"m":0.94,"c":0.0799,"dmin":0.644675150703282},
{"wavelength":537.44,"y":0.1688,"m":0.974,"c":0.088,"dmin":0.644675150703283},
{"wavelength":540.7,"y":0.1475,"m":0.9942,"c":0.0967,"dmin":0.6162089752176824},
{"wavelength":543.97,"y":0.1282,"m":0.9999,"c":0.106,"dmin":0.6162089752176825},
{"wavelength":547.24,"y":0.1109,"m":0.9907,"c":0.1161,"dmin":0.6162089752176826},
{"wavelength":550.5,"y":0.0954,"m":0.967,"c":0.1269,"dmin":0.6028131279303415},
{"wavelength":553.77,"y":0.0817,"m":0.9299,"c":0.1384,"dmin":0.6028131279303416},
{"wavelength":557.04,"y":0.0696,"m":0.8809,"c":0.1507,"dmin":0.6028131279303417},
{"wavelength":560.3,"y":0.059,"m":0.8222,"c":0.1637,"dmin":0.5726724715338245},
{"wavelength":563.57,"y":0.0498,"m":0.756,"c":0.1776,"dmin":0.5726724715338246},
{"wavelength":566.83,"y":0.0418,"m":0.6848,"c":0.1923,"dmin":0.5241125251172135},
{"wavelength":570.1,"y":0.0349,"m":0.6112,"c":0.2078,"dmin":0.5241125251172136},
{"wavelength":573.37,"y":0.0291,"m":0.5373,"c":0.2241,"dmin":0.4621567314132618},
{"wavelength":576.63,"y":0.024,"m":0.4654,"c":0.2413,"dmin":0.4621567314132619},
{"wavelength":579.9,"y":0.0198,"m":0.3972,"c":0.2593,"dmin":0.37340924313462825},
{"wavelength":583.17,"y":0.0162,"m":0.3339,"c":0.2781,"dmin":0.37340924313462825},
{"wavelength":586.43,"y":0.0132,"m":0.2765,"c":0.2977,"dmin":0.3534092431},
{"wavelength":589.7,"y":0.0107,"m":0.2256,"c":0.3182,"dmin":0.2997320830542531},
{"wavelength":592.96,"y":0.0086,"m":0.1814,"c":0.3393,"dmin":0.2997320830542532},
{"wavelength":596.23,"y":0.0069,"m":0.1436,"c":0.3613,"dmin":0.2997320830542533},
{"wavelength":599.5,"y":0.0055,"m":0.1121,"c":0.3839,"dmin":0.24614869390488947},
{"wavelength":602.76,"y":0.0044,"m":0.0861,"c":0.4072,"dmin":0.24614869390488947},
{"wavelength":606.03,"y":0.0035,"m":0.0652,"c":0.431,"dmin":0.2461486939048895},
{"wavelength":609.3,"y":0.0027,"m":0.0487,"c":0.4555,"dmin":0.20261219022103147},
{"wavelength":612.56,"y":0.0022,"m":0.0358,"c":0.4804,"dmin":0.20261219022103147},
{"wavelength":615.83,"y":0.0017,"m":0.0259,"c":0.5057,"dmin":0.20261219022103147},
{"wavelength":619.1,"y":0.0013,"m":0.0185,"c":0.5314,"dmin":0.19256530475552575},
{"wavelength":622.36,"y":0.001,"m":0.013,"c":0.5573,"dmin":0.19256530475552577},
{"wavelength":625.63,"y":0.0008,"m":0.009,"c":0.5835,"dmin":0.19256530475552577},
{"wavelength":628.89,"y":0.0006,"m":0.0061,"c":0.6097,"dmin":0.19256530475552577},
{"wavelength":632.16,"y":0.0004,"m":0.0041,"c":0.6359,"dmin":0.1925653047555258},
{"wavelength":635.43,"y":0.0003,"m":0.0027,"c":0.6619,"dmin":0.1925653047555258},
{"wavelength":638.69,"y":0.0003,"m":0.0018,"c":0.6878,"dmin":0.19256530475552575},
{"wavelength":641.96,"y":0.0002,"m":0.0011,"c":0.7133,"dmin":0.19256530475552577},
{"wavelength":645.23,"y":0.0001,"m":0.0007,"c":0.7384,"dmin":0.19256530475552577},
{"wavelength":648.49,"y":0.0001,"m":0.0005,"c":0.763,"dmin":0.19256530475552577},
{"wavelength":651.76,"y":0.0001,"m":0.0003,"c":0.7869,"dmin":0.20261219022103144},
{"wavelength":655.03,"y":0.0001,"m":0.0002,"c":0.81,"dmin":0.20261219022103147},
{"wavelength":658.29,"y":0,"m":0.0001,"c":0.8323,"dmin":0.20261219022103147},
{"wavelength":661.56,"y":0,"m":0.0001,"c":0.8536,"dmin":0.20261219022103147},
{"wavelength":664.82,"y":0,"m":0,"c":0.8738,"dmin":0.21098459477561954},
{"wavelength":668.09,"y":0,"m":0,"c":0.8928,"dmin":0.21098459477561957},
{"wavelength":671.36,"y":0,"m":0,"c":0.9105,"dmin":0.21098459477561957},
{"wavelength":674.62,"y":0,"m":0,"c":0.9268,"dmin":0.2109845947756196},
{"wavelength":677.89,"y":0,"m":0,"c":0.9417,"dmin":0.2109845947756196},
{"wavelength":681.16,"y":0,"m":0,"c":0.955,"dmin":0.21935699933020764},
{"wavelength":684.42,"y":0,"m":0,"c":0.9667,"dmin":0.21935699933020764},
{"wavelength":687.69,"y":0,"m":0,"c":0.9767,"dmin":0.21935699933020766},
{"wavelength":690.95,"y":0,"m":0,"c":0.985,"dmin":0.21935699933020766},
{"wavelength":694.22,"y":0,"m":0,"c":0.9915,"dmin":0.2260549229738781},
{"wavelength":697.49,"y":0,"m":0,"c":0.9962,"dmin":0.2260549229738782},
{"wavelength":700.75,"y":0,"m":0,"c":0.999,"dmin":0.22103148024112526}
]
}
}
}