![]() |
aimsalgo
5.1.2
Neuroimaging image processing
|
Creation of cortical folds graph attributes. More...
#include <aims/foldgraph/foldgraphattributes.h>
Public Member Functions | |
FoldGraphAttributes (const carto::rc_ptr< carto::Volume< int16_t > > &skel, Graph &graph, const AffineTransformation3d *talairachAffineTransformation3d=0, int16_t inside=0, int16_t outside=11, bool withmeshes=true, const std::vector< int > &graphversion=std::vector< int >()) | |
skel is the skeleton image of the hemisphere, It must be allocated with a border of at least 1 voxel width. More... | |
void | cleanup () |
frees the depth map More... | |
void | doAll () |
creates all attributes (global + all nodes/relations types) More... | |
void | makeMeshes () |
void | makeGlobalAttributes () |
void | makeSimpleSurfaceAttributes () |
void | makeJunctionAttributes () |
void | makePliDePassageAttributes () |
void | makeCorticalRelationAttributes () |
void | makeSummaryGlobalAttributes () |
carto::VolumeRef< int16_t > & | getDepth () |
const carto::VolumeRef< int16_t > & | getDepth () const |
carto::VolumeRef< int16_t > & | getNDepth () |
const carto::VolumeRef< int16_t > & | getNDepth () const |
carto::VolumeRef< float > & | getBrainDepth () |
carto::VolumeRef< float > & | getBrainDepthGradX () |
carto::VolumeRef< float > & | getBrainDepthGradY () |
carto::VolumeRef< float > & | getBrainDepthGradZ () |
const carto::VolumeRef< float > & | getBrainDepth () const |
const carto::VolumeRef< float > & | getBrainDepthGradX () const |
const carto::VolumeRef< float > & | getBrainDepthGradY () const |
const carto::VolumeRef< float > & | getBrainDepthGradZ () const |
carto::VolumeRef< float > & | getDilatedDepth () |
carto::VolumeRef< float > & | getDilatedDepthGradX () |
carto::VolumeRef< float > & | getDilatedDepthGradY () |
carto::VolumeRef< float > & | getDilatedDepthGradZ () |
const carto::VolumeRef< float > & | getDilatedDepth () const |
const carto::VolumeRef< float > & | getDilatedDepthGradX () const |
const carto::VolumeRef< float > & | getDilatedDepthGradY () const |
const carto::VolumeRef< float > & | getDilatedDepthGradZ () const |
float | getDepthfactor () const |
void | prepareDepthMap () |
void | prepareBrainDepthMap () |
carto::VolumeRef< int16_t > | rebuildCorticalRelations () |
outputs the voronoi in brain hull from hull junctions More... | |
std::vector< int > | graphVersion () const |
returns a vector value of 2 or more numbers from the target graph version, or the current cartograph library version More... | |
void | thickness (const BucketMap< float > &midinterfaceDistances, const carto::VolumeRef< int16_t > voronoi) |
void | greyAndCSFVolumes (const carto::VolumeRef< int16_t > gw, const carto::VolumeRef< int16_t > voronoi) |
void | setMaxThreads (int mt) |
Sets the maxumum number of threads used in multithreaded-enabled parts. More... | |
int | maxThreads () const |
Mesher & | mesher () |
Friends | |
class | DistanceMapThreadContext |
Creation of cortical folds graph attributes.
Definition at line 49 of file foldgraphattributes.h.
aims::FoldGraphAttributes::FoldGraphAttributes | ( | const carto::rc_ptr< carto::Volume< int16_t > > & | skel, |
Graph & | graph, | ||
const AffineTransformation3d * | talairachAffineTransformation3d = 0 , |
||
int16_t | inside = 0 , |
||
int16_t | outside = 11 , |
||
bool | withmeshes = true , |
||
const std::vector< int > & | graphversion = std::vector< int >() |
||
) |
skel is the skeleton image of the hemisphere, It must be allocated with a border of at least 1 voxel width.
void aims::FoldGraphAttributes::cleanup | ( | ) |
frees the depth map
void aims::FoldGraphAttributes::doAll | ( | ) |
creates all attributes (global + all nodes/relations types)
carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepth | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepth | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradX | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradX | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradY | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradY | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradZ | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getBrainDepthGradZ | ( | ) | const |
carto::VolumeRef<int16_t>& aims::FoldGraphAttributes::getDepth | ( | ) |
const carto::VolumeRef<int16_t>& aims::FoldGraphAttributes::getDepth | ( | ) | const |
float aims::FoldGraphAttributes::getDepthfactor | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepth | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepth | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradX | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradX | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradY | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradY | ( | ) | const |
carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradZ | ( | ) |
const carto::VolumeRef<float>& aims::FoldGraphAttributes::getDilatedDepthGradZ | ( | ) | const |
carto::VolumeRef<int16_t>& aims::FoldGraphAttributes::getNDepth | ( | ) |
const carto::VolumeRef<int16_t>& aims::FoldGraphAttributes::getNDepth | ( | ) | const |
std::vector<int> aims::FoldGraphAttributes::graphVersion | ( | ) | const |
returns a vector value of 2 or more numbers from the target graph version, or the current cartograph library version
void aims::FoldGraphAttributes::greyAndCSFVolumes | ( | const carto::VolumeRef< int16_t > | gw, |
const carto::VolumeRef< int16_t > | voronoi | ||
) |
void aims::FoldGraphAttributes::makeCorticalRelationAttributes | ( | ) |
void aims::FoldGraphAttributes::makeGlobalAttributes | ( | ) |
void aims::FoldGraphAttributes::makeJunctionAttributes | ( | ) |
void aims::FoldGraphAttributes::makeMeshes | ( | ) |
void aims::FoldGraphAttributes::makePliDePassageAttributes | ( | ) |
void aims::FoldGraphAttributes::makeSimpleSurfaceAttributes | ( | ) |
void aims::FoldGraphAttributes::makeSummaryGlobalAttributes | ( | ) |
|
inline |
Definition at line 114 of file foldgraphattributes.h.
|
inline |
Definition at line 115 of file foldgraphattributes.h.
void aims::FoldGraphAttributes::prepareBrainDepthMap | ( | ) |
void aims::FoldGraphAttributes::prepareDepthMap | ( | ) |
carto::VolumeRef<int16_t> aims::FoldGraphAttributes::rebuildCorticalRelations | ( | ) |
outputs the voronoi in brain hull from hull junctions
void aims::FoldGraphAttributes::setMaxThreads | ( | int | mt | ) |
Sets the maxumum number of threads used in multithreaded-enabled parts.
1 means mono-threaded, 0 means une thread per CPU. A negative value means one thread per CPU, but never use more CPUs than the absolute value of the given number.
void aims::FoldGraphAttributes::thickness | ( | const BucketMap< float > & | midinterfaceDistances, |
const carto::VolumeRef< int16_t > | voronoi | ||
) |
|
friend |
Definition at line 119 of file foldgraphattributes.h.