/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/op_gamma_contrast.hpp Source File

/home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/op_gamma_contrast.hpp Source File#

2 min read time

Applies to Linux

rocCV: /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-roccv/checkouts/latest/include/op_gamma_contrast.hpp Source File
op_gamma_contrast.hpp
Go to the documentation of this file.
1 
23 #pragma once
24 
25 #include "core/tensor.hpp"
26 #include "i_operator.hpp"
27 #include "operator_types.h"
28 
29 
30 namespace roccv {
35 class GammaContrast final : public IOperator {
36  public:
41 
46 
80  void operator()(hipStream_t stream, const roccv::Tensor& input, const roccv::Tensor& output,
81  float gamma, eDeviceType device = eDeviceType::GPU);
82 };
83 } // namespace roccv
Class for managing the Gamma Contrast operator.
Definition: op_gamma_contrast.hpp:35
GammaContrast()
Default constructor.
Definition: op_gamma_contrast.hpp:40
void operator()(hipStream_t stream, const roccv::Tensor &input, const roccv::Tensor &output, float gamma, eDeviceType device=eDeviceType::GPU)
Executes the Gamma Contrast operation. The operation adjusts the gamma contrast on the input images.
~GammaContrast()
Destructor.
Definition: op_gamma_contrast.hpp:45
Interface class for all roccv operators.
Definition: i_operator.hpp:31
Definition: tensor.hpp:37
Definition: strided_data_wrap.hpp:33
eDeviceType
Describes the device type. Used to determine where Tensor data should be allocated and whether operat...
Definition: util_enums.h:69