From patchwork Wed Mar 4 23:14:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Javier Tia X-Patchwork-Id: 26259 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 E6830BE086 for ; Wed, 4 Mar 2026 23:25:41 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id ABA19625F2; Thu, 5 Mar 2026 00:25:41 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=jetm.me header.i=@jetm.me header.b="A14BHY3C"; dkim=pass (2048-bit key; unprotected) header.d=messagingengine.com header.i=@messagingengine.com header.b="lbxABX6f"; dkim-atps=neutral Received: from fhigh-b2-smtp.messagingengine.com (fhigh-b2-smtp.messagingengine.com [202.12.124.153]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id E1709623B5 for ; Thu, 5 Mar 2026 00:25:40 +0100 (CET) Received: from phl-compute-02.internal (phl-compute-02.internal [10.202.2.42]) by mailfhigh.stl.internal (Postfix) with ESMTP id 174847A01E1 for ; Wed, 4 Mar 2026 18:25:40 -0500 (EST) Received: from phl-imap-07 ([10.202.2.97]) by phl-compute-02.internal (MEProxy); Wed, 04 Mar 2026 18:25:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jetm.me; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1772666739; x=1772753139; bh=iEzMcKj3DoLWb90h65pz/T0sFkWou59kqWy+xU8mZhg=; b= A14BHY3Cg1r6spuzK4Hd9wc38upGrG4Zos1dgZNNZXTjcy8OxS+73nabV7yjvY6l fga/nAjsRW8FT+Y3D7fhfwK5nuQsjxSKGv+JWF6GDwzSdAsPe5Md6ucmvwiukwfh InscTpuwYxFA2MnnlZBF79SNQdi3d21sL92ilLzMFnVtWmbKxlUQy79dYHTEJ84m SIup/Gd/f1QH244T7Gr7LYrSQBf02FfNUWNLzJyL+4t/9HBLPnbY9r9X9XlFE7eP QY9GHOQpDcw35Qu6YAfcs+co15RFPIvNKUJprlnLUwZhppI53BbIuYh/oGkEewYd IOQuX9ZdMuItgwDyYiNE0w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; t=1772666739; x=1772753139; bh=i EzMcKj3DoLWb90h65pz/T0sFkWou59kqWy+xU8mZhg=; b=lbxABX6fy9jCRlPwL APzIRTrcAM5nEWWUhYe+KxhZ/4xffHC1XT2WqBgaKjGOCxbYSBN2Kfyu9mXZ7VCn b/YQ3nfUzYjFFwBCtuGiY0Pc1kRpidk0W3sAuwqOr9QbIdSdSe85Aj5ievWen2Fa tHOF5VuioY6gkAqijufbr5jPV4q8bS8RCxWO1t2up6FB3efQKVuLYqtCL4G3nBkJ EfrlbvuzAOFG8oOYe4uksA+C2926TD3xILd98DSZUqpUJG1P+CXdNLW9RfJy3jj4 GUXtMXv03l6Z9BAx1Gz0+ymf9d08O8w7ccuVOLMpvh3O+Y8bo9HDNTFFemVLP6PX p4fWg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgddvieegkeduucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucgopfhokfffucdluddtmdenucfjughrpefotggggffhvf ffufgjfhesthektddtredtjeenucfhrhhomheplfgrvhhivghrucfvihgruceofhhlohhs shesjhgvthhmrdhmvgeqnecuggftrfgrthhtvghrnhepteetvdeklefgledtjefhhfdtle dvhfffgfeuieelgeeigfekgffhleeghfefhfejnecuvehluhhsthgvrhfuihiivgepfeen ucfrrghrrghmpehmrghilhhfrhhomhepfhhlohhsshesjhgvthhmrdhmvgdpnhgspghrtg hpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheplhhisggtrghmvghr rgdquggvvhgvlheslhhishhtshdrlhhisggtrghmvghrrgdrohhrgh X-ME-Proxy: Feedback-ID: i9dde48b3:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id C3F581EA006C; Wed, 4 Mar 2026 18:25:39 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 From: Javier Tia To: libcamera-devel@lists.libcamera.org Date: Wed, 04 Mar 2026 17:14:00 -0600 Subject: [PATCH v2 3/4] ipa: simple: data: Add OV2740 tuning file In-Reply-To: 20260225221859.600869-1-floss@jetm.me References: 20260225221859.600869-1-floss@jetm.me Message-Id: <20260304232539.C3F581EA006C@mailuser.phl.internal> 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" Add a tuning file for the OmniVision OV2740 sensor for the Simple/SoftISP pipeline, tested on a ThinkPad X1 Carbon Gen 10 (Alder Lake, Intel IPU6). No CCM is needed: AWB grey-world convergence gives R/G ~ 0.98 and B/G ~ 0.99 under 6500 K lighting after the statistics normalization fix. Signed-off-by: Javier Tia --- src/ipa/simple/data/meson.build | 1 + src/ipa/simple/data/ov2740.yaml | 13 +++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/ipa/simple/data/ov2740.yaml diff --git a/src/ipa/simple/data/meson.build b/src/ipa/simple/data/meson.build index 92795ee4..e3e4de74 100644 --- a/src/ipa/simple/data/meson.build +++ b/src/ipa/simple/data/meson.build @@ -1,6 +1,7 @@ # SPDX-License-Identifier: CC0-1.0 conf_files = files([ + 'ov2740.yaml', 'uncalibrated.yaml', ]) diff --git a/src/ipa/simple/data/ov2740.yaml b/src/ipa/simple/data/ov2740.yaml new file mode 100644 index 00000000..35cce1c1 --- /dev/null +++ b/src/ipa/simple/data/ov2740.yaml @@ -0,0 +1,13 @@ +# SPDX-License-Identifier: CC0-1.0 +# +# OmniVision OV2740 tuning for libcamera Simple/SoftISP pipeline. +# +# Tested on ThinkPad X1 Carbon Gen 10 (Alder Lake) with Intel IPU6 ISYS. +%YAML 1.1 +--- +version: 1 +algorithms: + - BlackLevel: + - Awb: + - Adjust: + - Agc: