cortical_surface
5.0.5
|
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 ®ion, SubjectData ®ionData) |
surf::GreyLevelBlob * | findBlob (const std::vector< surf::GreyLevelBlob *> &blobs, std::string subject_id, int index) |
surf::ScaleSpaceBlob * | findBlob (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< uint > | getClustersListsFromGLB (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 ®ion, SubjectData ®ionData, 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) |
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::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 | ||
) |
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 |
||
) |
void TextureToBlobs::DestroyBlobs | ( | std::vector< surf::ScaleSpaceBlob *> & | ssblobs | ) |
void TextureToBlobs::DestroyBlobs | ( | std::vector< surf::Blob *> & | blobs | ) |
surf::GreyLevelBlob* TextureToBlobs::findBlob | ( | const std::vector< surf::GreyLevelBlob *> & | blobs, |
std::string | subject_id, | ||
int | index | ||
) |
surf::ScaleSpaceBlob* TextureToBlobs::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::getBlobsFromPrimalSketch | ( | SubjectData & | subject, |
aims::PrimalSketch< AimsSurface< 3, Void >, Texture< float > > & | sketch, | ||
std::vector< surf::ScaleSpaceBlob *> & | ssblobs | ||
) |
Referenced by PrimalSketch().
std::vector<uint> TextureToBlobs::getClustersListsFromGLB | ( | std::vector< surf::GreyLevelBlob *> & | blobs, |
GroupData & | data, | ||
float | clustering_distance_threshold | ||
) |
std::set<int> TextureToBlobs::getFilteringNodes | ( | SubjectData & | subject | ) |
void TextureToBlobs::getGreyLevelBlobsFromGraph | ( | Graph * | graph, |
SubjectData & | subject, | ||
std::vector< surf::GreyLevelBlob *> & | blobs, | ||
bool | initNull | ||
) |
double TextureToBlobs::getOverlapMeasure | ( | Point2df | bbmin1, |
Point2df | bbmax1, | ||
Point2df | bbmin2, | ||
Point2df | bbmax2, | ||
uint * | no_overlap | ||
) |
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::GreyLevelBlobsFromTexture | ( | SubjectData & | subject, |
std::vector< surf::ScaleSpaceBlob *> & | ssblobs, | ||
std::string | blobsPath | ||
) |
Referenced by PrimalSketch().
bool TextureToBlobs::isInside2DBox | ( | Point2df | p1, |
Point2df | bbmin, | ||
Point2df | bbmax | ||
) |
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 getBlobsFromPrimalSketch(), GreyLevelBlobsFromTexture(), and PrimalSketchGlobalMode().
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 |
||
) |
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().
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 |
||
) |
void TextureToBlobs::ReadAimsGroupGraph | ( | Graph & | graph, |
std::vector< surf::ScaleSpaceBlob *> & | ssblobs, | ||
std::vector< surf::Clique > & | cliques | ||
) |
void TextureToBlobs::RecoverBlobsFromGLBOnly | ( | Graph * | graph, |
SubjectData & | subject, | ||
std::vector< surf::ScaleSpaceBlob *> & | ssblobs, | ||
bool | initNull = true , |
||
float | thresholdOnT = -100.0 |
||
) |
void TextureToBlobs::RecoverBlobsFromGraph | ( | Graph * | graph, |
SubjectData & | subject, | ||
std::vector< surf::ScaleSpaceBlob *> & | ssblobs, | ||
bool | initNull = true |
||
) |
std::vector<surf::GreyLevelBlob *> TextureToBlobs::recoverGreyLevelBlobs | ( | const std::vector< surf::ScaleSpaceBlob *> & | ssblobs | ) |