<canvas id ="cvs51" width ="282" height = "384">
      votre navigateur n'accepte pas Canvas
</canvas>
<script>
 
var canv1 = document.getElementById('cvs51');
 var context1 = canv1.getContext('2d');
 
var image1 = new Image();
 image1.src = 'img/lyon.jpg'; //adresse de l'image
 image1.onload = function () {
  
context1.drawImage(
this,0,0);
  
 var imageD = context1.getImageData(0,0,282,192);
  var mapP = imageD.data;
   for (
var i=0; i < mapP.length; i +=4) {
var gris= 1/3 * (mapP[i]+mapP[i+1]+mapP[i+2]);
     mapP[
i] = gris;
     mapP[
i+1] = gris;
     mapP[
i+2] = gris;
  };
// fin for
  context1.putImageData(
imageD,0,193);
 
}; // fin fonction
  
</script>
image source puis ..noir / blanc

        votre navigateur n'accepte pas Canvas