Bonjour,
Je suis en 1ère année de licence et je n'arrive pas à trouver de solution pour un TP. Le TP concerne le traitement d'une image. Dans un premier temps, il fallait définir une fonction « noir_et_blanc » et l'appliquer à l'image à l'aide d'une fonction « traiter ».
Code OCaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #let noir_et_blanc r v b =if(niveau_gris r v b<128) then 0 else 255 ;; #traiter noir_et_blanc noir_et_blanc noir_et_blanc;;
Avec cette fonction, le seuil est fixé a 128.
La question suivante demande de mettre le seuil en paramètre.
J'ai donc écrit la fonction :
Code OCaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 #let noir_et_blanc x r v b =if(niveau_gris r v b<x) then 0 else 255 ;;
Cependant, ça ne marche pas avec la fonction « traiter » qui prend en paramètre trois fonctions de type int->int->int->int alors que ma fonction est de type int->int->int->int->int.
Le prof m'a dit d'utiliser une fonction Local mais je ne trouve pas comment faire…
et toutes les autres question me posent le même problème.
Merci d'avance,
Marc.
Partager