43 #ifndef __OPENCV_GPU_TRANSFORM_HPP__
44 #define __OPENCV_GPU_TRANSFORM_HPP__
50 namespace cv {
namespace gpu {
namespace device
52 template <
typename T,
typename D,
typename UnOp,
typename Mask>
53 static inline void transform(PtrStepSz<T>
src, PtrStepSz<D>
dst, UnOp op,
const Mask&
mask, cudaStream_t stream)
55 typedef TransformFunctorTraits<UnOp> ft;
56 transform_detail::TransformDispatcher<VecTraits<T>::cn == 1 && VecTraits<D>::cn == 1 && ft::smart_shift != 1>::call(src, dst, op, mask, stream);
59 template <
typename T1,
typename T2,
typename D,
typename BinOp,
typename Mask>
60 static inline void transform(PtrStepSz<T1>
src1, PtrStepSz<T2>
src2, PtrStepSz<D>
dst, BinOp op,
const Mask&
mask, cudaStream_t stream)
62 typedef TransformFunctorTraits<BinOp> ft;
63 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);
67 #endif // __OPENCV_GPU_TRANSFORM_HPP__
const CvArr * src1
Definition: core_c.h:436
GLuint src
Definition: core_c.h:1650
GLuint GLenum GLenum transform
GLuint dst
Definition: calib3d.hpp:134
const CvArr const CvArr * src2
Definition: core_c.h:436
GLenum GLint GLuint mask
Definition: tracking.hpp:132