{"id":22340,"url":"https://patchwork.libcamera.org/api/1.1/covers/22340/?format=json","web_url":"https://patchwork.libcamera.org/cover/22340/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20241216094933.198027-1-paul.elder@ideasonboard.com>","date":"2024-12-16T09:49:31","name":"[v2,0/2] ipa: rkisp1: Add lux estimation","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/1.1/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"mbox":"https://patchwork.libcamera.org/cover/22340/mbox/","series":[{"id":4893,"url":"https://patchwork.libcamera.org/api/1.1/series/4893/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=4893","date":"2024-12-16T09:49:31","name":"ipa: rkisp1: Add lux estimation","version":2,"mbox":"https://patchwork.libcamera.org/series/4893/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/22340/comments/","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 B9CC3C32F9\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 16 Dec 2024 09:49:45 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 049CB67F46;\n\tMon, 16 Dec 2024 10:49:45 +0100 (CET)","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 03B6360136\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 16 Dec 2024 10:49:43 +0100 (CET)","from neptunite.flets-east.jp (unknown\n\t[IPv6:2404:7a81:160:2100:c11a:e451:861f:3d32])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 1843413C;\n\tMon, 16 Dec 2024 10:49:05 +0100 (CET)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"ooILGdtq\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1734342547;\n\tbh=xUhEqTWJInucchcZNR3RE1/Sk2uY4bKJg9RRX9a8U9s=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=ooILGdtqzUmOIpbJ4V+EqAnjbp2EpywKqJv3Xqsb5Lxb3BbIcz1C5dKkIPzE6Q4m1\n\tFAdhlVWh1p9nWjZHH/Vxp9iKVe3+e85vvfWEbQXZa0s4Oec7eUlh0YSFug66YmwDJ0\n\tx16qWz57hxj50OgFnvtcXtIZZrWPNsfvxmi/YNfs=","From":"Paul Elder <paul.elder@ideasonboard.com>","To":"libcamera-devel@lists.libcamera.org, laurent.pinchart@ideasonboard.com, \n\tstefan.klug@ideasonboard.com","Cc":"Paul Elder <paul.elder@ideasonboard.com>","Subject":"[PATCH v2 0/2] ipa: rkisp1: Add lux estimation","Date":"Mon, 16 Dec 2024 18:49:31 +0900","Message-Id":"<20241216094933.198027-1-paul.elder@ideasonboard.com>","X-Mailer":"git-send-email 2.39.2","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","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>"},"content":"This series adds a lux algorithm module to libipa and rkisp1. It is\nmodeled/copied from Raspberry Pi's, and estimates the lux level of the\nimage.\n\nOriginally this was meant only to be used by agc, and thus wasn't seen\nas required as it could just be built in to agc. However, there seems to\nnow be demand for it for bayesian awb, so this series has been brought\nout of bitrot.\n\nPaul Elder (2):\n  ipa: libipa: Add Lux helper\n  ipa: rkisp1: Add Lux algorithm module\n\n src/ipa/libipa/lux.cpp                | 183 ++++++++++++++++++++++++++\n src/ipa/libipa/lux.h                  |  48 +++++++\n src/ipa/libipa/meson.build            |   2 +\n src/ipa/rkisp1/algorithms/lux.cpp     |  76 +++++++++++\n src/ipa/rkisp1/algorithms/lux.h       |  39 ++++++\n src/ipa/rkisp1/algorithms/meson.build |   1 +\n src/ipa/rkisp1/ipa_context.h          |   1 +\n 7 files changed, 350 insertions(+)\n create mode 100644 src/ipa/libipa/lux.cpp\n create mode 100644 src/ipa/libipa/lux.h\n create mode 100644 src/ipa/rkisp1/algorithms/lux.cpp\n create mode 100644 src/ipa/rkisp1/algorithms/lux.h"}