13 #ifndef AIMS_SULCUS_CORTICAL_GEO_H 14 #define AIMS_SULCUS_CORTICAL_GEO_H 88 string & adrGeodesicDepth,
string & adrRootsLon,
string & adrRootsLat,
string & adrRootsBottom,
string & adrLabelBasins,
string & adrLabelSulcalines,
string & adrSulcalines,
89 int extremeties_method,
int constraint_type,
int strain,
90 vector<float> proba,
string saveFolder,
float curv_thresh,
string side,
float clean_size,
int constraintValue,
int max_extremities);
100 void floodFillIter(
int indexVertex,
float newTextureValue,
float oldTextureValue,
TimeTexture<short> &texBasinsTemp, map<
int,set<int> > &mapBasins);
105 void computeListLabelProjectionsBasins (
TimeTexture<short> &roots, map<
int,set<int> > &mapBasins,set<int> &listIndex, map<
int,set<int> > &mapConstraint);
112 void computeConstraintList(map<int,int> & listValues);
114 void listRootsProjections(
TimeTexture<short> &texBasins,set<int> &listIndexLat,set<int> &listIndexLon);
119 void sulcalLinesExtract_projection(map<
int,set<int> > &mapBasins,
TimeTexture<short> &texBasins);
123 void cleanBasins(map<
int,set<int> > &mapBasins,
TimeTexture<short> &texBasins,map<
int, vector<int> > &mapPolygonSetBasins,
float min_area_size);
132 void sulcalLinesExtract_probability(map<
int,set<int> > &mapBasins,
TimeTexture<short> &texBasins);
134 void sulcalLinesExtract_density(map<
int, set<int> > &mapBasins,
TimeTexture<short> &texBasins);
136 void sulcalLinesExtract_maximal_density(map<
int, set<int> > &mapBasins,
TimeTexture<short> &texBasins);
141 void vertexmap2polygonMap(map<
int, set<int> > &mapVertexSetBasins, map<
int, vector<int> > &mapPolygonSetBasins);
TimeTexture< short > _rootsLat
bool operator()(double i, double j)
TimeTexture< float > _geoDepth
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle
TimeTexture< float > _texCurv
AimsSurfaceTriangle _mesh
string _adrLabelSulcalines
std::vector< double > double_vec_t
TimeTexture< float > _geoCurvDepthNorm
std::vector< std::set< uint > > _neigh
TimeTexture< short > _rootsLon
TimeTexture< float > _geoDepthNorm