cortical_surface  5.0.5
texturetoblobs.h File Reference
Include dependency graph for texturetoblobs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 TextureToBlobs
 

Enumerations

enum  representationMode { CORTICAL_PATCHES, SPHERES, NONE }
 
enum  graphMode { DEFAULT, NO_SCALESPACEBLOBS_MESHES_AND_NO_RELATIONS_MESHES, NO_SCALESPACEBLOBS_MESHES, NO_RELATIONS_MESHES }
 

Functions

std::set< int > TextureToBlobs::getFilteringNodes (SubjectData &subject)
 
std::vector< surf::GreyLevelBlob * > TextureToBlobs::recoverGreyLevelBlobs (const std::vector< surf::ScaleSpaceBlob *> &ssblobs)
 
void TextureToBlobs::getGreyLevelBlobsFromGraph (Graph *graph, SubjectData &subject, std::vector< surf::GreyLevelBlob *> &blobs, bool initNull)
 
void TextureToBlobs::getScaleSpaceBlobsFromGraph (Graph *graph, std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::map< std::string, std::map< int, std::set< int > > > &listGLBindices, bool initNull)
 
void TextureToBlobs::BlobsFromLabelTexture (std::vector< surf::Blob *> &blobs, SubjectData &subject)
 
void TextureToBlobs::BlobsFromLabelTextureGlobalMode (std::vector< surf::Blob *> &blobs, SubjectData &subject)
 
void TextureToBlobs::BlobsFromLabelTextureRegionMode (std::vector< surf::Blob *> &blobs, surf::Region &region, SubjectData &regionData)
 
surf::GreyLevelBlobTextureToBlobs::findBlob (const std::vector< surf::GreyLevelBlob *> &blobs, std::string subject_id, int index)
 
surf::ScaleSpaceBlobTextureToBlobs::findBlob (const std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::string subject_id, int index)
 
int TextureToBlobs::findBlobIndex (const std::vector< surf::GreyLevelBlob *> &blobs, std::string subject_id, int index)
 
int TextureToBlobs::findBlobIndex (const std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::string subject_id, int index)
 
void TextureToBlobs::RecoverBlobsFromGraph (Graph *graph, SubjectData &subject, std::vector< surf::ScaleSpaceBlob *> &ssblobs, bool initNull=true)
 
void TextureToBlobs::RecoverBlobsFromGLBOnly (Graph *graph, SubjectData &subject, std::vector< surf::ScaleSpaceBlob *> &ssblobs, bool initNull=true, float thresholdOnT=-100.0)
 
void TextureToBlobs::AimsGraph (Graph *graph, SubjectData &subject, const std::vector< surf::Blob *> &blobs, int representation_mode=CORTICAL_PATCHES)
 
void TextureToBlobs::AimsGraph (Graph *graph, SubjectData &subject, const std::vector< surf::ScaleSpaceBlob *> &ssblobs, int graph_mode=DEFAULT, int representation_mode=NONE)
 
void TextureToBlobs::AimsGroupGraph (Graph *graph, std::map< std::string, SubjectData *> data, std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::vector< surf::Clique > &cliques, bool buildAndStoreRelationsMeshes=false)
 
void TextureToBlobs::ReadAimsGroupGraph (Graph &graph, std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::vector< surf::Clique > &cliques)
 
void TextureToBlobs::DestroyBlobs (std::vector< surf::ScaleSpaceBlob *> &ssblobs)
 
void TextureToBlobs::DestroyBlobs (std::vector< surf::Blob *> &blobs)
 
std::vector< uintTextureToBlobs::getClustersListsFromGLB (std::vector< surf::GreyLevelBlob *> &blobs, GroupData &data, float clustering_distance_threshold)
 
void TextureToBlobs::buildBlobsFromClustersLists (std::vector< surf::GreyLevelBlob *> &blobs, GroupData &data, std::vector< uint > &clusters, std::vector< surf::ScaleSpaceBlob *> &clusteredSsblobs, float clustering_distance_threshold=-1.0, std::string outputTextFile="/tmp/blobsCountTable.py", bool uniqueGLB=false)
 
double TextureToBlobs::getOverlapMeasure (Point2df bbmin1, Point2df bbmax1, Point2df bbmin2, Point2df bbmax2, uint *no_overlap)
 
bool TextureToBlobs::isInside2DBox (Point2df p1, Point2df bbmin, Point2df bbmax)
 

Enumeration Type Documentation

◆ graphMode

enum graphMode
Enumerator
DEFAULT 
NO_SCALESPACEBLOBS_MESHES_AND_NO_RELATIONS_MESHES 
NO_SCALESPACEBLOBS_MESHES 
NO_RELATIONS_MESHES 

Definition at line 10 of file texturetoblobs.h.

◆ representationMode

Enumerator
CORTICAL_PATCHES 
SPHERES 
NONE 

Definition at line 6 of file texturetoblobs.h.