[{"id":35556,"web_url":"https://patchwork.libcamera.org/comment/35556/","msgid":"<175618060057.607151.8907612701223935290@neptunite.rasen.tech>","date":"2025-08-26T03:56:40","subject":"Re: [PATCH 0/6] Camera tuning updates for Raspberry Pi","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/people/17/","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"content":"Quoting David Plowman (2025-08-22 21:37:03)\n> Hi everyone\n> \n> Some camera tuning improvements for Raspberry Pi. The commits are as\n> follows:\n> \n> 1. Update the CTT to have the improved PiSP (Pi 5) values.\n> \n> 2. Update the PiSP tuning files for all official Pi cameras. There are\n> some quite significant noise/detail improvements here.\n> \n> 3. Same again for non-official cameras.\n> \n> 4. Tuning improvements for the VC4 platform. These changes are quite\n> minor, however.\n> \n> 5. Update CTT with the VC4 changes.\n> \n> 6. A slightly drive-by removal of an unnecessary warning when VC4\n> tuning files are loaded (and which occasionally scares people).\n> \n> The patches don't need my previous \"TDN back-off\" patch to be applied\n> to work or be beneficial, but the results will be better once that\n> patch is in too.\n> \n> Thanks!\n> David\n\nAcked-by: Paul Elder <paul.elder@ideasonboard.com>\n\n> \n> \n> David Plowman (6):\n>   utils: raspberrypi: ctt: Update noise/sharpness tuning\n>   ipa: rpi: pisp: data: Improve noise and detail tuning\n>   ipa: rpi: pisp: data: Update all non-official camera tuning files\n>   ipa: rpi: vc4: Minor tuning changes\n>   utils: raspberrypi: ctt: Update vc4 tuning defaults\n>   ipa: rpi: sdn: Remove legacy denoise warning\n> \n>  src/ipa/rpi/controller/rpi/sdn.cpp           |   2 -\n>  src/ipa/rpi/pisp/data/imx219.json            | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/imx219_noir.json       | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/imx283.json            | 114 ++++++++++-------\n>  src/ipa/rpi/pisp/data/imx296.json            | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_16mm.json       | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_6mm.json        | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx296_mono.json       | 126 ++++++++++--------\n>  src/ipa/rpi/pisp/data/imx378.json            | 110 +++++++++-------\n>  src/ipa/rpi/pisp/data/imx415.json            | 114 ++++++++++-------\n>  src/ipa/rpi/pisp/data/imx462.json            | 110 +++++++++-------\n>  src/ipa/rpi/pisp/data/imx477.json            | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_16mm.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_6mm.json        | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_noir.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx477_scientific.json |  16 +--\n>  src/ipa/rpi/pisp/data/imx519.json            | 110 +++++++++-------\n>  src/ipa/rpi/pisp/data/imx708.json            | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_noir.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_wide.json       | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/imx708_wide_noir.json  | 128 +++++++++++--------\n>  src/ipa/rpi/pisp/data/ov5647.json            | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/ov5647_noir.json       | 118 +++++++++--------\n>  src/ipa/rpi/pisp/data/ov64a40.json           | 114 ++++++++++-------\n>  src/ipa/rpi/pisp/data/ov9281_mono.json       | 110 +++++++++-------\n>  src/ipa/rpi/pisp/data/se327m12.json          | 110 +++++++++-------\n>  src/ipa/rpi/pisp/data/uncalibrated.json      |  80 +++++++-----\n>  src/ipa/rpi/vc4/data/imx219.json             |  15 ++-\n>  src/ipa/rpi/vc4/data/imx219_noir.json        |  15 ++-\n>  src/ipa/rpi/vc4/data/imx296.json             |   8 +-\n>  src/ipa/rpi/vc4/data/imx296_mono.json        |  10 +-\n>  src/ipa/rpi/vc4/data/imx477.json             |  15 ++-\n>  src/ipa/rpi/vc4/data/imx477_noir.json        |  15 ++-\n>  src/ipa/rpi/vc4/data/imx477_scientific.json  |  15 ++-\n>  src/ipa/rpi/vc4/data/imx708.json             |  21 +--\n>  src/ipa/rpi/vc4/data/imx708_noir.json        |  21 +--\n>  src/ipa/rpi/vc4/data/imx708_wide.json        |  21 +--\n>  src/ipa/rpi/vc4/data/imx708_wide_noir.json   |  21 +--\n>  src/ipa/rpi/vc4/data/ov5647.json             |  11 +-\n>  src/ipa/rpi/vc4/data/ov5647_noir.json        |  11 +-\n>  utils/raspberrypi/ctt/ctt.py                 |   3 +-\n>  utils/raspberrypi/ctt/ctt_pisp.py            | 106 ++++++++-------\n>  utils/raspberrypi/ctt/ctt_vc4.py             |  15 ++-\n>  43 files changed, 1921 insertions(+), 1392 deletions(-)\n> \n> -- \n> 2.39.5\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 2E99FBEFBE\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 26 Aug 2025 03:56:49 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 02EE4692E9;\n\tTue, 26 Aug 2025 05:56:48 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DE80D613BA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 26 Aug 2025 05:56:46 +0200 (CEST)","from neptunite.rasen.tech (unknown\n\t[IPv6:2404:7a81:160:2100:5d3f:5a62:a50a:b707])\n\tby perceval.ideasonboard.com (Postfix) with UTF8SMTPSA id 755D615D2; \n\tTue, 26 Aug 2025 05:55:43 +0200 (CEST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"d4e7VtHr\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1756180544;\n\tbh=hf3t4o5L/GZC7VoDpV+WkatBhjugTQwDpQ46m8TJz3A=;\n\th=In-Reply-To:References:Subject:From:Cc:To:Date:From;\n\tb=d4e7VtHrWnDoE7X+mIxqnlJD6cJhZtx83/28Pkl37V4FYmbc6687LPm7LZ9FWD+np\n\tcIRa51Rp+4LI8p4T8UXOw7sF5z0ozrqtjaL878EHZU9XNqH9Ade32YctgdLby0cR7I\n\tYcC8Zy94hzD1EXy5KNYUonCpFW2fsBTVbZuzmEMw=","Content-Type":"text/plain; charset=\"utf-8\"","MIME-Version":"1.0","Content-Transfer-Encoding":"quoted-printable","In-Reply-To":"<20250822123709.16966-1-david.plowman@raspberrypi.com>","References":"<20250822123709.16966-1-david.plowman@raspberrypi.com>","Subject":"Re: [PATCH 0/6] Camera tuning updates for Raspberry Pi","From":"Paul Elder <paul.elder@ideasonboard.com>","Cc":"David Plowman <david.plowman@raspberrypi.com>","To":"David Plowman <david.plowman@raspberrypi.com>,\n\tlibcamera-devel@lists.libcamera.org","Date":"Tue, 26 Aug 2025 12:56:40 +0900","Message-ID":"<175618060057.607151.8907612701223935290@neptunite.rasen.tech>","User-Agent":"alot/0.0.0","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]