CUV
0.9.201304091348
|
non-local means More...
Functions | |
void | setConvolutionKernel_horizontal (const cuv::tensor< float, host_memory_space > &src) |
fix a kernel for horizontal convolution in constant memory | |
void | setConvolutionKernel_vertical (const cuv::tensor< float, host_memory_space > &src) |
fix a kernel for vertical convolution in constant memory | |
void | setConvolutionKernel_depth (const cuv::tensor< float, host_memory_space > &src) |
fix a kernel for depth convolution in constant memory | |
void | convolutionRows (cuv::tensor< float, dev_memory_space > &d_Dst, const cuv::tensor< float, dev_memory_space > &d_Src, int kernel_radius) |
convolve along 1st axis of a 3D array | |
void | convolutionColumns (cuv::tensor< float, dev_memory_space > &d_Dst, const cuv::tensor< float, dev_memory_space > &d_Src, int kernel_radius) |
convolve along 2nd axis of a 3D array | |
void | convolutionDepth (cuv::tensor< float, dev_memory_space > &d_Dst, const cuv::tensor< float, dev_memory_space > &d_Src, int kernel_radius) |
convolve along 3rd axis of a 3D array | |
void | hessian (cuv::tensor< float, dev_memory_space > &d_output, const cuv::tensor< float, dev_memory_space > &d_gxx, const cuv::tensor< float, dev_memory_space > &d_gxy, const cuv::tensor< float, dev_memory_space > &d_gxz, const cuv::tensor< float, dev_memory_space > &d_gyy, const cuv::tensor< float, dev_memory_space > &d_gyz, const cuv::tensor< float, dev_memory_space > &d_gzz, float sigma) |
determine hessian magnitude of 3D array | |
void | hessian_orientation (cuv::tensor< float, dev_memory_space > &d_Output, cuv::tensor< float, dev_memory_space > &d_Output_theta, cuv::tensor< float, dev_memory_space > &d_Output_phi, const cuv::tensor< float, dev_memory_space > &d_gxx, const cuv::tensor< float, dev_memory_space > &d_gxy, const cuv::tensor< float, dev_memory_space > &d_gxz, const cuv::tensor< float, dev_memory_space > &d_gyy, const cuv::tensor< float, dev_memory_space > &d_gyz, const cuv::tensor< float, dev_memory_space > &d_gzz, float sigma) |
determine hessian orientation of 3D array | |
template<class T > | |
void | filter_nlmean (cuv::tensor< T, dev_memory_space > &dst, const cuv::tensor< T, dev_memory_space > &src, bool threeDim=false) |
template<class T > | |
void | filter_nlmean (cuv::tensor< T, dev_memory_space, row_major > &dst, const cuv::tensor< T, dev_memory_space, row_major > &src, int search_radius, int filter_radius, float sigma, float dist_sigma=0.f, float step_size=1.f, bool threeDim=false, bool verbose=false) |
non-local means