libcamera
v0.0.0+3423-a7ab5ef1
Supporting cameras in Linux since 2019
src
ipa
ipu3
algorithms
blc.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
/*
3
* Copyright (C) 2021, Google inc.
4
*
5
* black_correction.h - IPU3 Black Level Correction control
6
*/
7
8
#pragma once
9
10
#include "
algorithm.h
"
11
12
namespace
libcamera
{
13
14
namespace
ipa::ipu3::algorithms {
15
16
class
BlackLevelCorrection
:
public
Algorithm
17
{
18
public
:
19
BlackLevelCorrection
();
20
21
void
prepare
(
IPAContext
&context, ipu3_uapi_params *params)
override
;
22
};
23
24
}
/* namespace ipa::ipu3::algorithms */
25
26
}
/* namespace libcamera */
libcamera::ipa::Algorithm
The base class for all IPA algorithms.
Definition:
algorithm.h:15
libcamera::ipa::ipu3::algorithms::BlackLevelCorrection
A class to handle black level correction.
Definition:
blc.h:17
libcamera::ipa::ipu3::algorithms::BlackLevelCorrection::prepare
void prepare(IPAContext &context, ipu3_uapi_params *params) override
Fill in the parameter structure, and enable black level correction.
Definition:
blc.cpp:47
algorithm.h
Algorithm common interface.
libcamera
Top-level libcamera namespace.
Definition:
backtrace.h:17
libcamera::ipa::ipu3::IPAContext
Global IPA context data shared between all algorithms.
Definition:
ipa_context.h:63
Generated by
1.9.3