Constellation: Connectivity-based Structural Parcellation
sparseMatrixSmoothing.h
Go to the documentation of this file.
1
#ifndef CONSTELLATION_SPARSEMATRIXSMOOTHING_H
2
#define CONSTELLATION_SPARSEMATRIXSMOOTHING_H
3
4
#include <aims/sparsematrix/sparseordensematrix.h>
5
#include <
constellation/connectivities.h
>
6
#include <aims/mesh/surface.h>
7
#include <aims/mesh/texture.h>
8
9
namespace
constel
{
10
11
void
sparseMatrixDiffusionSmoothing
(
12
carto::rc_ptr<aims::SparseMatrix>
matrix,
13
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
14
double
distanceThreshold,
const
TimeTexture<int32_t>
&patches,
15
int32_t patch);
16
17
void
sparseMatrixDiffusionSmoothing
(
18
carto::rc_ptr<aims::SparseMatrix>
matrix,
19
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
20
double
distanceThreshold,
const
TimeTexture<int16_t>
&patches,
21
int32_t patch);
22
23
void
sparseMatrixDiffusionSmoothing
(
24
carto::rc_ptr<aims::SparseOrDenseMatrix>
matrix,
25
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
26
double
distanceThreshold,
const
TimeTexture<int32_t>
&patches,
27
int32_t patch);
28
29
void
sparseMatrixDiffusionSmoothing
(
30
carto::rc_ptr<aims::SparseOrDenseMatrix>
matrix,
31
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
32
double
distanceThreshold,
const
TimeTexture<int16_t>
&patches,
33
int32_t patch);
34
35
void
sparseMatrixDiffusionSmoothing
(
36
carto::rc_ptr<Connectivities>
conn_ptr,
37
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
38
double
distanceThreshold,
const
TimeTexture<int32_t>
&patches,
39
int32_t patch);
40
41
void
sparseMatrixDiffusionSmoothing
(
42
carto::rc_ptr<Connectivities>
conn_ptr,
43
const
AimsTimeSurface<3,Void>
&mesh,
double
connectivityThreshold,
44
double
distanceThreshold,
const
TimeTexture<int16_t>
&patches,
45
int32_t patch);
46
47
void
sparseMatrixGaussianSmoothing
(
48
aims::SparseMatrix
&matrix,
49
const
AimsSurfaceTriangle
&aimsMesh,
float
distthresh,
50
float
wthresh = 0.0);
51
52
void
sparseMatrixGaussianSmoothingNormed
(
53
aims::SparseMatrix
&matrix,
54
const
AimsSurfaceTriangle
&aimsMesh,
float
distthresh,
55
float
wthresh = 0.0);
56
57
}
// namespace constel
58
59
#endif
// ifndef CONSTELLATION_SPARSEMATRIXSMOOTHING_H
60
AimsTimeSurface
TimeTexture
aims::SparseMatrix
carto::rc_ptr
connectivities.h
constel
Definition
bundleLoader.h:45
constel::sparseMatrixDiffusionSmoothing
void sparseMatrixDiffusionSmoothing(carto::rc_ptr< aims::SparseMatrix > matrix, const AimsTimeSurface< 3, Void > &mesh, double connectivityThreshold, double distanceThreshold, const TimeTexture< int32_t > &patches, int32_t patch)
constel::sparseMatrixGaussianSmoothingNormed
void sparseMatrixGaussianSmoothingNormed(aims::SparseMatrix &matrix, const AimsSurfaceTriangle &aimsMesh, float distthresh, float wthresh=0.0)
constel::sparseMatrixGaussianSmoothing
void sparseMatrixGaussianSmoothing(aims::SparseMatrix &matrix, const AimsSurfaceTriangle &aimsMesh, float distthresh, float wthresh=0.0)
AimsSurfaceTriangle
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
constellation
sparseMatrixSmoothing.h
Generated by
1.13.2