format_imau1_classifier_input.h File Reference

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

Include dependency graph for format_imau1_classifier_input.h:

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

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.


Function Documentation

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.

Parameters:
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
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 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

Parameters:
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
Returns:
renvoie un entier qui indique si l'operation s'est bien déroulée
Author:
E. Ramasso & S. Jullien
Version:
01/12/03

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:

Parameters:
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
Returns:
renvoie nouveau pointeur de paramètres déjà alloué (pour la suite)
Author:
E. Ramasso & S. Jullien
Version:
08/12/03

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.


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