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`.