diff options
author | Naushir Patuck <naush@raspberrypi.com> | 2025-05-21 11:19:51 +0100 |
---|---|---|
committer | Kieran Bingham <kieran.bingham@ideasonboard.com> | 2025-05-23 11:49:20 +0100 |
commit | eb9bb35d80f2a973606b844f71be025e41e2a1f7 (patch) | |
tree | 61b35af329fd24a0fa30059fda7d4ac2d31be306 /src/ipa/rpi/vc4/data | |
parent | ad5326c926831fe7a943d10fd800de43e596f171 (diff) |
ipa: rpi: Add tuning for IMX283
Add calibrated tuning for the IMX283 sensor for pisp. Update the vc4
tuning file to match the new calibration.
Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Acked-by: Paul Elder <paul.elder@ideasonboard.com>
Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/ipa/rpi/vc4/data')
-rw-r--r-- | src/ipa/rpi/vc4/data/imx283.json | 301 |
1 files changed, 268 insertions, 33 deletions
diff --git a/src/ipa/rpi/vc4/data/imx283.json b/src/ipa/rpi/vc4/data/imx283.json index bfacecc8..89e945cc 100644 --- a/src/ipa/rpi/vc4/data/imx283.json +++ b/src/ipa/rpi/vc4/data/imx283.json @@ -14,25 +14,25 @@ { "rpi.lux": { - "reference_shutter_speed": 2461, - "reference_gain": 1.0, + "reference_shutter_speed": 10857, + "reference_gain": 1.49, "reference_aperture": 1.0, - "reference_lux": 1148, - "reference_Y": 13314 + "reference_lux": 1050, + "reference_Y": 13959 } }, { "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.204 + "reference_slope": 2.147 } }, { "rpi.geq": { - "offset": 199, - "slope": 0.01947 + "offset": 249, + "slope": 0.02036 } }, { @@ -104,19 +104,35 @@ { "lo": 5500, "hi": 6500 + }, + "cloudy": + { + "lo": 6000, + "hi": 6800 } }, "bayes": 1, "ct_curve": [ - 2213.0, 0.9607, 0.2593, - 5313.0, 0.4822, 0.5909, - 6237.0, 0.4739, 0.6308 + 2500.0, 0.9429, 0.2809, + 2820.0, 0.8488, 0.3472, + 2830.0, 0.8303, 0.3609, + 2885.0, 0.8177, 0.3703, + 3601.0, 0.6935, 0.4705, + 3615.0, 0.6918, 0.4719, + 3622.0, 0.6894, 0.4741, + 4345.0, 0.5999, 0.5546, + 4410.0, 0.5942, 0.5601, + 4486.0, 0.5878, 0.5661, + 4576.0, 0.5779, 0.5756, + 5672.0, 0.5211, 0.6318, + 5710.0, 0.5168, 0.6362, + 6850.0, 0.4841, 0.6702 ], "sensitivity_r": 1.0, "sensitivity_b": 1.0, - "transverse_pos": 0.0144, - "transverse_neg": 0.01 + "transverse_pos": 0.02601, + "transverse_neg": 0.0246 } }, { @@ -209,7 +225,136 @@ { "omega": 1.3, "n_iter": 100, - "luminance_strength": 0.7 + "luminance_strength": 0.8, + "calibrations_Cr": [ + { + "ct": 2940, + "table": + [ + 1.021, 1.026, 1.028, 1.029, 1.031, 1.029, 1.029, 1.029, 1.029, 1.031, 1.031, 1.028, 1.027, 1.022, 1.013, 1.008, + 1.022, 1.026, 1.027, 1.028, 1.027, 1.026, 1.026, 1.025, 1.026, 1.026, 1.027, 1.027, 1.027, 1.022, 1.014, 1.009, + 1.023, 1.026, 1.026, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.027, 1.026, 1.023, 1.017, 1.012, + 1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.024, 1.023, 1.023, 1.024, 1.025, 1.026, 1.026, 1.024, 1.018, 1.013, + 1.024, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.019, 1.013, + 1.025, 1.026, 1.026, 1.026, 1.025, 1.024, 1.023, 1.023, 1.023, 1.023, 1.024, 1.026, 1.026, 1.025, 1.018, 1.013, + 1.025, 1.027, 1.027, 1.027, 1.026, 1.025, 1.024, 1.023, 1.023, 1.024, 1.024, 1.026, 1.026, 1.024, 1.018, 1.013, + 1.025, 1.027, 1.028, 1.028, 1.027, 1.026, 1.025, 1.024, 1.024, 1.024, 1.025, 1.026, 1.026, 1.024, 1.017, 1.012, + 1.024, 1.027, 1.029, 1.029, 1.028, 1.027, 1.026, 1.026, 1.025, 1.025, 1.026, 1.026, 1.025, 1.022, 1.014, 1.009, + 1.024, 1.027, 1.029, 1.031, 1.031, 1.029, 1.028, 1.028, 1.028, 1.028, 1.027, 1.026, 1.025, 1.021, 1.011, 1.007, + 1.022, 1.026, 1.031, 1.031, 1.031, 1.032, 1.031, 1.031, 1.029, 1.029, 1.028, 1.026, 1.022, 1.017, 1.007, 1.003, + 1.019, 1.024, 1.029, 1.031, 1.032, 1.032, 1.032, 1.031, 1.029, 1.029, 1.027, 1.024, 1.019, 1.013, 1.003, 1.001 + ] + }, + { + "ct": 4000, + "table": + [ + 1.027, 1.035, 1.039, 1.041, 1.043, 1.043, 1.043, 1.043, 1.044, 1.044, 1.044, 1.041, 1.041, 1.034, 1.021, 1.014, + 1.029, 1.035, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.041, 1.041, 1.041, 1.041, 1.035, 1.024, 1.017, + 1.029, 1.034, 1.036, 1.038, 1.038, 1.038, 1.039, 1.039, 1.039, 1.039, 1.039, 1.041, 1.039, 1.036, 1.027, 1.021, + 1.031, 1.034, 1.036, 1.036, 1.037, 1.037, 1.038, 1.037, 1.037, 1.038, 1.038, 1.039, 1.039, 1.037, 1.029, 1.021, + 1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.038, 1.038, 1.038, 1.037, 1.029, 1.022, + 1.031, 1.034, 1.035, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.037, 1.029, 1.022, + 1.031, 1.035, 1.036, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.038, 1.038, 1.036, 1.028, 1.021, + 1.031, 1.034, 1.036, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.036, 1.036, 1.037, 1.037, 1.035, 1.026, 1.019, + 1.028, 1.034, 1.037, 1.037, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.037, 1.037, 1.037, 1.033, 1.022, 1.016, + 1.028, 1.034, 1.037, 1.038, 1.039, 1.038, 1.037, 1.037, 1.037, 1.037, 1.037, 1.037, 1.035, 1.031, 1.017, 1.011, + 1.025, 1.031, 1.036, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.038, 1.036, 1.031, 1.024, 1.011, 1.006, + 1.021, 1.028, 1.034, 1.037, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.036, 1.033, 1.027, 1.019, 1.006, 1.001 + ] + }, + { + "ct": 6000, + "table": + [ + 1.026, 1.037, 1.048, 1.054, 1.057, 1.058, 1.059, 1.059, 1.061, 1.059, 1.059, 1.056, 1.049, 1.038, 1.019, 1.013, + 1.031, 1.039, 1.049, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.056, 1.051, 1.042, 1.026, 1.018, + 1.033, 1.044, 1.051, 1.054, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.058, 1.058, 1.055, 1.046, 1.031, 1.023, + 1.035, 1.045, 1.051, 1.055, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.035, 1.026, + 1.037, 1.046, 1.052, 1.055, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027, + 1.037, 1.047, 1.053, 1.056, 1.059, 1.059, 1.061, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.051, 1.037, 1.027, + 1.037, 1.047, 1.053, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.049, 1.036, 1.026, + 1.037, 1.047, 1.054, 1.057, 1.059, 1.059, 1.061, 1.061, 1.059, 1.059, 1.059, 1.058, 1.056, 1.048, 1.034, 1.025, + 1.034, 1.045, 1.054, 1.057, 1.059, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.057, 1.053, 1.045, 1.029, 1.021, + 1.032, 1.043, 1.052, 1.057, 1.058, 1.059, 1.059, 1.059, 1.059, 1.059, 1.058, 1.055, 1.049, 1.041, 1.022, 1.013, + 1.028, 1.037, 1.048, 1.053, 1.057, 1.059, 1.059, 1.059, 1.059, 1.058, 1.056, 1.051, 1.044, 1.032, 1.013, 1.007, + 1.021, 1.033, 1.044, 1.051, 1.055, 1.058, 1.059, 1.059, 1.058, 1.057, 1.052, 1.047, 1.039, 1.026, 1.007, 1.001 + ] + } + ], + "calibrations_Cb": [ + { + "ct": 2940, + "table": + [ + 1.002, 1.012, 1.031, 1.042, 1.051, 1.056, 1.058, 1.058, 1.058, 1.058, 1.057, 1.055, 1.045, 1.033, 1.017, 1.016, + 1.011, 1.026, 1.041, 1.048, 1.056, 1.063, 1.066, 1.067, 1.067, 1.066, 1.064, 1.061, 1.051, 1.045, 1.028, 1.017, + 1.016, 1.033, 1.047, 1.056, 1.063, 1.067, 1.071, 1.072, 1.072, 1.071, 1.068, 1.064, 1.061, 1.051, 1.033, 1.024, + 1.021, 1.038, 1.051, 1.061, 1.067, 1.071, 1.073, 1.075, 1.075, 1.074, 1.071, 1.068, 1.063, 1.054, 1.036, 1.025, + 1.023, 1.041, 1.054, 1.063, 1.069, 1.073, 1.075, 1.077, 1.077, 1.076, 1.074, 1.069, 1.064, 1.055, 1.038, 1.027, + 1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.078, 1.078, 1.077, 1.075, 1.071, 1.065, 1.056, 1.039, 1.028, + 1.023, 1.043, 1.055, 1.063, 1.069, 1.074, 1.076, 1.077, 1.078, 1.076, 1.074, 1.071, 1.065, 1.056, 1.039, 1.028, + 1.023, 1.041, 1.052, 1.062, 1.068, 1.072, 1.074, 1.076, 1.076, 1.075, 1.073, 1.069, 1.064, 1.055, 1.038, 1.028, + 1.021, 1.038, 1.051, 1.059, 1.066, 1.069, 1.072, 1.074, 1.074, 1.073, 1.069, 1.067, 1.062, 1.052, 1.036, 1.027, + 1.018, 1.032, 1.046, 1.055, 1.061, 1.066, 1.069, 1.069, 1.069, 1.069, 1.067, 1.062, 1.057, 1.047, 1.031, 1.021, + 1.011, 1.023, 1.039, 1.049, 1.056, 1.061, 1.062, 1.064, 1.065, 1.064, 1.062, 1.058, 1.049, 1.038, 1.021, 1.016, + 1.001, 1.019, 1.035, 1.046, 1.053, 1.058, 1.061, 1.062, 1.062, 1.062, 1.059, 1.053, 1.043, 1.033, 1.016, 1.011 + ] + }, + { + "ct": 4000, + "table": + [ + 1.001, 1.003, 1.011, 1.016, 1.019, 1.019, 1.021, 1.021, 1.019, 1.019, 1.019, 1.017, 1.017, 1.013, 1.007, 1.006, + 1.003, 1.011, 1.015, 1.021, 1.024, 1.026, 1.027, 1.027, 1.027, 1.026, 1.025, 1.023, 1.022, 1.016, 1.012, 1.007, + 1.007, 1.015, 1.021, 1.024, 1.027, 1.029, 1.031, 1.031, 1.031, 1.029, 1.028, 1.026, 1.024, 1.022, 1.015, 1.011, + 1.011, 1.017, 1.023, 1.027, 1.029, 1.032, 1.033, 1.033, 1.033, 1.033, 1.031, 1.028, 1.026, 1.024, 1.016, 1.011, + 1.012, 1.019, 1.025, 1.029, 1.032, 1.033, 1.034, 1.035, 1.035, 1.034, 1.033, 1.031, 1.028, 1.025, 1.018, 1.014, + 1.013, 1.021, 1.026, 1.031, 1.033, 1.034, 1.036, 1.036, 1.036, 1.035, 1.034, 1.032, 1.029, 1.026, 1.019, 1.015, + 1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.037, 1.037, 1.036, 1.034, 1.032, 1.029, 1.027, 1.019, 1.016, + 1.013, 1.021, 1.026, 1.031, 1.033, 1.035, 1.036, 1.036, 1.036, 1.036, 1.035, 1.033, 1.031, 1.027, 1.021, 1.016, + 1.013, 1.021, 1.025, 1.029, 1.032, 1.034, 1.035, 1.035, 1.036, 1.035, 1.034, 1.032, 1.031, 1.027, 1.021, 1.015, + 1.012, 1.019, 1.024, 1.027, 1.029, 1.032, 1.034, 1.034, 1.034, 1.034, 1.032, 1.031, 1.029, 1.026, 1.019, 1.015, + 1.009, 1.015, 1.022, 1.025, 1.028, 1.029, 1.031, 1.032, 1.032, 1.031, 1.031, 1.029, 1.026, 1.023, 1.017, 1.015, + 1.005, 1.014, 1.021, 1.025, 1.027, 1.029, 1.029, 1.031, 1.031, 1.031, 1.029, 1.029, 1.024, 1.021, 1.016, 1.015 + ] + }, + { + "ct": 6000, + "table": + [ + 1.001, 1.001, 1.006, 1.007, 1.008, 1.009, 1.009, 1.009, 1.009, 1.009, 1.009, 1.011, 1.011, 1.011, 1.009, 1.008, + 1.001, 1.005, 1.008, 1.011, 1.012, 1.013, 1.014, 1.014, 1.014, 1.013, 1.013, 1.014, 1.014, 1.012, 1.011, 1.009, + 1.004, 1.008, 1.011, 1.012, 1.014, 1.016, 1.016, 1.016, 1.016, 1.016, 1.015, 1.015, 1.015, 1.014, 1.012, 1.011, + 1.005, 1.009, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.016, 1.015, 1.012, 1.011, + 1.006, 1.011, 1.013, 1.015, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.015, 1.012, 1.011, + 1.007, 1.011, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.017, 1.016, 1.013, 1.011, + 1.007, 1.012, 1.013, 1.015, 1.017, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.014, 1.013, + 1.007, 1.012, 1.013, 1.015, 1.016, 1.018, 1.019, 1.019, 1.019, 1.019, 1.019, 1.018, 1.018, 1.017, 1.015, 1.014, + 1.007, 1.011, 1.012, 1.014, 1.016, 1.017, 1.018, 1.018, 1.019, 1.019, 1.019, 1.018, 1.018, 1.018, 1.016, 1.015, + 1.007, 1.011, 1.012, 1.013, 1.015, 1.016, 1.017, 1.017, 1.018, 1.018, 1.018, 1.018, 1.018, 1.017, 1.016, 1.015, + 1.006, 1.009, 1.012, 1.013, 1.014, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.016, + 1.005, 1.009, 1.012, 1.013, 1.015, 1.015, 1.015, 1.015, 1.016, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017, 1.017 + ] + } + ], + "luminance_lut": + [ + 1.223, 1.187, 1.129, 1.085, 1.061, 1.049, 1.046, 1.046, 1.046, 1.051, 1.061, 1.089, 1.134, 1.212, 1.359, 1.367, + 1.188, 1.141, 1.098, 1.065, 1.048, 1.037, 1.029, 1.029, 1.034, 1.036, 1.046, 1.066, 1.095, 1.158, 1.269, 1.359, + 1.158, 1.109, 1.073, 1.049, 1.035, 1.025, 1.019, 1.016, 1.017, 1.022, 1.033, 1.047, 1.072, 1.127, 1.219, 1.269, + 1.147, 1.092, 1.058, 1.039, 1.026, 1.017, 1.011, 1.007, 1.009, 1.015, 1.022, 1.035, 1.058, 1.107, 1.191, 1.236, + 1.144, 1.082, 1.051, 1.033, 1.021, 1.011, 1.005, 1.002, 1.004, 1.009, 1.017, 1.031, 1.051, 1.097, 1.177, 1.232, + 1.144, 1.081, 1.049, 1.031, 1.018, 1.008, 1.002, 1.001, 1.001, 1.006, 1.015, 1.029, 1.048, 1.096, 1.177, 1.232, + 1.144, 1.084, 1.051, 1.032, 1.018, 1.009, 1.004, 1.001, 1.002, 1.009, 1.016, 1.029, 1.051, 1.098, 1.183, 1.232, + 1.149, 1.096, 1.057, 1.037, 1.022, 1.014, 1.008, 1.005, 1.007, 1.012, 1.019, 1.033, 1.059, 1.113, 1.205, 1.248, + 1.166, 1.117, 1.071, 1.046, 1.031, 1.021, 1.014, 1.012, 1.014, 1.019, 1.029, 1.045, 1.078, 1.141, 1.247, 1.314, + 1.202, 1.151, 1.096, 1.061, 1.044, 1.031, 1.023, 1.021, 1.022, 1.029, 1.044, 1.067, 1.109, 1.182, 1.314, 1.424, + 1.242, 1.202, 1.134, 1.088, 1.061, 1.045, 1.038, 1.036, 1.039, 1.048, 1.066, 1.103, 1.157, 1.248, 1.424, 1.532, + 1.318, 1.238, 1.162, 1.111, 1.078, 1.059, 1.048, 1.048, 1.049, 1.063, 1.089, 1.133, 1.189, 1.296, 1.532, 1.606 + ], + "sigma": 0.00175, + "sigma_Cb": 0.00268 } }, { @@ -259,48 +404,138 @@ { "ccms": [ { - "ct": 2213, + "ct": 2500, + "ccm": + [ + 1.82257, -0.40941, -0.41316, + -0.52091, 1.83005, -0.30915, + 0.22503, -1.41259, 2.18757 + ] + }, + { + "ct": 2820, + "ccm": + [ + 1.80564, -0.47587, -0.32977, + -0.47385, 1.83075, -0.35691, + 0.21369, -1.22609, 2.01239 + ] + }, + { + "ct": 2830, + "ccm": + [ + 1.80057, -0.51479, -0.28578, + -0.64031, 2.16074, -0.52044, + 0.11794, -0.95667, 1.83873 + ] + }, + { + "ct": 2885, + "ccm": + [ + 1.78452, -0.49769, -0.28683, + -0.63651, 2.13634, -0.49983, + 0.08547, -0.86501, 1.77954 + ] + }, + { + "ct": 3601, + "ccm": + [ + 1.85165, -0.57008, -0.28156, + -0.56249, 2.08321, -0.52072, + 0.03724, -0.70964, 1.67239 + ] + }, + { + "ct": 3615, + "ccm": + [ + 1.87611, -0.60772, -0.26839, + -0.55497, 2.07257, -0.51761, + 0.04151, -0.70635, 1.66485 + ] + }, + { + "ct": 3622, + "ccm": + [ + 1.85505, -0.58542, -0.26963, + -0.55053, 2.05981, -0.50928, + 0.04005, -0.69302, 1.65297 + ] + }, + { + "ct": 4345, + "ccm": + [ + 1.81872, -0.57511, -0.24361, + -0.49071, 2.16621, -0.67551, + 0.02641, -0.67838, 1.65196 + ] + }, + { + "ct": 4410, + "ccm": + [ + 1.83689, -0.60178, -0.23512, + -0.48204, 2.14729, -0.66525, + 0.02773, -0.67615, 1.64841 + ] + }, + { + "ct": 4486, + "ccm": + [ + 1.85101, -0.60733, -0.24368, + -0.47635, 2.13101, -0.65465, + 0.02229, -0.66412, 1.64183 + ] + }, + { + "ct": 4576, "ccm": [ - 1.91264, -0.27609, -0.63655, - -0.65708, 2.11718, -0.46009, - 0.03629, -1.38441, 2.34811 + 1.84076, -0.59449, -0.24626, + -0.47307, 2.13369, -0.66062, + 0.01984, -0.65788, 1.63804 ] }, { - "ct": 2255, + "ct": 5657, "ccm": [ - 1.90369, -0.29309, -0.61059, - -0.64693, 2.08169, -0.43476, - 0.04086, -1.29999, 2.25914 + 1.84536, -0.57827, -0.26709, + -0.44532, 2.04086, -0.59554, + -0.01738, -0.52806, 1.54544 ] }, { - "ct": 2259, + "ct": 5672, "ccm": [ - 1.92762, -0.35134, -0.57628, - -0.63523, 2.08481, -0.44958, - 0.06754, -1.32953, 2.26199 + 1.84251, -0.57486, -0.26765, + -0.44925, 2.04615, -0.59689, + -0.03179, -0.51748, 1.54928 ] }, { - "ct": 5313, + "ct": 5710, "ccm": [ - 1.75924, -0.54053, -0.21871, - -0.38159, 1.88671, -0.50511, - -0.00747, -0.53492, 1.54239 + 1.84081, -0.58127, -0.25953, + -0.44169, 2.03593, -0.59424, + -0.02503, -0.52696, 1.55199 ] }, { - "ct": 6237, + "ct": 6850, "ccm": [ - 2.19299, -0.74764, -0.44536, - -0.51678, 2.27651, -0.75972, - -0.06498, -0.74269, 1.80767 + 1.80426, -0.22567, -0.57859, + -0.48629, 2.49024, -1.00395, + -0.10865, -0.63841, 1.74705 ] } ] |