Skip to content
Snippets Groups Projects
Commit 4f879772 authored by poulpe's avatar poulpe
Browse files

[Update] Remove debug print in main

parent c1548280
No related branches found
No related tags found
No related merge requests found
...@@ -62,7 +62,6 @@ void Convolution_filtrage() ...@@ -62,7 +62,6 @@ void Convolution_filtrage()
char filname[] = "part3_1.pgm"; char filname[] = "part3_1.pgm";
char output_image[] = "out.pgm"; char output_image[] = "out.pgm";
char output_convolve[] = "convolve.pgm"; char output_convolve[] = "convolve.pgm";
char sdl_name[] = "convolution"; char sdl_name[] = "convolution";
pgm img; pgm img;
...@@ -71,7 +70,6 @@ void Convolution_filtrage() ...@@ -71,7 +70,6 @@ void Convolution_filtrage()
printf("Impossible de lire l'image shouaitée\n"); printf("Impossible de lire l'image shouaitée\n");
return; return;
} }
printf("%d %d\n", img.pixels.col, img.pixels.row);
pgm_write_to_file(&img, output_image); pgm_write_to_file(&img, output_image);
...@@ -82,7 +80,6 @@ void Convolution_filtrage() ...@@ -82,7 +80,6 @@ void Convolution_filtrage()
// T tab[] = {0,-1,0,-1,5,-1,0,-1,0}; // T tab[] = {0,-1,0,-1,5,-1,0,-1,0};
// T tab[] = {0,-1,0,-1,4,-1,0,-1,0}; // T tab[] = {0,-1,0,-1,4,-1,0,-1,0};
matrix *kernel = matrix_create_from_array(3, 3, tab, 9); matrix *kernel = matrix_create_from_array(3, 3, tab, 9);
matrix_print(kernel);
pgm res; pgm res;
res.max = img.max; res.max = img.max;
...@@ -93,8 +90,6 @@ void Convolution_filtrage() ...@@ -93,8 +90,6 @@ void Convolution_filtrage()
int32_t norm_max = matrix_max(&res.pixels); int32_t norm_max = matrix_max(&res.pixels);
int32_t norm_min = matrix_min(&res.pixels); int32_t norm_min = matrix_min(&res.pixels);
printf("Min : %d, Max : %d\n", norm_min, norm_max);
normalise_matrix(&res.pixels, norm_min, norm_max, res.max); normalise_matrix(&res.pixels, norm_min, norm_max, res.max);
PrintImagePGM(res, sdl_name); PrintImagePGM(res, sdl_name);
...@@ -125,7 +120,6 @@ void Convolution_1d(void) ...@@ -125,7 +120,6 @@ void Convolution_1d(void)
for (int i = 0; i < PeriodeEchentillonage; i++) for (int i = 0; i < PeriodeEchentillonage; i++)
{ {
signal[i] = s1_amplitude * cos(2 * pi * s1_frequence * i) + s2_amplitude * cos(2 * pi * s2_frequence * i); signal[i] = s1_amplitude * cos(2 * pi * s1_frequence * i) + s2_amplitude * cos(2 * pi * s2_frequence * i);
// printf("%f\n",signal[i]);
} }
convolution_signal(signal, out, PeriodeEchentillonage); convolution_signal(signal, out, PeriodeEchentillonage);
......
...@@ -507,4 +507,6 @@ Résultat finalement obtenu: ...@@ -507,4 +507,6 @@ Résultat finalement obtenu:
# Conclusion # Conclusion
Pour ce TP nous avons du utiliser les connaissances acquise sur les intégrales pour les calculer et les implémentées, nous avons pour ce faire utilisé le langage C. Nous devions calculer à la main certaines intègrales puis comparer les résultat avec ceux obtenus par le programme réalisé, nous avons également comparé l'erreur entre les deux par rapport à la précision possible du programme. Il fallait continuer en convoluant deux signaux à 1 dimension pour comprendre la convolution 1D. Par la suite nous devions pouvoir lire une image et lui appliquer certains filtre en la convoluant avec des kernels, ces filtre
Ce TP nous a permis de travailler avec des intégrales, des matrices et des signaux, nous avons donc implémenté les équations mathématiques que nous avions dû calculer et résoudre. Nous avons également fait le traitement analytique des intégrales et ensuite numérique pour constater leurs différences, de plus, nous avons effectué la convolution de matrice pour pouvoir appliquer des filtres, cela nous à permis de filtrer les images reçues et donc de les "décodées". Ce TP nous a permis de travailler avec des intégrales, des matrices et des signaux, nous avons donc implémenté les équations mathématiques que nous avions dû calculer et résoudre. Nous avons également fait le traitement analytique des intégrales et ensuite numérique pour constater leurs différences, de plus, nous avons effectué la convolution de matrice pour pouvoir appliquer des filtres, cela nous à permis de filtrer les images reçues et donc de les "décodées".
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment