libcamera
v0.0.0+3240-f2a18172-dirty (2022-02-06T09:24:04+00:00)
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
#ifndef __LIBCAMERA_IPU3_ALGORITHMS_BLC_H__
8
#define __LIBCAMERA_IPU3_ALGORITHMS_BLC_H__
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 */
27
28
#endif
/* __LIBCAMERA_IPU3_ALGORITHMS_BLC_H__ */
algorithm.h
Algorithm common interface.
libcamera::ipa::ipu3::Algorithm
The base class for all IPU3 algorithms.
Definition:
algorithm.h:19
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
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