brainrat-private  5.1.2
biovision::ClassificationAlgorithm Class Reference

#include <brainrat/classification/biovision.h>

Public Member Functions

 ClassificationAlgorithm (const std::string &fileInData, const int numbfeat)
 
virtual ~ClassificationAlgorithm ()
 
template<typename T >
int32_t classify (carto::VolumeRef< T > &image, const std::vector< int32_t > &labels, const std::vector< std::string > &classesorder, const std::string &maskFile="", const bool keepClasses=true, const bool keepProba=false, const bool keepDensity=false)
 
int32_t writeResults (const std::string &outputFile="", const std::string &outputProbaFile="", const std::string &outputDensityFile="")
 
template<typename T >
int32_t classify (const Point3dl &t, carto::VolumeRef< T > &image)
 
carto::VolumeRef< int16_t > getClassesImage ()
 
carto::VolumeRef< double > getProbaImage ()
 
carto::VolumeRef< double > getDensityImage ()
 

Detailed Description

Definition at line 116 of file biovision.h.

Constructor & Destructor Documentation

◆ ClassificationAlgorithm()

biovision::ClassificationAlgorithm::ClassificationAlgorithm ( const std::string &  fileInData,
const int  numbfeat 
)

◆ ~ClassificationAlgorithm()

virtual biovision::ClassificationAlgorithm::~ClassificationAlgorithm ( )
inlinevirtual

Definition at line 122 of file biovision.h.

Member Function Documentation

◆ classify() [1/2]

template<typename T >
int32_t biovision::ClassificationAlgorithm::classify ( carto::VolumeRef< T > &  image,
const std::vector< int32_t > &  labels,
const std::vector< std::string > &  classesorder,
const std::string &  maskFile = "",
const bool  keepClasses = true,
const bool  keepProba = false,
const bool  keepDensity = false 
)

Definition at line 326 of file biovision_d.h.

◆ classify() [2/2]

template<typename T >
int32_t biovision::ClassificationAlgorithm::classify ( const Point3dl &  t,
carto::VolumeRef< T > &  image 
)

Definition at line 314 of file biovision_d.h.

◆ getClassesImage()

carto::VolumeRef<int16_t> biovision::ClassificationAlgorithm::getClassesImage ( )
inline

Definition at line 146 of file biovision.h.

◆ getDensityImage()

carto::VolumeRef<double> biovision::ClassificationAlgorithm::getDensityImage ( )
inline

Definition at line 148 of file biovision.h.

◆ getProbaImage()

carto::VolumeRef<double> biovision::ClassificationAlgorithm::getProbaImage ( )
inline

Definition at line 147 of file biovision.h.

◆ writeResults()

int biovision::ClassificationAlgorithm::writeResults ( const std::string &  outputFile = "",
const std::string &  outputProbaFile = "",
const std::string &  outputDensityFile = "" 
)

Definition at line 466 of file biovision_d.h.


The documentation for this class was generated from the following files: