#include "CUDA/CudaImage.H"
#include "Util/Assert.H"
#include "CUDA/cudadefs.h"
#include "CudaMathOps.H"
#include "Image/Point2D.H"
#include "CudaDevices.H"
#include "wrap_c_cuda.h"
Go to the source code of this file.
Functions | |
void | cudaGetMin (const CudaImage< float > &src, CudaImage< float > &minim, CudaImage< float > *buf) |
void | cudaGetMax (const CudaImage< float > &src, CudaImage< float > &maxim, CudaImage< float > *buf) |
void | cudaGetAvg (const CudaImage< float > &src, CudaImage< float > &avgim, CudaImage< float > *buf) |
CudaImage< float > | cudaGetAvg (const CudaImage< float > &src) |
CudaImage< float > | cudaGetSum (const CudaImage< float > &src) |
CudaImage< float > | cudaSquared (const CudaImage< float > &src) |
CudaImage< float > | cudaSqrt (const CudaImage< float > &src) |
void | cudaGetMinMax (const CudaImage< float > &src, CudaImage< float > &minim, CudaImage< float > &maxim, CudaImage< float > *buf) |
void | cudaGetMinMaxAvg (const CudaImage< float > &src, CudaImage< float > &minim, CudaImage< float > &maxim, CudaImage< float > &avgim, CudaImage< float > *buf) |
template<class T > | |
T | cudaGetScalar (const CudaImage< T > &src) |
template float | cudaGetScalar (const CudaImage< float > &src) |
template PixRGB< float > | cudaGetScalar (const CudaImage< PixRGB< float > > &src) |
template int | cudaGetScalar (const CudaImage< int > &src) |
void | cudaFindMin (const CudaImage< float > &src, Point2D< int > &p, float &val) |
void | cudaFindMax (const CudaImage< float > &src, Point2D< int > &p, float &val) |
void | cudaInplaceNormalize (CudaImage< float > &dst, const float nmin, const float nmax) |
void | cudaInplaceRectify (CudaImage< float > &dst) |
void | cudaInplaceClamp (CudaImage< float > &dst, const float cmin, const float cmax) |
void | cudaClear (CudaImage< float > &dst, const float val) |
void | cudaAbs (CudaImage< float > &src) |
void | cudaInplaceAddScalar (CudaImage< float > &dst, const CudaImage< float > &offset) |
void | cudaInplaceSubtractScalar (CudaImage< float > &dst, const CudaImage< float > &offset) |
void | cudaInplaceMultiplyScalar (CudaImage< float > &dst, const CudaImage< float > &offset) |
void | cudaInplaceDivideScalar (CudaImage< float > &dst, const CudaImage< float > &offset) |
void | cudaInplaceAddImages (CudaImage< float > &im1, const CudaImage< float > &im2) |
void | cudaInplaceSubtractImages (CudaImage< float > &im1, const CudaImage< float > &im2) |
void | cudaInplaceMultiplyImages (CudaImage< float > &im1, const CudaImage< float > &im2) |
void | cudaInplaceDivideImages (CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaAddImages (const CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaSubtractImages (const CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaMultiplyImages (const CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaDivideImages (const CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaTakeMax (const CudaImage< float > &im1, const CudaImage< float > &im2) |
CudaImage< float > | cudaQuadEnergy (const CudaImage< float > &real, const CudaImage< float > &imag) |
void | cudaInplaceAttenuateBorders (CudaImage< float > &a, int size) |
C++ wrapper for CUDA Math operations
Definition in file CudaMathOps.C.