/*------------------------------------------------------*/ /* Prog : ProgDemo12.c */ /* Auteur : */ /* Date : */ /* version : */ /* langage : C */ /* labo : DIRO */ /*------------------------------------------------------*/ /*------------------------------------------------*/ /* FICHIERS INCLUS -------------------------------*/ /*------------------------------------------------*/ #include #include #include #include #include "FonctionDemo.h" /*------------------------------------------------*/ /* DEFINITIONS -----------------------------------*/ /*------------------------------------------------*/ #define NAME_IMG_IN "texture" #define NAME_IMG_OUT0 "ImgOut0" #define NAME_IMG_OUT1 "ImgOut1" #define NAME_IMG_OUT2 "ImgOut2" #define NAME_IMG_OUT3 "ImgOut3" #define NAME_IMG_OUT4 "ImgOut4" #define NAME_IMG_OUT5 "ImgOut5" #define NAME_IMG_OUT6 "ImgOut6" #define LENGTH 128 #define WIDTH 128 #define NB_FEATURES 3 #define NB_CLUSTERS 4 #define SIZE 5 /*------------------------------------------------*/ /* FONCTIONS -------------------------------------*/ /*------------------------------------------------*/ /*------------------------------------------------*/ /* PROGRAMME PRINCIPAL ---------------------------*/ /*------------------------------------------------*/ int main() { int i,j,k; int nb_vects; float** MatriceImgG; float** Mat_seg; float** Mat0; float** Mat1; float** Mat2; float** Mat3; float** Mat4; float** Mat5; float** Mat6; /*Allocation memoire des matrices*/ MatriceImgG=fmatrix_allocate_2d(LENGTH,WIDTH); Mat_seg=fmatrix_allocate_2d(LENGTH,WIDTH); Mat0=fmatrix_allocate_2d(LENGTH,WIDTH); Mat1=fmatrix_allocate_2d(LENGTH,WIDTH); Mat2=fmatrix_allocate_2d(LENGTH,WIDTH); Mat3=fmatrix_allocate_2d(LENGTH,WIDTH); Mat4=fmatrix_allocate_2d(LENGTH,WIDTH); Mat5=fmatrix_allocate_2d(LENGTH,WIDTH); Mat6=fmatrix_allocate_2d(LENGTH,WIDTH); /*Initialisation a zero de toutes les matrices*/ for(i=0;i