MorphoGraphX  2.0-1-227
Classes | Namespaces | Macros | Functions
ImageCuda.hpp File Reference
#include <Cuda.hpp>

Go to the source code of this file.

Classes

struct  mgx::AverageKernel
 
struct  mgx::MedianKernel
 
struct  mgx::DilateKernel
 
struct  mgx::DilateMaskKernel
 
struct  mgx::ErodeLabelsKernel
 
struct  mgx::ErodeKernel
 
struct  mgx::ErodeMaskKernel
 
struct  mgx::MaskKernel< T >
 
struct  mgx::sepIterX< opT, T >
 
struct  mgx::sepIterY< opT, T >
 
struct  mgx::sepIterZ< opT, T >
 
class  mgx::processOP
 
struct  mgx::nonSepIter< opT, T >
 

Namespaces

 mgx
 Distributed matrix library.
 

Macros

#define SWAP(x, y)
 

Functions

bool mgx::getGaussianMask1D (const float step, const float sigma, HostVf &mask, int &radius)
 
bool mgx::getRoundMask3D (const Point3i &radius, HostVf &mask)
 
void mgx::normalizeMaskScale (HostVf &mask)
 
__device__ __host__ void mgx::getXY (uint idx, const Point3i &size, int &x, int &y)
 
__device__ __host__ void mgx::getXZ (uint idx, const Point3i &size, int &x, int &z)
 
__device__ __host__ void mgx::getYZ (uint idx, const Point3i &size, int &y, int &z)
 
__device__ __host__ void mgx::getXYZ (uint idx, const Point3i &size, int &x, int &y, int &z)
 
__device__ __host__ Point3i mgx::getStride (const Point3i &size)
 
__device__ __host__ bool mgx::clipPoint (const Point3f &wp, const Point3u &clipDo, const Point4f *pn)
 
template<typename T >
void mgx::flipImage (DimEnum dim, Point3i imgSize, Point3i &flipImgSize, const T &src, T &dst)
 
uint mgx::getTotalThreads (DimEnum dim, const Point3i size)
 
int mgx::checkBounds (const Point3i &imgSize, const Point3i &base, const Point3i &size)
 
uint mgx::getStep (uint pos, uint maxpos, size_t stride, size_t szof, size_t mem)
 
template<typename opT , typename T >
int mgx::processSepOP (opT opx, opT opy, opT opz, const Point3i &imgSize, const Point3i &radius, const thrust::host_vector< T > &srcData, thrust::host_vector< T > &dstData)
 
template<typename opT , typename T >
int mgx::processNonSepOP (opT op, const Point3i &imgSize, const Point3i &radius, const thrust::host_vector< T > &srcData, thrust::host_vector< T > &dstData)
 

Macro Definition Documentation

◆ SWAP

#define SWAP (   x,
 
)