cortical_surface 6.0.0
TextureToBlobs Namespace Reference

Functions

std::set< int > getFilteringNodes (SubjectData &subject)
 
std::vector< surf::GreyLevelBlob * > recoverGreyLevelBlobs (const std::vector< surf::ScaleSpaceBlob * > &ssblobs)
 
void getGreyLevelBlobsFromGraph (Graph *graph, SubjectData &subject, std::vector< surf::GreyLevelBlob * > &blobs, bool initNull)
 
void getScaleSpaceBlobsFromGraph (Graph *graph, std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::map< std::string, std::map< int, std::set< int > > > &listGLBindices, bool initNull)
 
void BlobsFromLabelTexture (std::vector< surf::Blob * > &blobs, SubjectData &subject)
 
void BlobsFromLabelTextureGlobalMode (std::vector< surf::Blob * > &blobs, SubjectData &subject)
 
void BlobsFromLabelTextureRegionMode (std::vector< surf::Blob * > &blobs, surf::Region &region, SubjectData &regionData)
 
surf::GreyLevelBlobfindBlob (const std::vector< surf::GreyLevelBlob * > &blobs, std::string subject_id, int index)
 
surf::ScaleSpaceBlobfindBlob (const std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::string subject_id, int index)
 
int findBlobIndex (const std::vector< surf::GreyLevelBlob * > &blobs, std::string subject_id, int index)
 
int findBlobIndex (const std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::string subject_id, int index)
 
void RecoverBlobsFromGraph (Graph *graph, SubjectData &subject, std::vector< surf::ScaleSpaceBlob * > &ssblobs, bool initNull=true)
 
void RecoverBlobsFromGLBOnly (Graph *graph, SubjectData &subject, std::vector< surf::ScaleSpaceBlob * > &ssblobs, bool initNull=true, float thresholdOnT=-100.0)
 
void AimsGraph (Graph *graph, SubjectData &subject, const std::vector< surf::Blob * > &blobs, int representation_mode=CORTICAL_PATCHES)
 
void AimsGraph (Graph *graph, SubjectData &subject, const std::vector< surf::ScaleSpaceBlob * > &ssblobs, int graph_mode=DEFAULT, int representation_mode=NONE)
 
void AimsGroupGraph (Graph *graph, std::map< std::string, SubjectData * > data, std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::vector< surf::Clique > &cliques, bool buildAndStoreRelationsMeshes=false)
 
void ReadAimsGroupGraph (Graph &graph, std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::vector< surf::Clique > &cliques)
 
void DestroyBlobs (std::vector< surf::ScaleSpaceBlob * > &ssblobs)
 
void DestroyBlobs (std::vector< surf::Blob * > &blobs)
 
std::vector< uintgetClustersListsFromGLB (std::vector< surf::GreyLevelBlob * > &blobs, GroupData &data, float clustering_distance_threshold)
 
void 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 getOverlapMeasure (Point2df bbmin1, Point2df bbmax1, Point2df bbmin2, Point2df bbmax2, uint *no_overlap)
 
bool isInside2DBox (Point2df p1, Point2df bbmin, Point2df bbmax)
 
void PrimalSketchRegionMode (std::vector< surf::ScaleSpaceBlob * > &ssblobs, surf::Region &region, SubjectData &regionData, std::string scaleSpacePath, std::string blobsPath, bool recover=false, float scale_max=-1.0)
 
void PrimalSketchGlobalMode (std::vector< surf::ScaleSpaceBlob * > &ssblobs, SubjectData &subject, std::string scaleSpacePath, std::string blobsPath, bool recover=false, float scale_max=-1.0)
 
void PrimalSketch (std::vector< surf::ScaleSpaceBlob * > &ssblobs, SubjectData &subject, std::string scaleSpacePath, std::string blobsPath, bool recover=false, float scale_max=-1.0)
 
void PrimalSketch (SubjectData &subject, std::vector< surf::ScaleSpaceBlob * > &ssblobs, aims::ScaleSpace< AimsSurface< 3, Void >, Texture< float > > *ss, TimeTexture< float > &blobs_texture, float scale_max=-1.0)
 
void GreyLevelBlobsFromTexture (SubjectData &subject, std::vector< surf::ScaleSpaceBlob * > &ssblobs, std::string blobsPath)
 
void getBlobsFromPrimalSketch (SubjectData &subject, aims::PrimalSketch< AimsSurface< 3, Void >, Texture< float > > &sketch, std::vector< surf::ScaleSpaceBlob * > &ssblobs)
 

Function Documentation

◆ AimsGraph() [1/2]

void TextureToBlobs::AimsGraph ( Graph * graph,
SubjectData & subject,
const std::vector< surf::Blob * > & blobs,
int representation_mode = CORTICAL_PATCHES )

References CORTICAL_PATCHES.

◆ AimsGraph() [2/2]

void TextureToBlobs::AimsGraph ( Graph * graph,
SubjectData & subject,
const std::vector< surf::ScaleSpaceBlob * > & ssblobs,
int graph_mode = DEFAULT,
int representation_mode = NONE )

References DEFAULT, and NONE.

◆ AimsGroupGraph()

void TextureToBlobs::AimsGroupGraph ( Graph * graph,
std::map< std::string, SubjectData * > data,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::vector< surf::Clique > & cliques,
bool buildAndStoreRelationsMeshes = false )

◆ BlobsFromLabelTexture()

void TextureToBlobs::BlobsFromLabelTexture ( std::vector< surf::Blob * > & blobs,
SubjectData & subject )

◆ BlobsFromLabelTextureGlobalMode()

void TextureToBlobs::BlobsFromLabelTextureGlobalMode ( std::vector< surf::Blob * > & blobs,
SubjectData & subject )

◆ BlobsFromLabelTextureRegionMode()

void TextureToBlobs::BlobsFromLabelTextureRegionMode ( std::vector< surf::Blob * > & blobs,
surf::Region & region,
SubjectData & regionData )

◆ buildBlobsFromClustersLists()

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 )

◆ DestroyBlobs() [1/2]

void TextureToBlobs::DestroyBlobs ( std::vector< surf::Blob * > & blobs)

◆ DestroyBlobs() [2/2]

void TextureToBlobs::DestroyBlobs ( std::vector< surf::ScaleSpaceBlob * > & ssblobs)

◆ findBlob() [1/2]

surf::GreyLevelBlob * TextureToBlobs::findBlob ( const std::vector< surf::GreyLevelBlob * > & blobs,
std::string subject_id,
int index )

◆ findBlob() [2/2]

surf::ScaleSpaceBlob * TextureToBlobs::findBlob ( const std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::string subject_id,
int index )

◆ findBlobIndex() [1/2]

int TextureToBlobs::findBlobIndex ( const std::vector< surf::GreyLevelBlob * > & blobs,
std::string subject_id,
int index )

◆ findBlobIndex() [2/2]

int TextureToBlobs::findBlobIndex ( const std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::string subject_id,
int index )

◆ getBlobsFromPrimalSketch()

void TextureToBlobs::getBlobsFromPrimalSketch ( SubjectData & subject,
aims::PrimalSketch< AimsSurface< 3, Void >, Texture< float > > & sketch,
std::vector< surf::ScaleSpaceBlob * > & ssblobs )

◆ getClustersListsFromGLB()

std::vector< uint > TextureToBlobs::getClustersListsFromGLB ( std::vector< surf::GreyLevelBlob * > & blobs,
GroupData & data,
float clustering_distance_threshold )

◆ getFilteringNodes()

std::set< int > TextureToBlobs::getFilteringNodes ( SubjectData & subject)

◆ getGreyLevelBlobsFromGraph()

void TextureToBlobs::getGreyLevelBlobsFromGraph ( Graph * graph,
SubjectData & subject,
std::vector< surf::GreyLevelBlob * > & blobs,
bool initNull )

◆ getOverlapMeasure()

double TextureToBlobs::getOverlapMeasure ( Point2df bbmin1,
Point2df bbmax1,
Point2df bbmin2,
Point2df bbmax2,
uint * no_overlap )

◆ getScaleSpaceBlobsFromGraph()

void TextureToBlobs::getScaleSpaceBlobsFromGraph ( Graph * graph,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::map< std::string, std::map< int, std::set< int > > > & listGLBindices,
bool initNull )

◆ GreyLevelBlobsFromTexture()

void TextureToBlobs::GreyLevelBlobsFromTexture ( SubjectData & subject,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::string blobsPath )

◆ isInside2DBox()

bool TextureToBlobs::isInside2DBox ( Point2df p1,
Point2df bbmin,
Point2df bbmax )

◆ PrimalSketch() [1/2]

void TextureToBlobs::PrimalSketch ( std::vector< surf::ScaleSpaceBlob * > & ssblobs,
SubjectData & subject,
std::string scaleSpacePath,
std::string blobsPath,
bool recover = false,
float scale_max = -1.0 )

Definition at line 54 of file primalsketch_operations.h.

References PrimalSketchGlobalMode().

◆ PrimalSketch() [2/2]

void TextureToBlobs::PrimalSketch ( SubjectData & subject,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
aims::ScaleSpace< AimsSurface< 3, Void >, Texture< float > > * ss,
TimeTexture< float > & blobs_texture,
float scale_max = -1.0 )

◆ PrimalSketchGlobalMode()

void TextureToBlobs::PrimalSketchGlobalMode ( std::vector< surf::ScaleSpaceBlob * > & ssblobs,
SubjectData & subject,
std::string scaleSpacePath,
std::string blobsPath,
bool recover = false,
float scale_max = -1.0 )

Referenced by PrimalSketch().

◆ PrimalSketchRegionMode()

void TextureToBlobs::PrimalSketchRegionMode ( std::vector< surf::ScaleSpaceBlob * > & ssblobs,
surf::Region & region,
SubjectData & regionData,
std::string scaleSpacePath,
std::string blobsPath,
bool recover = false,
float scale_max = -1.0 )

◆ ReadAimsGroupGraph()

void TextureToBlobs::ReadAimsGroupGraph ( Graph & graph,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
std::vector< surf::Clique > & cliques )

◆ RecoverBlobsFromGLBOnly()

void TextureToBlobs::RecoverBlobsFromGLBOnly ( Graph * graph,
SubjectData & subject,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
bool initNull = true,
float thresholdOnT = -100.0 )

◆ RecoverBlobsFromGraph()

void TextureToBlobs::RecoverBlobsFromGraph ( Graph * graph,
SubjectData & subject,
std::vector< surf::ScaleSpaceBlob * > & ssblobs,
bool initNull = true )

◆ recoverGreyLevelBlobs()

std::vector< surf::GreyLevelBlob * > TextureToBlobs::recoverGreyLevelBlobs ( const std::vector< surf::ScaleSpaceBlob * > & ssblobs)