diff --git a/traitement_dimages.md b/traitement_dimages.md index 30e95baea070459dab1599a56f84b4b221a7d95f..e67ef9104f34661172009b56e5ccd0ae4811140b 100644 --- a/traitement_dimages.md +++ b/traitement_dimages.md @@ -147,7 +147,7 @@ Il faut implémenter **au minimum** la fonction suivante: * la fonction ```C - pgm_result pgm_negative(pgm *neg, const pgm *const orig); + pgm_result pgm_negative(pgm *neg, pgm *orig); ``` calculant le négatif de l'image `orig` et la stockant dans `neg` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`. @@ -171,19 +171,19 @@ Il faut implémenter **au minimum** les fonctions suivantes: * la fonction ```C - pgm_result pgm_symmetry_hori(pgm *sym, const pgm *const orig); + pgm_result pgm_symmetry_hori(pgm *sym, pgm *orig); ``` calculant la symétrie horizontale de l'image `orig` et la stockant dans `sym` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`. * la fonction ```C - pgm_result pgm_symmetry_vert(pgm *sym, const pgm *const orig); + pgm_result pgm_symmetry_vert(pgm *sym, pgm *orig); ``` calculant la symétrie verticale de l'image `orig` et la stockant dans `sym` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`. * la fonction ```C - pgm_result pgm_symmetry_cent(pgm *sym, const pgm *const orig); + pgm_result pgm_symmetry_cent(pgm *sym, pgm *orig); ``` calculant la symétrie centrale de l'image `orig` et la stockant dans `sym` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`. @@ -211,7 +211,7 @@ Il faut implémenter **au minimum** la fonction suivante: ```C pgm_result pgm_photomaton(pgm *photomaton, - const pgm *const orig); + pgm *orig); ``` calculant l'effet photomaton de l'image `orig` et la stockant dans `photomaton` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`. @@ -229,7 +229,7 @@ Il faut implémenter **au minimum** la fonction suivante: * la fonction ```C - pgm_result pgm_crop(pgm *crop, const pgm *const orig, + pgm_result pgm_crop(pgm *crop, pgm *orig, int32_t x0, int32_t x1, int32_t y0, int32_t y1); ``` @@ -320,8 +320,8 @@ dans la signature de la fonction. Dans le cas de la matrice de convolution la variable `kernel` de la fonction ```C -pgm_result pgm_conv(pgm *conv, const pgm *const orig, - const matrix *const kernel, double norm); +pgm_result pgm_conv(pgm *conv, pgm *orig, + matrix *kernel, double norm); ``` contiendrait @@ -364,8 +364,8 @@ Il faut implémenter **au minimum** la fonction suivante: * la fonction ```C -pgm_result pgm_conv(pgm *conv, const pgm *const orig, - const matrix *const kernel, double norm); +pgm_result pgm_conv(pgm *conv, pgm *orig, + matrix *kernel, double norm); ``` calculant la convolution entre `orig` et le noyau `kernel` ainsi que sa normalisation `norm`. Le résultat est stocké dans `conv` (qui est également allouée dans cette fonction). L'image `orig` n'est pas modifiée. Cette fonction retourne un `pgm_result`.