43
#ifndef OPENCV_CUDA_TRANSFORM_HPP
 
44
#define OPENCV_CUDA_TRANSFORM_HPP
 
47
#include "utility.hpp"
 
48
#include "detail/transform_detail.hpp"
 
56
namespace
cv
{
namespace
cuda {
namespace
device
 
58
template
<
typename
T,
typename
D,
typename
UnOp,
typename
Mask>
 
59
static
inline
void
transform(PtrStepSz<T> src, PtrStepSz<D> dst, UnOp op,
const
Mask& mask, cudaStream_t stream)
 
61
typedef
TransformFunctorTraits<UnOp> ft;
 
62
transform_detail::TransformDispatcher<VecTraits<T>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src, dst, op, mask, stream);
 
65
template
<
typename
T1,
typename
T2,
typename
D,
typename
BinOp,
typename
Mask>
 
66
static
inline
void
transform(PtrStepSz<T1> src1, PtrStepSz<T2> src2, PtrStepSz<D> dst, BinOp op,
const
Mask& mask, cudaStream_t stream)
 
68
typedef
TransformFunctorTraits<BinOp> ft;
 
69
transform_detail::TransformDispatcher<VecTraits<T1>::cn == 1 && VecTraits<T2>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src1, src2, dst, op, mask, stream);
 
CV_EXPORTS_W void transform(InputArray src, OutputArray dst, InputArray m)
Performs the matrix transformation of every array element.
 
"black box" representation of the file storage associated with a file on disk.
Definition:
aruco.hpp:75