defuzzyfication_voisinage_3x3.h File Reference

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

Include dependency graph for defuzzyfication_voisinage_3x3.h:

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

Go to the source code of this file.

Data Structures

struct  defuzzyfication_voisinage_3x3_t
 descripteur_ de l'opérateur de défuzzyfication More...

Functions

param * defuzzyfication_voisinage_3x3_lect (defuzzyfication_voisinage_3x3_t *desc, param *ptp, char *debq)
 Fonction lisant les paramètres de l'opérateur defuzzyfication_voisinage_3x3.
int defuzzyfication_voisinage_3x3_init (defuzzyfication_voisinage_3x3_t *desc, data_output dataOF, data_output *dataOC)
 Fonction initialisant l'opérateur defuzzyfication_voisinage_3x3.
int defuzzyfication_voisinage_3x3_calc (defuzzyfication_voisinage_3x3_t *desc, data_output dataOF, data_output *dataOC)
 Fonction calculant le resultat de l'opérateur defuzzyfication_voisinage_3x3.


Function Documentation

int defuzzyfication_voisinage_3x3_calc ( defuzzyfication_voisinage_3x3_t desc,
data_output  dataOF,
data_output dataOC 
)

Fonction calculant le resultat de l'opérateur defuzzyfication_voisinage_3x3.

Règle de défuzzyfication :

Pour chaque pixel inspecté(chaque coordonnée),il faut:

Nous allons considérer que le pixel courant appartient à la classe ayant la somme maximale.

Parameters:
desc pointeur descripteur
dataOF structure contenant les données de sortie floue
dataOC pointeur sur la structure contenant les données de sortie nettes
Author:
Première version: F. Florea

Seconde version: E. Ramasso & S. Jullien

Version:
01/12/03

Definition at line 172 of file ldefuzzyfication_voisinage_3x3.c.

References data_output::classes, result::crisp, data_output::equ_nb_cols, result::fuzzy, defuzzyfication_voisinage_3x3_t::max_coeff_appartenance, defuzzyfication_voisinage_3x3_t::nb_classes, defuzzyfication_voisinage_3x3_t::nb_data_incertaines_finales, defuzzyfication_voisinage_3x3_t::nb_data_incertaines_initiales, data_output::nb_pts, defuzzyfication_voisinage_3x3_t::position_data_incertaines, and defuzzyfication_voisinage_3x3_t::somme_coeff_appartenance.

int defuzzyfication_voisinage_3x3_init ( defuzzyfication_voisinage_3x3_t desc,
data_output  dataOF,
data_output dataOC 
)

Fonction initialisant l'opérateur defuzzyfication_voisinage_3x3.

Initialisation dans la structure de sortie:

Allocation des matrices qui contiendront la somme des coefficients d'appartenance et la position des pixels incertains.

Nous mettons à zéro la matrice des positions des pixels incertains et les champs du descripteur suivant

Parameters:
desc pointeur descripteur
dataOF structure contenant les données de sortie floue
dataOC pointeur sur la structure contenant les données de sortie nettes
Returns:
renvoie un entier qui indique si l'opération s'est bien déroulée
Author:
Première version: F. Florea

Seconde version: E. Ramasso & S. Jullien

Version:
01/12/03

Definition at line 111 of file ldefuzzyfication_voisinage_3x3.c.

References alloc_classifier_data_output(), CRISP_CHOICE, data_output::equ_nb_cols, data_output::equ_nb_rows, data_output::nb_class, defuzzyfication_voisinage_3x3_t::nb_classes, defuzzyfication_voisinage_3x3_t::nb_data_incertaines_finales, defuzzyfication_voisinage_3x3_t::nb_data_incertaines_initiales, data_output::nb_pts, defuzzyfication_voisinage_3x3_t::position_data_incertaines, defuzzyfication_voisinage_3x3_t::somme_coeff_appartenance, and data_output::type.

param* defuzzyfication_voisinage_3x3_lect ( defuzzyfication_voisinage_3x3_t desc,
param *  ptp,
char *  debq 
)

Fonction lisant les paramètres de l'opérateur defuzzyfication_voisinage_3x3.

Comme nous n'avons besoin d'aucun paramètre en dehors de ceux contenus dans les structures de sortie à défuzzifier, nous ne ferons rien dans l'opération de lecture.

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:
Première version: F. Florea

Seconde version: E. Ramasso & S. Jullien

Version:
01/12/03

Definition at line 73 of file ldefuzzyfication_voisinage_3x3.c.


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