CUV
0.9.201304091348
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
src
cuv
libs
nlmeans
conv3d.hpp
1
#ifndef __CONV3D_HPP__
2
#define __CONV3D_HPP__
3
#include<
cuv/basics/tensor.hpp
>
4
5
namespace
cuv{
6
namespace
libs
7
{
9
namespace
nlmeans
10
{
18
19
20
void
setConvolutionKernel_horizontal
(
const
cuv::tensor<float,host_memory_space>
&src);
21
24
void
setConvolutionKernel_vertical
(
const
cuv::tensor<float,host_memory_space>
&src);
25
28
void
setConvolutionKernel_depth
(
const
cuv::tensor<float,host_memory_space>
&src);
29
35
void
convolutionRows
(
36
cuv::tensor<float,dev_memory_space>
&d_Dst,
37
const
cuv::tensor<float,dev_memory_space>
&d_Src,
38
int
kernel_radius
39
);
46
void
convolutionColumns
(
47
cuv::tensor<float,dev_memory_space>
& d_Dst,
48
const
cuv::tensor<float,dev_memory_space>
& d_Src,
49
int
kernel_radius
50
);
57
void
convolutionDepth
(
58
cuv::tensor<float,dev_memory_space>
& d_Dst,
59
const
cuv::tensor<float,dev_memory_space>
& d_Src,
60
int
kernel_radius
61
);
67
void
hessian
68
(
69
cuv::tensor<float,dev_memory_space>
& d_output,
70
const
cuv::tensor<float,dev_memory_space>
& d_gxx,
71
const
cuv::tensor<float,dev_memory_space>
& d_gxy,
72
const
cuv::tensor<float,dev_memory_space>
& d_gxz,
73
const
cuv::tensor<float,dev_memory_space>
& d_gyy,
74
const
cuv::tensor<float,dev_memory_space>
& d_gyz,
75
const
cuv::tensor<float,dev_memory_space>
& d_gzz,
76
float
sigma
77
);
83
void
hessian_orientation
84
(
85
cuv::tensor<float,dev_memory_space>
&d_Output,
86
cuv::tensor<float,dev_memory_space>
&d_Output_theta,
87
cuv::tensor<float,dev_memory_space>
&d_Output_phi,
88
const
cuv::tensor<float,dev_memory_space>
&d_gxx,
89
const
cuv::tensor<float,dev_memory_space>
&d_gxy,
90
const
cuv::tensor<float,dev_memory_space>
&d_gxz,
91
const
cuv::tensor<float,dev_memory_space>
&d_gyy,
92
const
cuv::tensor<float,dev_memory_space>
&d_gyz,
93
const
cuv::tensor<float,dev_memory_space>
&d_gzz,
94
float
sigma
95
);
100
}
101
}
102
}
103
104
#endif
/* __CONV3D_HPP__ */
Generated on Tue Apr 9 2013 13:48:56 for CUV by
1.8.1.2