cortical_surface  5.0.5
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 
)

◆ AimsGraph() [2/2]

void TextureToBlobs::AimsGraph ( Graph graph,
SubjectData subject,
const std::vector< surf::ScaleSpaceBlob *> &  ssblobs,
int  graph_mode = DEFAULT,
int  representation_mode = 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::ScaleSpaceBlob *> &  ssblobs)

◆ DestroyBlobs() [2/2]

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

◆ 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 
)

Referenced by PrimalSketch().

◆ 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 
)

Referenced by PrimalSketch().

◆ 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 
)

◆ 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)