#include "classifier.h"
#include "image.h"
#include "proto2D.h"
#include <stdlib.h>
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
struct | point |
Le type point. More... | |
struct | format_imau1_classifier_input_t |
descripteur de l'opérateur de formatage. More... | |
Defines | |
#define | IMAGE_ENTIERE 0 |
Formater toute l'image. Si l'utilisateur souhaite prendre l'attribut dans sa totalité. | |
#define | IMAGE_PARTIELLE 1 |
Formater une partie de l'image. | |
Functions | |
param * | format_imau1_classifier_input_lect (format_imau1_classifier_input_t *desc, param *ptp, char *debq) |
Fonction lisant les paramètres de l'opérateur format_imau1_classifier_input. | |
int | format_imau1_classifier_input_init (format_imau1_classifier_input_t *desc, imau1 image_u1, data_input *data) |
Fonction initialisant l'opérateur format_imau1_classifier_input. | |
int | format_imau1_classifier_input_calc (format_imau1_classifier_input_t *desc, imau1 image_u1, data_input *data) |
Fonction transformant une image de type U1 en structure de sortie pour le classifieur. |
int format_imau1_classifier_input_calc | ( | format_imau1_classifier_input_t * | desc, | |
imau1 | image_u1, | |||
data_input * | data | |||
) |
Fonction transformant une image de type U1 en structure de sortie pour le classifieur.
A chaque fois que cette fonction est lancée, on alloue un vecteur qui contiendra les données du nouvel attribut.
Les données du nouvel attribut sont contenus dans l'image U1. Donc on transfert ces données dans la structure.
Donc si l'utilisateur veut entrer trois attributs il appellera trois fois cette fonction.
desc | pointeur descripteur | |
image_u1 | une image de type U1 qui contient les données d'un attribut | |
data | pointeur sur la structure contenant les données d'entrée |
Definition at line 222 of file lformat_imau1_classifier_input.c.
References alloc_classifier_data_input_one_by_one(), data_input::attributes, data_input::equ_nb_cols, data_input::equ_nb_rows, data_input::nb_attr, format_imau1_classifier_input_t::premier_point, point::Xcol, and point::Yrow.
int format_imau1_classifier_input_init | ( | format_imau1_classifier_input_t * | desc, | |
imau1 | image_u1, | |||
data_input * | data | |||
) |
Fonction initialisant l'opérateur format_imau1_classifier_input.
Vérification de la validité de l'espace sélectionné par l'utilisateur.
Initialisation dans la structure de sortie:
Allocation de la matrice contenant les centoïdes
desc | pointeur descripteur | |
image_u1 | une image de type U1 qui contient les données d'un attribut | |
data | pointeur sur la structure contenant les données d'entrée |
Definition at line 152 of file lformat_imau1_classifier_input.c.
References data_input::attributes, data_input::begin, format_imau1_classifier_input_t::choix, format_imau1_classifier_input_t::deuxieme_point, data_input::end, data_input::equ_nb_cols, data_input::equ_nb_rows, IMAGE_ENTIERE, IMAGE_PARTIELLE, data_input::nb_attr, data_input::nb_pts, format_imau1_classifier_input_t::premier_point, point::Xcol, and point::Yrow.
param* format_imau1_classifier_input_lect | ( | format_imau1_classifier_input_t * | desc, | |
param * | ptp, | |||
char * | debq | |||
) |
Fonction lisant les paramètres de l'opérateur format_imau1_classifier_input.
Lecture des paramètres de l'opérateur format_imau1_classifier_input:
desc | pointeur descripteur | |
ptp | pointeur sur paramètre courant déjà alloué (a lire), | |
debq | pointeur de chaîne de caractères placée en debut de question |
Definition at line 79 of file lformat_imau1_classifier_input.c.
References format_imau1_classifier_input_t::choix, format_imau1_classifier_input_t::deuxieme_point, IMAGE_ENTIERE, IMAGE_PARTIELLE, format_imau1_classifier_input_t::premier_point, point::Xcol, and point::Yrow.