cortical_surface  5.0.5
primalsketch_operations.h
Go to the documentation of this file.
1 #ifndef SURF_PRIMALSKETCH_OPERATIONS_H_
2 #define SURF_PRIMALSKETCH_OPERATIONS_H_
3 
4 
6 
9 
12 
13 namespace TextureToBlobs
14 {
15 
16  void PrimalSketchRegionMode ( //std::vector<surf::GreyLevelBlob *> &blobs,
17  std::vector<surf::ScaleSpaceBlob *> &ssblobs,
18  surf::Region &region,
19  SubjectData &regionData,
20  std::string scaleSpacePath,
21  std::string blobsPath,
22  bool recover = false,
23  float scale_max = -1.0 );
24 
25 // void PrimalSketchRegionMode ( std::vector<surf::ScaleSpaceBlob *> &ssblobs,
26 // surf::Region &region,
27 // SubjectData &regionData,
28 // std::string scaleSpacePath,
29 // std::string blobsPath,
30 // bool recover = false,
31 // float scale_max = -1.0 ) {
32 // //std::vector<surf::GreyLevelBlob *> blobs;
33 // PrimalSketchRegionMode ( ssblobs, region, regionData, scaleSpacePath, blobsPath, recover, scale_max );
34 // }
35 
36  void PrimalSketchGlobalMode ( //std::vector<surf::GreyLevelBlob *> &blobs,
37  std::vector<surf::ScaleSpaceBlob *> &ssblobs,
38  SubjectData &subject,
39  std::string scaleSpacePath,
40  std::string blobsPath,
41  bool recover = false,
42  float scale_max = -1.0 );
43 
44 // void PrimalSketchGlobalMode ( std::vector<surf::ScaleSpaceBlob *> &ssblobs,
45 // SubjectData &subject,
46 // std::string scaleSpacePath,
47 // std::string blobsPath,
48 // bool recover = false,
49 // float scale_max = -1.0 ) {
50 // //std::vector<surf::GreyLevelBlob *> blobs;
51 // PrimalSketchGlobalMode ( ssblobs, subject, scaleSpacePath, blobsPath, recover, scale_max );
52 // }
53 
54  void PrimalSketch ( //std::vector<surf::GreyLevelBlob *> &blobs,
55  std::vector<surf::ScaleSpaceBlob *> &ssblobs,
56  SubjectData &subject,
57  std::string scaleSpacePath,
58  std::string blobsPath,
59  bool recover = false,
60  float scale_max = -1.0 ) {
61  PrimalSketchGlobalMode ( ssblobs, subject, scaleSpacePath, blobsPath, recover, scale_max );
62  }
63 
64 // void PrimalSketch ( std::vector<surf::ScaleSpaceBlob *> &ssblobs,
65 // SubjectData &subject,
66 // std::string scaleSpacePath,
67 // std::string blobsPath,
68 // bool recover = false,
69 // float scale_max = -1.0 ) {
70 // //std::vector<surf::GreyLevelBlob *> blobs;
71 // PrimalSketchGlobalMode ( ssblobs, subject, scaleSpacePath, blobsPath, recover, scale_max );
72 // }
73 
74  void PrimalSketch ( SubjectData &subject,
75  //std::vector<surf::GreyLevelBlob *> &blobs,
76  std::vector<surf::ScaleSpaceBlob *> &ssblobs,
78  TimeTexture<float> &blobs_texture,
79  float scale_max = -1.0);
80 
81  void GreyLevelBlobsFromTexture ( SubjectData &subject,
82  //std::vector<surf::GreyLevelBlob *> &blobs,
83  std::vector<surf::ScaleSpaceBlob *> &ssblobs,
84  std::string blobsPath ) ;
85 
86  void getBlobsFromPrimalSketch ( SubjectData & subject,
88  //std::vector<surf::GreyLevelBlob *> &blobs,
89  std::vector<surf::ScaleSpaceBlob *> &ssblobs ) ;
90 
91 }
92 
93 #endif /*SURF_PRIMALSKETCH_OPERATIONS_H_*/
void PrimalSketch(std::vector< surf::ScaleSpaceBlob *> &ssblobs, SubjectData &subject, std::string scaleSpacePath, std::string blobsPath, bool recover=false, float scale_max=-1.0)
void GreyLevelBlobsFromTexture(SubjectData &subject, std::vector< surf::ScaleSpaceBlob *> &ssblobs, std::string blobsPath)
void PrimalSketchGlobalMode(std::vector< surf::ScaleSpaceBlob *> &ssblobs, SubjectData &subject, std::string scaleSpacePath, std::string blobsPath, bool recover=false, float scale_max=-1.0)
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 getBlobsFromPrimalSketch(SubjectData &subject, aims::PrimalSketch< AimsSurface< 3, Void >, Texture< float > > &sketch, std::vector< surf::ScaleSpaceBlob *> &ssblobs)