[libcamera-devel] [PATCH 0/5] Raspberry Pi: Colour denoise

Naushir Patuck naush at raspberrypi.com
Wed Jan 20 09:34:44 CET 2021


Hi,

This patch set adds support for fast and high quality colour denoise processing to the Raspberry Pi pipeline.  As mentioned in the relevant commit message texts, there are accompanying firmware and kernel changes that must be build into the image for colour denoise to work.

Patches 1/5 and 2/5 start by reworking stream configuration handling.  This is because we need a 1/4 resolution analysis image to be available for our "fast" colour denoise implementation.  Additionally, this will only work on YUV420 format images for now.

Thanks,
Naush

Naushir Patuck (5):
  pipeline: raspberrypi: Refactor stream configuration routine
  pipeline: raspberrypi: Set the ISP Output1 to 1/4 resolution if unused
  uapi: raspberrypi: Update the bcm2835-isp header definition
  ipa: raspberrypi: Add a DenoiseAlgorithm class to the Controller
  ipa: raspberrypi: Handle control::NoiseReductionMode in the controller

 include/linux/bcm2835-isp.h                   | 32 ++++++-
 .../controller/denoise_algorithm.hpp          | 23 +++++
 src/ipa/raspberrypi/controller/rpi/sdn.cpp    | 11 ++-
 src/ipa/raspberrypi/controller/rpi/sdn.hpp    |  5 +-
 src/ipa/raspberrypi/controller/sdn_status.h   |  1 +
 src/ipa/raspberrypi/raspberrypi.cpp           | 47 ++++++++-
 .../pipeline/raspberrypi/raspberrypi.cpp      | 95 +++++++++++--------
 7 files changed, 167 insertions(+), 47 deletions(-)
 create mode 100644 src/ipa/raspberrypi/controller/denoise_algorithm.hpp

-- 
2.25.1



More information about the libcamera-devel mailing list