#include "image.h"
#include "proto2D.h"
#include <stdlib.h>
#include <stdio.h>
Go to the source code of this file.
Data Structures | |
union | result |
Structure de CHOIX entre données nettes et floues. More... | |
struct | data_input |
Structure des données d'entrée du classifieur. More... | |
struct | data_output |
Structure des données de sortie du classifieur. More... | |
struct | reference_set |
Données d'apprentissage et d'évaluation. More... | |
Defines | |
#define | CRISP_CHOICE 0 |
Données nettes. | |
#define | FUZZY_CHOICE 1 |
Données floues. | |
Typedefs | |
typedef float * | vector |
Pointeur sur des flottants. | |
typedef struct reference_set | learning_set |
Données d'apprentissage. | |
typedef struct reference_set | evaluation_set |
Données d'évaluation. | |
Functions | |
int | alloc_classifier_data_input_one_by_one (data_input *data) |
Fonction d'allocation de la structure d'entrée avec un nombre d'attributs inconnu. | |
int | alloc_classifier_data_input_completely (data_input *data) |
Fonction d'alloction de la structure d'entrée avec un nombre d'attributs connu. | |
int | alloc_classifier_data_output (data_output *dataO) |
Fonction d'alloction de la structure de sortie. | |
int | data_output_crisp_to_imageu1 (data_output dataOC, imau1 *image_u1) |
Fonction de transposition d'une structure de données de sortie nettes en image U1. | |
int | data_output_fuzzy_to_imageu1 (data_output dataOF, imau1 **image_u1) |
Fonction de transposition d'une structure de données de sortie floues en image U1. | |
int | data_output_fuzzy_to_imagefl (data_output dataOF, imafl *image_fl) |
Fonction de transposition d'une structure de données de sortie floues en image FL. | |
int | free_data_input (data_input *dataI) |
Libération des données d'entrée. | |
int | free_data_output (data_output *dataO) |
Libération des données de sortie. | |
int | normaliser_data_input_sur_a_b (float a, float b, data_input in, data_input *out) |
Normalisation des données de data_input dans un intervalle donné. | |
int | normaliser_data_output_sur_a_b (float a, float b, data_output in, data_output *out) |
Normalisation des données de data_output dans un intervalle donné. |
int alloc_classifier_data_input_one_by_one | ( | data_input * | data | ) |
Fonction d'allocation de la structure d'entrée avec un nombre d'attributs inconnu.
Cette fonction alloue l'espace mémoire nécessaire pour une structure de données d'entrée.
Elle permet de rajouter un attribut à la structure quelque soit le nombre d'attributs.
L'utilisateur doit avoir renseigné le champ:
Le champ nb_attr (nombre d'attributs) doit être incrémenté à chaque fois que l'on veut rajouter un attribut. Ces deux opérations seront effectuées dans format_XXXXX_classifier_input_init et dans format_XXXXX_classifier_input_calc.
data | pointeur sur la structure contenant les données d'entrée |
Definition at line 69 of file fonctions_de_base_classifieurs.c.
References data_input::attributes, data_input::nb_attr, and data_input::nb_pts.