#include <TimeGaussMIX_MDL.hh>
Public Methods | |
Temporal_MDL_classifier () | |
void | Initialise (char *path_in, char *path_fileout, int dimx_tmp, int dimy_tmp, int nb_bands, int ofx_tmp, int ofy_tmp, int Dy_tmp, int subx_tmp, int suby_tmp, int nb) |
initialization of a first Gaussian mixture. More... | |
void | Cluster_optimiser () |
chained optimisation procedures for consecutive modeling. More... | |
Private Methods | |
void | Acquire_parameters_allocateImage (int dimx_tmp, int dimy_tmp, int ofx_tmp, int ofy_tmp, int Dy_tmp, int subx_tmp, int suby_tmp) |
Allocation of memory for storing the data. | |
void | Acquire_next_image () |
Reading the next image. | |
void | Acquire_path (char *path_in, int nb_bands, char *path_fileout) |
Reading the text input file names and counting the number of multi-band images to classify. | |
void | Acquire_Pathoutput (char *path_fileout) |
Reading the text file names for saving the classifiles. | |
void | Allocate_OutMeanCov () |
Allocating memory to store the Gaussian Mixture parameters. | |
void | Make_OutMeanCov () |
Storing the Gaussian Mixture parameters. | |
void | Write_OutMeanCov () |
Writing the infered Gaussian parameters on the disk. | |
void | Create_OutMeanCov () |
Storing and writing the Gaussian Mixture parameters. | |
void | Allocate_classfile () |
Allocate memory for classfiles. | |
void | Make_classfile () |
Storing classfiles. | |
void | Write_classfile () |
Writing classfiles on the disk. | |
void | Create_classfile () |
Storing and writing classfiles on the disk. | |
void | Begin_procedure (int nb) |
Objects initialisation. More... | |
Private Attributes | |
int | nb_images |
number of multiband images to classify. | |
int | dimx |
image attributes. | |
int | dimy |
int | ofx |
int | ofy |
int | Dy |
int | subx |
int | suby |
char *** | PathOutPut |
array of paths for the output files. | |
char *** | PathInPut |
array of paths for the input files. | |
int | Curent_images_index |
Index of the Image time sample which is currently processed. | |
char *** | Current_Path |
Paths of the Image which is currently processed. | |
Image< PIXEL > | data |
Multiband image data. | |
Image< unsigned char > | classfile |
Classfile. | |
Image< float > | OutMeanCov |
attribute file. | |
Inliers * | I |
Inliers object used for managing the feature points grouped into clusters. | |
Outliers * | O |
Outliers object not used anymore (TO BE REMOVED!). |
Definition at line 21 of file TimeGaussMIX_MDL.hh.
|
Objects initialisation. Initialisation of the Inliers (and Outliers) and initialisation of the pointer to the image data Definition at line 290 of file TimeGaussMIX_MDL.hh. |
|
chained optimisation procedures for consecutive modeling. the optimisation procedure comprises 4 steps :
Definition at line 49 of file TimeGaussMIX_MDL.hh. |
|
initialization of a first Gaussian mixture. Initialization : A initial Gaussian mixture is produced. It is composed of a high number of Gaussian (number provided *by the user). The initialization is done by randomly spreading the clusters according to a Gaussian distribution of mean and variance learned from each data feature component. Definition at line 29 of file TimeGaussMIX_MDL.hh. |