From patchwork Fri Aug 22 12:37:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Plowman X-Patchwork-Id: 24179 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id E220AC32BB for ; Fri, 22 Aug 2025 12:37:26 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 0A3C9692EE; Fri, 22 Aug 2025 14:37:26 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="QhhZRI9L"; dkim-atps=neutral Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 3EB04692EF for ; Fri, 22 Aug 2025 14:37:17 +0200 (CEST) Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3c6412336d4so259143f8f.2 for ; Fri, 22 Aug 2025 05:37:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1755866236; x=1756471036; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=MmHZ3GbEF0RZch7D4ktsP0lTeFnHoemNR5dp0SygqxE=; b=QhhZRI9LNOz7d+2Yf/shLHUpqFvDWAGugbpUBcyS9J+tJQjYuAJ5y68xVcAfL6uuKF ouyDjFgXMyln1HV7ipK34wpwrEYC4Cn7eXxSFjQ/f2yUP2ia4Kv8cwFQMwmZjTOYXhRs DtMGYL+oFbOrOASjomBREJNozGXUMlKNYblvBSTKASzPdRgfJlmnBwBPa5JexqgMmTfe seEWKlf1OmkUwTLkCjuc/1Qsj90AB/z7qk/+nqMk7lCqbC41zobl/+f4j9KrW62AiHDY SaN0VL957P1chW6HbkE9odZEA2N6TQgxrjCLjZ4Ga9aOg+QhnyCMooHIsHa+PZCR38fU /wCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1755866236; x=1756471036; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=MmHZ3GbEF0RZch7D4ktsP0lTeFnHoemNR5dp0SygqxE=; b=FvqJob0PVNGzSkqbfbXGxWFHlbg1d79UUzL72oNoiQpOPkM0QVE1NW0UVK6dYT3SN8 Vy+qFoDlxCW2V4x/q3AxB7uCQPeU5Giew/2AC7ePFevXiyMBdTk7sC9wiOeGtHbOAFKK joC8quetv8ipz5BZUAavP0p/+lkc+QzkTOgo1VSv5+pCm9aPRV/XqUftubq58DfrGKKw GCMVZYE3TFwueJEhs8z6QaxSBY2EThiK9xAzyJiNpYRiuU4aHHkNvg+Cj4cJCq4DAfO2 vuigv1sFkVT6lzvbRGnDaNKIESGhPAr+ekYDFe6lEfP1FPSimEq8Fxnnct+xSGbXPMof ISmA== X-Gm-Message-State: AOJu0YwgIsI3RXBBq//XcbUTydLLXlDrP2FP4dRQN9KCobu2ZuNUe+aj Qm976/yT1XetRrLjFsxQ1HrRoGG3Ts5UFS24HBvLAZ2AzBiR5qv3T7h/7/QZSVFe+z+JCj6zCoZ sYOOo X-Gm-Gg: ASbGncu9u37Z6xm3cNl5idJFneMylBtOl+KszA8RDXwj7H/YfyLec3MXC60t5GkAz0v Q2qy+tRywk+5J15gq6MnhHEUfK1wnXk5wsOLZwHfUOlowKM6Ptrh8aQIrL7dZVEwyaaL6ne55U6 G10k1c7NYyyhSpYJqid39WRhM5ya5vcfUUmCFiSkncbklhiZk36zj/XV8t8kSsSYiJTB6bzjxmz eQ9UliTUlj8o29QC/7clF+/bAXqPJ91KgYRETnTwm/03wezN6Peg7Vi40rDIvXlJ6PTDgoeK5UA 3Wp0p1xZpjeIQiqW+qH3xuZlBHFKyF5Jq9QPve7xr0iIDlmve9iTxR2P2axZQApJxgZxpHJi3Uh gBNEh4o1rkDHBxDTzHRumyOY6kLnP2TWN3JAGScsCviCtF20c7j7QWZ6MxAckdtCX1LI6dtqiGL H0RTOYT/T/lf5oTWLqF2EkWAlJBZNIgFBmBh0E2kE= X-Google-Smtp-Source: AGHT+IHwpBC3l3OOUpmhfHZ2I5udB8Yzxon9mNI3Lb6XZ+yk5K31zhV9xFr+FcB6N5PAbb/toKhTjw== X-Received: by 2002:a05:6000:1a8d:b0:3b8:d32e:9222 with SMTP id ffacd0b85a97d-3c5dc638675mr2136108f8f.38.1755866236057; Fri, 22 Aug 2025 05:37:16 -0700 (PDT) Received: from raspberrypi.pitowers.org ([2a00:1098:3142:1f:ffc9:aff6:7f7f:893b]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3c07487986fsm16685787f8f.1.2025.08.22.05.37.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Aug 2025 05:37:15 -0700 (PDT) From: David Plowman To: libcamera-devel@lists.libcamera.org Cc: David Plowman Subject: [PATCH 4/6] ipa: rpi: vc4: Minor tuning changes Date: Fri, 22 Aug 2025 13:37:07 +0100 Message-Id: <20250822123709.16966-5-david.plowman@raspberrypi.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250822123709.16966-1-david.plowman@raspberrypi.com> References: <20250822123709.16966-1-david.plowman@raspberrypi.com> MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Sharpening is reduced slightly for official Raspberry Pi cameras, and exposure profiles made a bit more consistent. Denoise is reduced for the imx708 where it appears too strong. Signed-off-by: David Plowman Reviewed-by: Naushir Patuck --- src/ipa/rpi/vc4/data/imx219.json | 15 ++++++++++----- src/ipa/rpi/vc4/data/imx219_noir.json | 15 ++++++++++----- src/ipa/rpi/vc4/data/imx296.json | 8 ++++---- src/ipa/rpi/vc4/data/imx296_mono.json | 10 +++++----- src/ipa/rpi/vc4/data/imx477.json | 15 ++++++++++----- src/ipa/rpi/vc4/data/imx477_noir.json | 15 ++++++++++----- src/ipa/rpi/vc4/data/imx477_scientific.json | 15 ++++++++++----- src/ipa/rpi/vc4/data/imx708.json | 21 +++++++++++++-------- src/ipa/rpi/vc4/data/imx708_noir.json | 21 +++++++++++++-------- src/ipa/rpi/vc4/data/imx708_wide.json | 21 +++++++++++++-------- src/ipa/rpi/vc4/data/imx708_wide_noir.json | 21 +++++++++++++-------- src/ipa/rpi/vc4/data/ov5647.json | 11 ++++++++--- src/ipa/rpi/vc4/data/ov5647_noir.json | 11 ++++++++--- 13 files changed, 127 insertions(+), 72 deletions(-) diff --git a/src/ipa/rpi/vc4/data/imx219.json b/src/ipa/rpi/vc4/data/imx219.json index a020b12f..8098889e 100644 --- a/src/ipa/rpi/vc4/data/imx219.json +++ b/src/ipa/rpi/vc4/data/imx219.json @@ -162,17 +162,17 @@ "normal": { "shutter": [ 100, 10000, 30000, 60000, 66666 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] } }, "constraint_modes": @@ -675,7 +675,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.hdr": diff --git a/src/ipa/rpi/vc4/data/imx219_noir.json b/src/ipa/rpi/vc4/data/imx219_noir.json index d8bc9639..c8c59da0 100644 --- a/src/ipa/rpi/vc4/data/imx219_noir.json +++ b/src/ipa/rpi/vc4/data/imx219_noir.json @@ -78,17 +78,17 @@ "normal": { "shutter": [ 100, 10000, 30000, 60000, 66666 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 10.0 ] } }, "constraint_modes": @@ -609,7 +609,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.hdr": diff --git a/src/ipa/rpi/vc4/data/imx296.json b/src/ipa/rpi/vc4/data/imx296.json index 8f24ce5b..7c8589b2 100644 --- a/src/ipa/rpi/vc4/data/imx296.json +++ b/src/ipa/rpi/vc4/data/imx296.json @@ -159,18 +159,18 @@ { "normal": { - "shutter": [ 100, 30000, 45000, 60000, 120000 ], - "gain": [ 1.0, 1.0, 2.0, 4.0, 12.0 ] + "shutter": [ 100, 30000, 45000, 60000, 66666 ], + "gain": [ 1.0, 1.0, 2.0, 4.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 30000 ], + "shutter": [ 100, 5000, 10000, 20000, 66666 ], "gain": [ 1.0, 2.0, 4.0, 8.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": diff --git a/src/ipa/rpi/vc4/data/imx296_mono.json b/src/ipa/rpi/vc4/data/imx296_mono.json index fe331569..ea1ed768 100644 --- a/src/ipa/rpi/vc4/data/imx296_mono.json +++ b/src/ipa/rpi/vc4/data/imx296_mono.json @@ -62,18 +62,18 @@ { "normal": { - "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 10000, 30000, 60000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": diff --git a/src/ipa/rpi/vc4/data/imx477.json b/src/ipa/rpi/vc4/data/imx477.json index fa25ee86..7d922d68 100644 --- a/src/ipa/rpi/vc4/data/imx477.json +++ b/src/ipa/rpi/vc4/data/imx477.json @@ -167,17 +167,17 @@ "normal": { "shutter": [ 100, 10000, 30000, 60000, 66666 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -680,7 +680,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.hdr": diff --git a/src/ipa/rpi/vc4/data/imx477_noir.json b/src/ipa/rpi/vc4/data/imx477_noir.json index 472f33fe..9de6ac4e 100644 --- a/src/ipa/rpi/vc4/data/imx477_noir.json +++ b/src/ipa/rpi/vc4/data/imx477_noir.json @@ -78,17 +78,17 @@ "normal": { "shutter": [ 100, 10000, 30000, 60000, 66666 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -636,7 +636,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.hdr": diff --git a/src/ipa/rpi/vc4/data/imx477_scientific.json b/src/ipa/rpi/vc4/data/imx477_scientific.json index 9dc32eb1..1e5d8433 100644 --- a/src/ipa/rpi/vc4/data/imx477_scientific.json +++ b/src/ipa/rpi/vc4/data/imx477_scientific.json @@ -173,17 +173,17 @@ "normal": { "shutter": [ 100, 10000, 30000, 60000, 66666 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -482,7 +482,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } } ] } \ No newline at end of file diff --git a/src/ipa/rpi/vc4/data/imx708.json b/src/ipa/rpi/vc4/data/imx708.json index e54ceff4..ec17243d 100644 --- a/src/ipa/rpi/vc4/data/imx708.json +++ b/src/ipa/rpi/vc4/data/imx708.json @@ -24,8 +24,8 @@ { "rpi.noise": { - "reference_constant": 16.0, - "reference_slope": 4.0 + "reference_constant": 0.0, + "reference_slope": 2.5 } }, { @@ -169,18 +169,18 @@ { "normal": { - "shutter": [ 100, 15000, 30000, 60000, 120000 ], - "gain": [ 1.0, 1.0, 2.0, 4.0, 6.0 ] + "shutter": [ 100, 15000, 30000, 60000, 66666 ], + "gain": [ 1.0, 1.0, 2.0, 4.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -611,7 +611,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.af": diff --git a/src/ipa/rpi/vc4/data/imx708_noir.json b/src/ipa/rpi/vc4/data/imx708_noir.json index f351a180..b03906fb 100644 --- a/src/ipa/rpi/vc4/data/imx708_noir.json +++ b/src/ipa/rpi/vc4/data/imx708_noir.json @@ -24,8 +24,8 @@ { "rpi.noise": { - "reference_constant": 16.0, - "reference_slope": 4.0 + "reference_constant": 0.0, + "reference_slope": 2.5 } }, { @@ -169,18 +169,18 @@ { "normal": { - "shutter": [ 100, 15000, 30000, 60000, 120000 ], - "gain": [ 1.0, 1.0, 2.0, 4.0, 6.0 ] + "shutter": [ 100, 15000, 30000, 60000, 66666 ], + "gain": [ 1.0, 1.0, 2.0, 4.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -710,7 +710,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.af": diff --git a/src/ipa/rpi/vc4/data/imx708_wide.json b/src/ipa/rpi/vc4/data/imx708_wide.json index bf1b122c..e94f2441 100644 --- a/src/ipa/rpi/vc4/data/imx708_wide.json +++ b/src/ipa/rpi/vc4/data/imx708_wide.json @@ -24,8 +24,8 @@ { "rpi.noise": { - "reference_constant": 16.0, - "reference_slope": 4.0 + "reference_constant": 0.0, + "reference_slope": 2.5 } }, { @@ -159,18 +159,18 @@ { "normal": { - "shutter": [ 100, 15000, 30000, 60000, 120000 ], - "gain": [ 1.0, 1.0, 2.0, 4.0, 6.0 ] + "shutter": [ 100, 15000, 30000, 60000, 66666 ], + "gain": [ 1.0, 1.0, 2.0, 4.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -610,7 +610,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.af": diff --git a/src/ipa/rpi/vc4/data/imx708_wide_noir.json b/src/ipa/rpi/vc4/data/imx708_wide_noir.json index ea1c8c69..791e05bc 100644 --- a/src/ipa/rpi/vc4/data/imx708_wide_noir.json +++ b/src/ipa/rpi/vc4/data/imx708_wide_noir.json @@ -24,8 +24,8 @@ { "rpi.noise": { - "reference_constant": 16.0, - "reference_slope": 4.0 + "reference_constant": 0.0, + "reference_slope": 2.5 } }, { @@ -159,18 +159,18 @@ { "normal": { - "shutter": [ 100, 15000, 30000, 60000, 120000 ], - "gain": [ 1.0, 1.0, 2.0, 4.0, 6.0 ] + "shutter": [ 100, 15000, 30000, 60000, 66666 ], + "gain": [ 1.0, 1.0, 2.0, 4.0, 16.0 ] }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 6.0 ] + "shutter": [ 100, 5000, 10000, 20000, 66666 ], + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] }, "long": { "shutter": [ 1000, 30000, 60000, 90000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 16.0 ] } }, "constraint_modes": @@ -601,7 +601,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.af": diff --git a/src/ipa/rpi/vc4/data/ov5647.json b/src/ipa/rpi/vc4/data/ov5647.json index 40c6059c..ca561e59 100644 --- a/src/ipa/rpi/vc4/data/ov5647.json +++ b/src/ipa/rpi/vc4/data/ov5647.json @@ -166,13 +166,13 @@ }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], + "shutter": [ 100, 5000, 10000, 20000, 66666 ], "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] } }, "constraint_modes": @@ -676,7 +676,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } }, { "rpi.hdr": diff --git a/src/ipa/rpi/vc4/data/ov5647_noir.json b/src/ipa/rpi/vc4/data/ov5647_noir.json index 488b7119..ae2eb71e 100644 --- a/src/ipa/rpi/vc4/data/ov5647_noir.json +++ b/src/ipa/rpi/vc4/data/ov5647_noir.json @@ -80,13 +80,13 @@ }, "short": { - "shutter": [ 100, 5000, 10000, 20000, 33333 ], + "shutter": [ 100, 5000, 10000, 20000, 66666 ], "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] }, "long": { "shutter": [ 100, 10000, 30000, 60000, 120000 ], - "gain": [ 1.0, 2.0, 4.0, 6.0, 12.0 ] + "gain": [ 1.0, 2.0, 4.0, 6.0, 8.0 ] } }, "constraint_modes": @@ -406,7 +406,12 @@ } }, { - "rpi.sharpen": { } + "rpi.sharpen": + { + "threshold": 0.75, + "limit": 0.5, + "strength": 1.0 + } } ] } \ No newline at end of file