From patchwork Mon Dec 8 00:48:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Wang X-Patchwork-Id: 25378 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 5774BC3257 for ; Mon, 8 Dec 2025 00:48:36 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 8E9FD613DB; Mon, 8 Dec 2025 01:48:35 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="V/CT5zvG"; dkim-atps=neutral Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id BB94B6069A for ; Mon, 8 Dec 2025 01:48:33 +0100 (CET) Received: from localhost.localdomain (unknown [209.216.103.65]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id A26121AE2; Mon, 8 Dec 2025 01:46:14 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1765154775; bh=wrVKkFy7hBLQUYYI3JMakahwlH/TPz/dUPM7w802Mto=; h=From:To:Cc:Subject:Date:From; b=V/CT5zvGRlajmsuapjXAnxc4Jsez4z5138SNBHIfRJUfiqTBF+hkvAgYl6d+ipH6N qq32Ih7RdfNSksoM/Mm+7NFO/22qdF63VS3MTHXO6NEJF0JnKIrRgUz/cLQDaRQFS4 baFpPw2INGYUfTt6id/+myS2i1SQAeAd5caHF+ZM= From: Rui Wang To: libcamera-devel@lists.libcamera.org Cc: Rui Wang Subject: [PATCH v4 0/7] rebase_dpf_refactory_patch_v4 Date: Sun, 7 Dec 2025 19:48:01 -0500 Message-ID: <20251208004808.1274417-1-rui.wang@ideasonboard.com> X-Mailer: git-send-email 2.43.0 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" Summary: This patch series refactors the DPF (Denoise Pre-Filter) parsing and initialization in the rkisp1 IPA module, and enables DPF tuning for the IMX219 sensor. The changes include restructuring the DPF configuration handling, improving readability, and adding support for sensor-specific DPF parameters. Support mode selection base on tuning parameters Rui Wang (7): ipa: rkisp1: algorithms: dpf: refactor DPF parsing and initialization ipa: rkisp1: algorithms: dpf: Implement noise reduction mode switching ipa: rkisp1: algorithms: dpf: Refactor prepare() into helpers ipa: rkisp1: algorithms: dpf: Simplify YAML key names ipa: rkisp1: algorithms: dpf: Use YamlObject::Getter for parsing ipa: rkisp1: algorithms: dpf: Add detailed config logging ipa: rkisp1: algorithms: data: imx219: enable DPF tuning for IMX219 src/ipa/rkisp1/algorithms/dpf.cpp | 359 ++++++++++++++++++++++-------- src/ipa/rkisp1/algorithms/dpf.h | 26 +++ src/ipa/rkisp1/data/imx219.yaml | 60 +++++ 3 files changed, 356 insertions(+), 89 deletions(-)