[3/6] ipa: rpi: pisp: data: Update all non-official camera tuning files
diff mbox series

Message ID 20250822123709.16966-4-david.plowman@raspberrypi.com
State New
Headers show
Series
  • Camera tuning updates for Raspberry Pi
Related show

Commit Message

David Plowman Aug. 22, 2025, 12:37 p.m. UTC
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(-)

Comments

Paul Elder Aug. 26, 2025, 3:57 a.m. UTC | #1
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
>
Naushir Patuck Aug. 26, 2025, 7:13 a.m. UTC | #2
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
>
David Plowman Aug. 26, 2025, 8:22 a.m. UTC | #3
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
> >
>
Kieran Bingham Aug. 26, 2025, 8:30 a.m. UTC | #4
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
> > >
> >
Paul Elder Aug. 26, 2025, 10:35 a.m. UTC | #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
> > >
> >

Patch
diff mbox series

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
                 ]
             }