classifier.h File Reference

#include "image.h"
#include "proto2D.h"
#include <stdlib.h>
#include <stdio.h>

Include dependency graph for classifier.h:

This graph shows which files directly or indirectly include this file:

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é.


Function Documentation

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.

Parameters:
data pointeur sur la structure contenant les données d'entrée
Returns:
renvoie un entier qui indique si l'opération s'est bien déroulée
Author:
E. Ramasso & S. Jullien
Version:
01/12/03

Definition at line 69 of file fonctions_de_base_classifieurs.c.

References data_input::attributes, data_input::nb_attr, and data_input::nb_pts.


Generated on Tue Apr 22 13:31:03 2008 for donnee1D by  doxygen 1.5.3