Message ID | 20250822123709.16966-4-david.plowman@raspberrypi.com |
---|---|
State | New |
Headers | show |
Series |
|
Related | show |
Quoting David Plowman (2025-08-22 21:37:06) > Same updates as to the official cameras. s/official/non-official/ ? Paul > > Signed-off-by: David Plowman <david.plowman@raspberrypi.com> > --- > src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- > 9 files changed, 567 insertions(+), 405 deletions(-) > > diff --git a/src/ipa/rpi/pisp/data/imx283.json b/src/ipa/rpi/pisp/data/imx283.json > index 2e90512c..ccd74ae2 100644 > --- a/src/ipa/rpi/pisp/data/imx283.json > +++ b/src/ipa/rpi/pisp/data/imx283.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.147 > + "reference_slope": 3.005 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -1084,37 +1084,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1267,8 +1285,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/imx378.json b/src/ipa/rpi/pisp/data/imx378.json > index ac760f79..f80573cb 100644 > --- a/src/ipa/rpi/pisp/data/imx378.json > +++ b/src/ipa/rpi/pisp/data/imx378.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.641 > + "reference_slope": 3.7 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/imx415.json b/src/ipa/rpi/pisp/data/imx415.json > index 824a5371..ced65c35 100755 > --- a/src/ipa/rpi/pisp/data/imx415.json > +++ b/src/ipa/rpi/pisp/data/imx415.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 17, > - "reference_slope": 3.439 > + "reference_slope": 4.8 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -999,37 +999,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1092,8 +1110,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/imx462.json b/src/ipa/rpi/pisp/data/imx462.json > index 20ca1a66..6968766a 100644 > --- a/src/ipa/rpi/pisp/data/imx462.json > +++ b/src/ipa/rpi/pisp/data/imx462.json > @@ -26,7 +26,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.67 > + "reference_slope": 3.7 > } > }, > { > @@ -43,11 +43,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -56,7 +56,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -64,11 +64,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -77,19 +77,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -98,8 +98,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -284,37 +284,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/imx519.json b/src/ipa/rpi/pisp/data/imx519.json > index 9bc4d9a3..d9b750ed 100644 > --- a/src/ipa/rpi/pisp/data/imx519.json > +++ b/src/ipa/rpi/pisp/data/imx519.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.776 > + "reference_slope": 3.8 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/ov64a40.json b/src/ipa/rpi/pisp/data/ov64a40.json > index d9e263eb..c83802b3 100755 > --- a/src/ipa/rpi/pisp/data/ov64a40.json > +++ b/src/ipa/rpi/pisp/data/ov64a40.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.984 > + "reference_slope": 4.1 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -924,37 +924,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1026,8 +1044,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json b/src/ipa/rpi/pisp/data/ov9281_mono.json > index 54229b83..c4067c49 100644 > --- a/src/ipa/rpi/pisp/data/ov9281_mono.json > +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json > @@ -22,7 +22,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.5 > + "reference_slope": 3.5 > } > }, > { > @@ -32,11 +32,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -45,7 +45,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -53,11 +53,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -66,19 +66,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -87,8 +87,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -176,37 +176,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/se327m12.json b/src/ipa/rpi/pisp/data/se327m12.json > index 46f2378c..5618dc38 100644 > --- a/src/ipa/rpi/pisp/data/se327m12.json > +++ b/src/ipa/rpi/pisp/data/se327m12.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 1.986 > + "reference_slope": 2.7 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json b/src/ipa/rpi/pisp/data/uncalibrated.json > index ff1e316e..4d1f1fa4 100644 > --- a/src/ipa/rpi/pisp/data/uncalibrated.json > +++ b/src/ipa/rpi/pisp/data/uncalibrated.json > @@ -96,37 +96,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > -- > 2.39.5 >
Hi David, On Fri, 22 Aug 2025 at 13:37, David Plowman <david.plowman@raspberrypi.com> wrote: > > Same updates as to the official cameras. > > Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: Naushir Patuck <naush@raspberrypi.com> > --- > src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- > src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- > src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- > 9 files changed, 567 insertions(+), 405 deletions(-) > > diff --git a/src/ipa/rpi/pisp/data/imx283.json b/src/ipa/rpi/pisp/data/imx283.json > index 2e90512c..ccd74ae2 100644 > --- a/src/ipa/rpi/pisp/data/imx283.json > +++ b/src/ipa/rpi/pisp/data/imx283.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.147 > + "reference_slope": 3.005 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -1084,37 +1084,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1267,8 +1285,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/imx378.json b/src/ipa/rpi/pisp/data/imx378.json > index ac760f79..f80573cb 100644 > --- a/src/ipa/rpi/pisp/data/imx378.json > +++ b/src/ipa/rpi/pisp/data/imx378.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.641 > + "reference_slope": 3.7 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/imx415.json b/src/ipa/rpi/pisp/data/imx415.json > index 824a5371..ced65c35 100755 > --- a/src/ipa/rpi/pisp/data/imx415.json > +++ b/src/ipa/rpi/pisp/data/imx415.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 17, > - "reference_slope": 3.439 > + "reference_slope": 4.8 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -999,37 +999,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1092,8 +1110,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/imx462.json b/src/ipa/rpi/pisp/data/imx462.json > index 20ca1a66..6968766a 100644 > --- a/src/ipa/rpi/pisp/data/imx462.json > +++ b/src/ipa/rpi/pisp/data/imx462.json > @@ -26,7 +26,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.67 > + "reference_slope": 3.7 > } > }, > { > @@ -43,11 +43,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -56,7 +56,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -64,11 +64,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -77,19 +77,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -98,8 +98,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -284,37 +284,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/imx519.json b/src/ipa/rpi/pisp/data/imx519.json > index 9bc4d9a3..d9b750ed 100644 > --- a/src/ipa/rpi/pisp/data/imx519.json > +++ b/src/ipa/rpi/pisp/data/imx519.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.776 > + "reference_slope": 3.8 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/ov64a40.json b/src/ipa/rpi/pisp/data/ov64a40.json > index d9e263eb..c83802b3 100755 > --- a/src/ipa/rpi/pisp/data/ov64a40.json > +++ b/src/ipa/rpi/pisp/data/ov64a40.json > @@ -28,7 +28,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.984 > + "reference_slope": 4.1 > } > }, > { > @@ -45,11 +45,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -58,7 +58,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -66,11 +66,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -79,19 +79,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -100,8 +100,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -924,37 +924,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > @@ -1026,8 +1044,8 @@ > { > "rpi.sharpen": > { > - "threshold": 0.25, > - "limit": 1.0, > + "threshold": 0.75, > + "limit": 0.5, > "strength": 1.0 > } > }, > diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json b/src/ipa/rpi/pisp/data/ov9281_mono.json > index 54229b83..c4067c49 100644 > --- a/src/ipa/rpi/pisp/data/ov9281_mono.json > +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json > @@ -22,7 +22,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 2.5 > + "reference_slope": 3.5 > } > }, > { > @@ -32,11 +32,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -45,7 +45,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -53,11 +53,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -66,19 +66,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -87,8 +87,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -176,37 +176,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/se327m12.json b/src/ipa/rpi/pisp/data/se327m12.json > index 46f2378c..5618dc38 100644 > --- a/src/ipa/rpi/pisp/data/se327m12.json > +++ b/src/ipa/rpi/pisp/data/se327m12.json > @@ -25,7 +25,7 @@ > "rpi.noise": > { > "reference_constant": 0, > - "reference_slope": 1.986 > + "reference_slope": 2.7 > } > }, > { > @@ -42,11 +42,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -55,7 +55,7 @@ > }, > "tdn": > { > - "deviation": 0.8, > + "deviation": 1.0, > "threshold": 0.05 > } > }, > @@ -63,11 +63,11 @@ > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -76,19 +76,19 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > }, > "night": > { > "sdn": > { > - "deviation": 1.6, > - "strength": 0.5, > + "deviation": 0.6, > + "strength": 0.95, > "deviation2": 3.2, > "deviation_no_tdn": 3.2, > - "strength_no_tdn": 0.75 > + "strength_no_tdn": 0.95 > }, > "cdn": > { > @@ -97,8 +97,8 @@ > }, > "tdn": > { > - "deviation": 1.3, > - "threshold": 0.1 > + "deviation": 1.0, > + "threshold": 0.05 > } > } > } > @@ -531,37 +531,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json b/src/ipa/rpi/pisp/data/uncalibrated.json > index ff1e316e..4d1f1fa4 100644 > --- a/src/ipa/rpi/pisp/data/uncalibrated.json > +++ b/src/ipa/rpi/pisp/data/uncalibrated.json > @@ -96,37 +96,55 @@ > "gamma_curve": > [ > 0, 0, > - 1024, 5040, > - 2048, 9338, > - 3072, 12356, > - 4096, 15312, > - 5120, 18051, > - 6144, 20790, > - 7168, 23193, > - 8192, 25744, > - 9216, 27942, > - 10240, 30035, > - 11264, 32005, > - 12288, 33975, > - 13312, 35815, > - 14336, 37600, > - 15360, 39168, > - 16384, 40642, > - 18432, 43379, > - 20480, 45749, > - 22528, 47753, > - 24576, 49621, > - 26624, 51253, > - 28672, 52698, > - 30720, 53796, > - 32768, 54876, > - 36864, 57012, > - 40960, 58656, > - 45056, 59954, > - 49152, 61183, > - 53248, 62355, > - 57344, 63419, > - 61440, 64476, > + 512, 2518, > + 1024, 5033, > + 1536, 7175, > + 2048, 9309, > + 2560, 10814, > + 3072, 12312, > + 3584, 13773, > + 4096, 15225, > + 4608, 16566, > + 5120, 17899, > + 5632, 19221, > + 6144, 20534, > + 6656, 21684, > + 7168, 22826, > + 7680, 24024, > + 8192, 25212, > + 9216, 27251, > + 10240, 29167, > + 11264, 30947, > + 12288, 32696, > + 13312, 34309, > + 14336, 35849, > + 15360, 37194, > + 16384, 38445, > + 17408, 39598, > + 18432, 40732, > + 19456, 41717, > + 20480, 42687, > + 22528, 44343, > + 24576, 45871, > + 26624, 47222, > + 28672, 48441, > + 30720, 49460, > + 32768, 50470, > + 34816, 51476, > + 36864, 52480, > + 38912, 53382, > + 40960, 54294, > + 43008, 55155, > + 45056, 56035, > + 47104, 56920, > + 49152, 57824, > + 51200, 58737, > + 53248, 59666, > + 55296, 60604, > + 57344, 61558, > + 59392, 62529, > + 61440, 63516, > + 63488, 64519, > 65535, 65535 > ] > } > -- > 2.39.5 >
Hi Paul Thanks for that! Actually I think it's correct as it stands, but perhaps not super-clear. Maybe "Same updates to the non-official cameras as to the official ones" would have cleared up any confusion? Happy to change it if folks think it's worthwhile... :) David On Tue, 26 Aug 2025 at 04:57, Paul Elder <paul.elder@ideasonboard.com> wrote: > Quoting David Plowman (2025-08-22 21:37:06) > > Same updates as to the official cameras. > > s/official/non-official/ ? > > > Paul > > > > > Signed-off-by: David Plowman <david.plowman@raspberrypi.com> > > --- > > src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- > > src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- > > src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- > > src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- > > src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- > > src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- > > src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- > > src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- > > src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- > > 9 files changed, 567 insertions(+), 405 deletions(-) > > > > diff --git a/src/ipa/rpi/pisp/data/imx283.json > b/src/ipa/rpi/pisp/data/imx283.json > > index 2e90512c..ccd74ae2 100644 > > --- a/src/ipa/rpi/pisp/data/imx283.json > > +++ b/src/ipa/rpi/pisp/data/imx283.json > > @@ -28,7 +28,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.147 > > + "reference_slope": 3.005 > > } > > }, > > { > > @@ -45,11 +45,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -58,7 +58,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -66,11 +66,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -79,19 +79,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -100,8 +100,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -1084,37 +1084,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > @@ -1267,8 +1285,8 @@ > > { > > "rpi.sharpen": > > { > > - "threshold": 0.25, > > - "limit": 1.0, > > + "threshold": 0.75, > > + "limit": 0.5, > > "strength": 1.0 > > } > > }, > > diff --git a/src/ipa/rpi/pisp/data/imx378.json > b/src/ipa/rpi/pisp/data/imx378.json > > index ac760f79..f80573cb 100644 > > --- a/src/ipa/rpi/pisp/data/imx378.json > > +++ b/src/ipa/rpi/pisp/data/imx378.json > > @@ -25,7 +25,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.641 > > + "reference_slope": 3.7 > > } > > }, > > { > > @@ -42,11 +42,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -55,7 +55,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -63,11 +63,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -76,19 +76,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -97,8 +97,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -531,37 +531,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > diff --git a/src/ipa/rpi/pisp/data/imx415.json > b/src/ipa/rpi/pisp/data/imx415.json > > index 824a5371..ced65c35 100755 > > --- a/src/ipa/rpi/pisp/data/imx415.json > > +++ b/src/ipa/rpi/pisp/data/imx415.json > > @@ -28,7 +28,7 @@ > > "rpi.noise": > > { > > "reference_constant": 17, > > - "reference_slope": 3.439 > > + "reference_slope": 4.8 > > } > > }, > > { > > @@ -45,11 +45,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -58,7 +58,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -66,11 +66,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -79,19 +79,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -100,8 +100,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -999,37 +999,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > @@ -1092,8 +1110,8 @@ > > { > > "rpi.sharpen": > > { > > - "threshold": 0.25, > > - "limit": 1.0, > > + "threshold": 0.75, > > + "limit": 0.5, > > "strength": 1.0 > > } > > }, > > diff --git a/src/ipa/rpi/pisp/data/imx462.json > b/src/ipa/rpi/pisp/data/imx462.json > > index 20ca1a66..6968766a 100644 > > --- a/src/ipa/rpi/pisp/data/imx462.json > > +++ b/src/ipa/rpi/pisp/data/imx462.json > > @@ -26,7 +26,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.67 > > + "reference_slope": 3.7 > > } > > }, > > { > > @@ -43,11 +43,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -56,7 +56,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -64,11 +64,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -77,19 +77,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -98,8 +98,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -284,37 +284,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > diff --git a/src/ipa/rpi/pisp/data/imx519.json > b/src/ipa/rpi/pisp/data/imx519.json > > index 9bc4d9a3..d9b750ed 100644 > > --- a/src/ipa/rpi/pisp/data/imx519.json > > +++ b/src/ipa/rpi/pisp/data/imx519.json > > @@ -25,7 +25,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.776 > > + "reference_slope": 3.8 > > } > > }, > > { > > @@ -42,11 +42,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -55,7 +55,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -63,11 +63,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -76,19 +76,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -97,8 +97,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -531,37 +531,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > diff --git a/src/ipa/rpi/pisp/data/ov64a40.json > b/src/ipa/rpi/pisp/data/ov64a40.json > > index d9e263eb..c83802b3 100755 > > --- a/src/ipa/rpi/pisp/data/ov64a40.json > > +++ b/src/ipa/rpi/pisp/data/ov64a40.json > > @@ -28,7 +28,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.984 > > + "reference_slope": 4.1 > > } > > }, > > { > > @@ -45,11 +45,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -58,7 +58,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -66,11 +66,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -79,19 +79,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -100,8 +100,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -924,37 +924,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > @@ -1026,8 +1044,8 @@ > > { > > "rpi.sharpen": > > { > > - "threshold": 0.25, > > - "limit": 1.0, > > + "threshold": 0.75, > > + "limit": 0.5, > > "strength": 1.0 > > } > > }, > > diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json > b/src/ipa/rpi/pisp/data/ov9281_mono.json > > index 54229b83..c4067c49 100644 > > --- a/src/ipa/rpi/pisp/data/ov9281_mono.json > > +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json > > @@ -22,7 +22,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 2.5 > > + "reference_slope": 3.5 > > } > > }, > > { > > @@ -32,11 +32,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -45,7 +45,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -53,11 +53,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -66,19 +66,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -87,8 +87,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -176,37 +176,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > diff --git a/src/ipa/rpi/pisp/data/se327m12.json > b/src/ipa/rpi/pisp/data/se327m12.json > > index 46f2378c..5618dc38 100644 > > --- a/src/ipa/rpi/pisp/data/se327m12.json > > +++ b/src/ipa/rpi/pisp/data/se327m12.json > > @@ -25,7 +25,7 @@ > > "rpi.noise": > > { > > "reference_constant": 0, > > - "reference_slope": 1.986 > > + "reference_slope": 2.7 > > } > > }, > > { > > @@ -42,11 +42,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -55,7 +55,7 @@ > > }, > > "tdn": > > { > > - "deviation": 0.8, > > + "deviation": 1.0, > > "threshold": 0.05 > > } > > }, > > @@ -63,11 +63,11 @@ > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -76,19 +76,19 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > }, > > "night": > > { > > "sdn": > > { > > - "deviation": 1.6, > > - "strength": 0.5, > > + "deviation": 0.6, > > + "strength": 0.95, > > "deviation2": 3.2, > > "deviation_no_tdn": 3.2, > > - "strength_no_tdn": 0.75 > > + "strength_no_tdn": 0.95 > > }, > > "cdn": > > { > > @@ -97,8 +97,8 @@ > > }, > > "tdn": > > { > > - "deviation": 1.3, > > - "threshold": 0.1 > > + "deviation": 1.0, > > + "threshold": 0.05 > > } > > } > > } > > @@ -531,37 +531,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json > b/src/ipa/rpi/pisp/data/uncalibrated.json > > index ff1e316e..4d1f1fa4 100644 > > --- a/src/ipa/rpi/pisp/data/uncalibrated.json > > +++ b/src/ipa/rpi/pisp/data/uncalibrated.json > > @@ -96,37 +96,55 @@ > > "gamma_curve": > > [ > > 0, 0, > > - 1024, 5040, > > - 2048, 9338, > > - 3072, 12356, > > - 4096, 15312, > > - 5120, 18051, > > - 6144, 20790, > > - 7168, 23193, > > - 8192, 25744, > > - 9216, 27942, > > - 10240, 30035, > > - 11264, 32005, > > - 12288, 33975, > > - 13312, 35815, > > - 14336, 37600, > > - 15360, 39168, > > - 16384, 40642, > > - 18432, 43379, > > - 20480, 45749, > > - 22528, 47753, > > - 24576, 49621, > > - 26624, 51253, > > - 28672, 52698, > > - 30720, 53796, > > - 32768, 54876, > > - 36864, 57012, > > - 40960, 58656, > > - 45056, 59954, > > - 49152, 61183, > > - 53248, 62355, > > - 57344, 63419, > > - 61440, 64476, > > + 512, 2518, > > + 1024, 5033, > > + 1536, 7175, > > + 2048, 9309, > > + 2560, 10814, > > + 3072, 12312, > > + 3584, 13773, > > + 4096, 15225, > > + 4608, 16566, > > + 5120, 17899, > > + 5632, 19221, > > + 6144, 20534, > > + 6656, 21684, > > + 7168, 22826, > > + 7680, 24024, > > + 8192, 25212, > > + 9216, 27251, > > + 10240, 29167, > > + 11264, 30947, > > + 12288, 32696, > > + 13312, 34309, > > + 14336, 35849, > > + 15360, 37194, > > + 16384, 38445, > > + 17408, 39598, > > + 18432, 40732, > > + 19456, 41717, > > + 20480, 42687, > > + 22528, 44343, > > + 24576, 45871, > > + 26624, 47222, > > + 28672, 48441, > > + 30720, 49460, > > + 32768, 50470, > > + 34816, 51476, > > + 36864, 52480, > > + 38912, 53382, > > + 40960, 54294, > > + 43008, 55155, > > + 45056, 56035, > > + 47104, 56920, > > + 49152, 57824, > > + 51200, 58737, > > + 53248, 59666, > > + 55296, 60604, > > + 57344, 61558, > > + 59392, 62529, > > + 61440, 63516, > > + 63488, 64519, > > 65535, 65535 > > ] > > } > > -- > > 2.39.5 > > >
Quoting David Plowman (2025-08-26 09:22:22) > Hi Paul > > Thanks for that! Actually I think it's correct as it stands, but perhaps > not super-clear. Maybe "Same updates to the non-official cameras as to the > official ones" would have cleared up any confusion? Happy to change it if > folks think it's worthwhile... :) > I guess I need to make these updates to the tuning files I posted recently for IMX415 and IMX335?. I wonder if somehow we actually need some sort of an overlay system for tuning files :-( (yes, I think that could become cumbersome to use too) But we're seeing so much redundant copying and duplication already... I should check 'how close' the CCM values are between the already upstream imx415 tuning file and the one I've posted is... -- Kieran > David > > On Tue, 26 Aug 2025 at 04:57, Paul Elder <paul.elder@ideasonboard.com> > wrote: > > > Quoting David Plowman (2025-08-22 21:37:06) > > > Same updates as to the official cameras. > > > > s/official/non-official/ ? > > > > > > Paul > > > > > > > > Signed-off-by: David Plowman <david.plowman@raspberrypi.com> > > > --- > > > src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- > > > 9 files changed, 567 insertions(+), 405 deletions(-) > > > > > > diff --git a/src/ipa/rpi/pisp/data/imx283.json > > b/src/ipa/rpi/pisp/data/imx283.json > > > index 2e90512c..ccd74ae2 100644 > > > --- a/src/ipa/rpi/pisp/data/imx283.json > > > +++ b/src/ipa/rpi/pisp/data/imx283.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.147 > > > + "reference_slope": 3.005 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -1084,37 +1084,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1267,8 +1285,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/imx378.json > > b/src/ipa/rpi/pisp/data/imx378.json > > > index ac760f79..f80573cb 100644 > > > --- a/src/ipa/rpi/pisp/data/imx378.json > > > +++ b/src/ipa/rpi/pisp/data/imx378.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.641 > > > + "reference_slope": 3.7 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/imx415.json > > b/src/ipa/rpi/pisp/data/imx415.json > > > index 824a5371..ced65c35 100755 > > > --- a/src/ipa/rpi/pisp/data/imx415.json > > > +++ b/src/ipa/rpi/pisp/data/imx415.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 17, > > > - "reference_slope": 3.439 > > > + "reference_slope": 4.8 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -999,37 +999,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1092,8 +1110,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/imx462.json > > b/src/ipa/rpi/pisp/data/imx462.json > > > index 20ca1a66..6968766a 100644 > > > --- a/src/ipa/rpi/pisp/data/imx462.json > > > +++ b/src/ipa/rpi/pisp/data/imx462.json > > > @@ -26,7 +26,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.67 > > > + "reference_slope": 3.7 > > > } > > > }, > > > { > > > @@ -43,11 +43,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -56,7 +56,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -64,11 +64,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -77,19 +77,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -98,8 +98,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -284,37 +284,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/imx519.json > > b/src/ipa/rpi/pisp/data/imx519.json > > > index 9bc4d9a3..d9b750ed 100644 > > > --- a/src/ipa/rpi/pisp/data/imx519.json > > > +++ b/src/ipa/rpi/pisp/data/imx519.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.776 > > > + "reference_slope": 3.8 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/ov64a40.json > > b/src/ipa/rpi/pisp/data/ov64a40.json > > > index d9e263eb..c83802b3 100755 > > > --- a/src/ipa/rpi/pisp/data/ov64a40.json > > > +++ b/src/ipa/rpi/pisp/data/ov64a40.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.984 > > > + "reference_slope": 4.1 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -924,37 +924,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1026,8 +1044,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json > > b/src/ipa/rpi/pisp/data/ov9281_mono.json > > > index 54229b83..c4067c49 100644 > > > --- a/src/ipa/rpi/pisp/data/ov9281_mono.json > > > +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json > > > @@ -22,7 +22,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.5 > > > + "reference_slope": 3.5 > > > } > > > }, > > > { > > > @@ -32,11 +32,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -45,7 +45,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -53,11 +53,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -66,19 +66,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -87,8 +87,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -176,37 +176,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/se327m12.json > > b/src/ipa/rpi/pisp/data/se327m12.json > > > index 46f2378c..5618dc38 100644 > > > --- a/src/ipa/rpi/pisp/data/se327m12.json > > > +++ b/src/ipa/rpi/pisp/data/se327m12.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 1.986 > > > + "reference_slope": 2.7 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json > > b/src/ipa/rpi/pisp/data/uncalibrated.json > > > index ff1e316e..4d1f1fa4 100644 > > > --- a/src/ipa/rpi/pisp/data/uncalibrated.json > > > +++ b/src/ipa/rpi/pisp/data/uncalibrated.json > > > @@ -96,37 +96,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > -- > > > 2.39.5 > > > > >
Quoting David Plowman (2025-08-26 17:22:22) > Hi Paul > > Thanks for that! Actually I think it's correct as it stands, but perhaps > not super-clear. Maybe "Same updates to the non-official cameras as to the > official ones" would have cleared up any confusion? Happy to change it if > folks think it's worthwhile... :) Oh whoops, good point. I would put a verb there too like "Apply the same updates..." :) Paul > > David > > On Tue, 26 Aug 2025 at 04:57, Paul Elder <paul.elder@ideasonboard.com> > wrote: > > > Quoting David Plowman (2025-08-22 21:37:06) > > > Same updates as to the official cameras. > > > > s/official/non-official/ ? > > > > > > Paul > > > > > > > > Signed-off-by: David Plowman <david.plowman@raspberrypi.com> > > > --- > > > src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- > > > src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- > > > src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- > > > 9 files changed, 567 insertions(+), 405 deletions(-) > > > > > > diff --git a/src/ipa/rpi/pisp/data/imx283.json > > b/src/ipa/rpi/pisp/data/imx283.json > > > index 2e90512c..ccd74ae2 100644 > > > --- a/src/ipa/rpi/pisp/data/imx283.json > > > +++ b/src/ipa/rpi/pisp/data/imx283.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.147 > > > + "reference_slope": 3.005 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -1084,37 +1084,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1267,8 +1285,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/imx378.json > > b/src/ipa/rpi/pisp/data/imx378.json > > > index ac760f79..f80573cb 100644 > > > --- a/src/ipa/rpi/pisp/data/imx378.json > > > +++ b/src/ipa/rpi/pisp/data/imx378.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.641 > > > + "reference_slope": 3.7 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/imx415.json > > b/src/ipa/rpi/pisp/data/imx415.json > > > index 824a5371..ced65c35 100755 > > > --- a/src/ipa/rpi/pisp/data/imx415.json > > > +++ b/src/ipa/rpi/pisp/data/imx415.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 17, > > > - "reference_slope": 3.439 > > > + "reference_slope": 4.8 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -999,37 +999,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1092,8 +1110,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/imx462.json > > b/src/ipa/rpi/pisp/data/imx462.json > > > index 20ca1a66..6968766a 100644 > > > --- a/src/ipa/rpi/pisp/data/imx462.json > > > +++ b/src/ipa/rpi/pisp/data/imx462.json > > > @@ -26,7 +26,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.67 > > > + "reference_slope": 3.7 > > > } > > > }, > > > { > > > @@ -43,11 +43,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -56,7 +56,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -64,11 +64,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -77,19 +77,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -98,8 +98,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -284,37 +284,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/imx519.json > > b/src/ipa/rpi/pisp/data/imx519.json > > > index 9bc4d9a3..d9b750ed 100644 > > > --- a/src/ipa/rpi/pisp/data/imx519.json > > > +++ b/src/ipa/rpi/pisp/data/imx519.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.776 > > > + "reference_slope": 3.8 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/ov64a40.json > > b/src/ipa/rpi/pisp/data/ov64a40.json > > > index d9e263eb..c83802b3 100755 > > > --- a/src/ipa/rpi/pisp/data/ov64a40.json > > > +++ b/src/ipa/rpi/pisp/data/ov64a40.json > > > @@ -28,7 +28,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.984 > > > + "reference_slope": 4.1 > > > } > > > }, > > > { > > > @@ -45,11 +45,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -58,7 +58,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -66,11 +66,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -79,19 +79,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -100,8 +100,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -924,37 +924,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > @@ -1026,8 +1044,8 @@ > > > { > > > "rpi.sharpen": > > > { > > > - "threshold": 0.25, > > > - "limit": 1.0, > > > + "threshold": 0.75, > > > + "limit": 0.5, > > > "strength": 1.0 > > > } > > > }, > > > diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json > > b/src/ipa/rpi/pisp/data/ov9281_mono.json > > > index 54229b83..c4067c49 100644 > > > --- a/src/ipa/rpi/pisp/data/ov9281_mono.json > > > +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json > > > @@ -22,7 +22,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 2.5 > > > + "reference_slope": 3.5 > > > } > > > }, > > > { > > > @@ -32,11 +32,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -45,7 +45,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -53,11 +53,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -66,19 +66,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -87,8 +87,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -176,37 +176,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/se327m12.json > > b/src/ipa/rpi/pisp/data/se327m12.json > > > index 46f2378c..5618dc38 100644 > > > --- a/src/ipa/rpi/pisp/data/se327m12.json > > > +++ b/src/ipa/rpi/pisp/data/se327m12.json > > > @@ -25,7 +25,7 @@ > > > "rpi.noise": > > > { > > > "reference_constant": 0, > > > - "reference_slope": 1.986 > > > + "reference_slope": 2.7 > > > } > > > }, > > > { > > > @@ -42,11 +42,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -55,7 +55,7 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 0.8, > > > + "deviation": 1.0, > > > "threshold": 0.05 > > > } > > > }, > > > @@ -63,11 +63,11 @@ > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -76,19 +76,19 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > }, > > > "night": > > > { > > > "sdn": > > > { > > > - "deviation": 1.6, > > > - "strength": 0.5, > > > + "deviation": 0.6, > > > + "strength": 0.95, > > > "deviation2": 3.2, > > > "deviation_no_tdn": 3.2, > > > - "strength_no_tdn": 0.75 > > > + "strength_no_tdn": 0.95 > > > }, > > > "cdn": > > > { > > > @@ -97,8 +97,8 @@ > > > }, > > > "tdn": > > > { > > > - "deviation": 1.3, > > > - "threshold": 0.1 > > > + "deviation": 1.0, > > > + "threshold": 0.05 > > > } > > > } > > > } > > > @@ -531,37 +531,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json > > b/src/ipa/rpi/pisp/data/uncalibrated.json > > > index ff1e316e..4d1f1fa4 100644 > > > --- a/src/ipa/rpi/pisp/data/uncalibrated.json > > > +++ b/src/ipa/rpi/pisp/data/uncalibrated.json > > > @@ -96,37 +96,55 @@ > > > "gamma_curve": > > > [ > > > 0, 0, > > > - 1024, 5040, > > > - 2048, 9338, > > > - 3072, 12356, > > > - 4096, 15312, > > > - 5120, 18051, > > > - 6144, 20790, > > > - 7168, 23193, > > > - 8192, 25744, > > > - 9216, 27942, > > > - 10240, 30035, > > > - 11264, 32005, > > > - 12288, 33975, > > > - 13312, 35815, > > > - 14336, 37600, > > > - 15360, 39168, > > > - 16384, 40642, > > > - 18432, 43379, > > > - 20480, 45749, > > > - 22528, 47753, > > > - 24576, 49621, > > > - 26624, 51253, > > > - 28672, 52698, > > > - 30720, 53796, > > > - 32768, 54876, > > > - 36864, 57012, > > > - 40960, 58656, > > > - 45056, 59954, > > > - 49152, 61183, > > > - 53248, 62355, > > > - 57344, 63419, > > > - 61440, 64476, > > > + 512, 2518, > > > + 1024, 5033, > > > + 1536, 7175, > > > + 2048, 9309, > > > + 2560, 10814, > > > + 3072, 12312, > > > + 3584, 13773, > > > + 4096, 15225, > > > + 4608, 16566, > > > + 5120, 17899, > > > + 5632, 19221, > > > + 6144, 20534, > > > + 6656, 21684, > > > + 7168, 22826, > > > + 7680, 24024, > > > + 8192, 25212, > > > + 9216, 27251, > > > + 10240, 29167, > > > + 11264, 30947, > > > + 12288, 32696, > > > + 13312, 34309, > > > + 14336, 35849, > > > + 15360, 37194, > > > + 16384, 38445, > > > + 17408, 39598, > > > + 18432, 40732, > > > + 19456, 41717, > > > + 20480, 42687, > > > + 22528, 44343, > > > + 24576, 45871, > > > + 26624, 47222, > > > + 28672, 48441, > > > + 30720, 49460, > > > + 32768, 50470, > > > + 34816, 51476, > > > + 36864, 52480, > > > + 38912, 53382, > > > + 40960, 54294, > > > + 43008, 55155, > > > + 45056, 56035, > > > + 47104, 56920, > > > + 49152, 57824, > > > + 51200, 58737, > > > + 53248, 59666, > > > + 55296, 60604, > > > + 57344, 61558, > > > + 59392, 62529, > > > + 61440, 63516, > > > + 63488, 64519, > > > 65535, 65535 > > > ] > > > } > > > -- > > > 2.39.5 > > > > >
diff --git a/src/ipa/rpi/pisp/data/imx283.json b/src/ipa/rpi/pisp/data/imx283.json index 2e90512c..ccd74ae2 100644 --- a/src/ipa/rpi/pisp/data/imx283.json +++ b/src/ipa/rpi/pisp/data/imx283.json @@ -28,7 +28,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.147 + "reference_slope": 3.005 } }, { @@ -45,11 +45,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -58,7 +58,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -66,11 +66,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -79,19 +79,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -100,8 +100,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -1084,37 +1084,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } @@ -1267,8 +1285,8 @@ { "rpi.sharpen": { - "threshold": 0.25, - "limit": 1.0, + "threshold": 0.75, + "limit": 0.5, "strength": 1.0 } }, diff --git a/src/ipa/rpi/pisp/data/imx378.json b/src/ipa/rpi/pisp/data/imx378.json index ac760f79..f80573cb 100644 --- a/src/ipa/rpi/pisp/data/imx378.json +++ b/src/ipa/rpi/pisp/data/imx378.json @@ -25,7 +25,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.641 + "reference_slope": 3.7 } }, { @@ -42,11 +42,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -55,7 +55,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -63,11 +63,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -76,19 +76,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -97,8 +97,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -531,37 +531,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } diff --git a/src/ipa/rpi/pisp/data/imx415.json b/src/ipa/rpi/pisp/data/imx415.json index 824a5371..ced65c35 100755 --- a/src/ipa/rpi/pisp/data/imx415.json +++ b/src/ipa/rpi/pisp/data/imx415.json @@ -28,7 +28,7 @@ "rpi.noise": { "reference_constant": 17, - "reference_slope": 3.439 + "reference_slope": 4.8 } }, { @@ -45,11 +45,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -58,7 +58,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -66,11 +66,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -79,19 +79,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -100,8 +100,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -999,37 +999,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } @@ -1092,8 +1110,8 @@ { "rpi.sharpen": { - "threshold": 0.25, - "limit": 1.0, + "threshold": 0.75, + "limit": 0.5, "strength": 1.0 } }, diff --git a/src/ipa/rpi/pisp/data/imx462.json b/src/ipa/rpi/pisp/data/imx462.json index 20ca1a66..6968766a 100644 --- a/src/ipa/rpi/pisp/data/imx462.json +++ b/src/ipa/rpi/pisp/data/imx462.json @@ -26,7 +26,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.67 + "reference_slope": 3.7 } }, { @@ -43,11 +43,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -56,7 +56,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -64,11 +64,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -77,19 +77,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -98,8 +98,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -284,37 +284,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } diff --git a/src/ipa/rpi/pisp/data/imx519.json b/src/ipa/rpi/pisp/data/imx519.json index 9bc4d9a3..d9b750ed 100644 --- a/src/ipa/rpi/pisp/data/imx519.json +++ b/src/ipa/rpi/pisp/data/imx519.json @@ -25,7 +25,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.776 + "reference_slope": 3.8 } }, { @@ -42,11 +42,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -55,7 +55,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -63,11 +63,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -76,19 +76,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -97,8 +97,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -531,37 +531,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } diff --git a/src/ipa/rpi/pisp/data/ov64a40.json b/src/ipa/rpi/pisp/data/ov64a40.json index d9e263eb..c83802b3 100755 --- a/src/ipa/rpi/pisp/data/ov64a40.json +++ b/src/ipa/rpi/pisp/data/ov64a40.json @@ -28,7 +28,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.984 + "reference_slope": 4.1 } }, { @@ -45,11 +45,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -58,7 +58,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -66,11 +66,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -79,19 +79,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -100,8 +100,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -924,37 +924,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } @@ -1026,8 +1044,8 @@ { "rpi.sharpen": { - "threshold": 0.25, - "limit": 1.0, + "threshold": 0.75, + "limit": 0.5, "strength": 1.0 } }, diff --git a/src/ipa/rpi/pisp/data/ov9281_mono.json b/src/ipa/rpi/pisp/data/ov9281_mono.json index 54229b83..c4067c49 100644 --- a/src/ipa/rpi/pisp/data/ov9281_mono.json +++ b/src/ipa/rpi/pisp/data/ov9281_mono.json @@ -22,7 +22,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 2.5 + "reference_slope": 3.5 } }, { @@ -32,11 +32,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -45,7 +45,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -53,11 +53,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -66,19 +66,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -87,8 +87,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -176,37 +176,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } diff --git a/src/ipa/rpi/pisp/data/se327m12.json b/src/ipa/rpi/pisp/data/se327m12.json index 46f2378c..5618dc38 100644 --- a/src/ipa/rpi/pisp/data/se327m12.json +++ b/src/ipa/rpi/pisp/data/se327m12.json @@ -25,7 +25,7 @@ "rpi.noise": { "reference_constant": 0, - "reference_slope": 1.986 + "reference_slope": 2.7 } }, { @@ -42,11 +42,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -55,7 +55,7 @@ }, "tdn": { - "deviation": 0.8, + "deviation": 1.0, "threshold": 0.05 } }, @@ -63,11 +63,11 @@ { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -76,19 +76,19 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } }, "night": { "sdn": { - "deviation": 1.6, - "strength": 0.5, + "deviation": 0.6, + "strength": 0.95, "deviation2": 3.2, "deviation_no_tdn": 3.2, - "strength_no_tdn": 0.75 + "strength_no_tdn": 0.95 }, "cdn": { @@ -97,8 +97,8 @@ }, "tdn": { - "deviation": 1.3, - "threshold": 0.1 + "deviation": 1.0, + "threshold": 0.05 } } } @@ -531,37 +531,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] } diff --git a/src/ipa/rpi/pisp/data/uncalibrated.json b/src/ipa/rpi/pisp/data/uncalibrated.json index ff1e316e..4d1f1fa4 100644 --- a/src/ipa/rpi/pisp/data/uncalibrated.json +++ b/src/ipa/rpi/pisp/data/uncalibrated.json @@ -96,37 +96,55 @@ "gamma_curve": [ 0, 0, - 1024, 5040, - 2048, 9338, - 3072, 12356, - 4096, 15312, - 5120, 18051, - 6144, 20790, - 7168, 23193, - 8192, 25744, - 9216, 27942, - 10240, 30035, - 11264, 32005, - 12288, 33975, - 13312, 35815, - 14336, 37600, - 15360, 39168, - 16384, 40642, - 18432, 43379, - 20480, 45749, - 22528, 47753, - 24576, 49621, - 26624, 51253, - 28672, 52698, - 30720, 53796, - 32768, 54876, - 36864, 57012, - 40960, 58656, - 45056, 59954, - 49152, 61183, - 53248, 62355, - 57344, 63419, - 61440, 64476, + 512, 2518, + 1024, 5033, + 1536, 7175, + 2048, 9309, + 2560, 10814, + 3072, 12312, + 3584, 13773, + 4096, 15225, + 4608, 16566, + 5120, 17899, + 5632, 19221, + 6144, 20534, + 6656, 21684, + 7168, 22826, + 7680, 24024, + 8192, 25212, + 9216, 27251, + 10240, 29167, + 11264, 30947, + 12288, 32696, + 13312, 34309, + 14336, 35849, + 15360, 37194, + 16384, 38445, + 17408, 39598, + 18432, 40732, + 19456, 41717, + 20480, 42687, + 22528, 44343, + 24576, 45871, + 26624, 47222, + 28672, 48441, + 30720, 49460, + 32768, 50470, + 34816, 51476, + 36864, 52480, + 38912, 53382, + 40960, 54294, + 43008, 55155, + 45056, 56035, + 47104, 56920, + 49152, 57824, + 51200, 58737, + 53248, 59666, + 55296, 60604, + 57344, 61558, + 59392, 62529, + 61440, 63516, + 63488, 64519, 65535, 65535 ] }
Same updates as to the official cameras. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> --- src/ipa/rpi/pisp/data/imx283.json | 114 ++++++++++++++---------- src/ipa/rpi/pisp/data/imx378.json | 110 +++++++++++++---------- src/ipa/rpi/pisp/data/imx415.json | 114 ++++++++++++++---------- src/ipa/rpi/pisp/data/imx462.json | 110 +++++++++++++---------- src/ipa/rpi/pisp/data/imx519.json | 110 +++++++++++++---------- src/ipa/rpi/pisp/data/ov64a40.json | 114 ++++++++++++++---------- src/ipa/rpi/pisp/data/ov9281_mono.json | 110 +++++++++++++---------- src/ipa/rpi/pisp/data/se327m12.json | 110 +++++++++++++---------- src/ipa/rpi/pisp/data/uncalibrated.json | 80 ++++++++++------- 9 files changed, 567 insertions(+), 405 deletions(-)