<script> document.write("'<canvas id='imagetemoin1' width='245' height='198' style='position:absolute; top:445px; left:10px; border:rgb(0, 0, 200) 2px solid; background-color: Black;' ></canvas>"); function imagetemoin1() { var video1 = document.getElementById('cam1stream'); var canvastemoin1 = document.querySelector('#imagetemoin1'); var ctxtemoin1 = canvastemoin1.getContext('2d'); ctxtemoin1.drawImage(video1, 0,0, canvastemoin1.width, canvastemoin1.height); savetemoins1(); } </script>
<script> document.write("'<canvas id='imgsnap1' width='245' height='198' style='position:absolute; top:445px; left:265px; border:rgb(0, 0, 200) 2px solid; background-color: Black;' ></canvas>"); function snapshot1() { var video1 = document.getElementById('cam1stream'); var canvas1 = document.querySelector('#imgsnap1');//'canvas' var ctx1 = canvas1.getContext('2d'); // Draws current image from the video element into the canvas ctx1.drawImage(video1, 0,0, canvas1.width, canvas1.height); savesnapshot1(); } </script>
var ImageTemoin = new Image();// crée un nouvel objet image
var CompareImageTemoin = document.getElementById("imagetemoin1");// extrait la valeur par l'ID du document
ImageTemoin = CompareImageTemoin;// transfert la valeur du document au nouvel objet image
var CanvasCompareImageTemoin = document.querySelector('#compare1');// defini le nouveau canvas
var CtxCanvasCompareImageTemoin = CanvasCompareImageTemoin.getContext('2d');// crée le context
CtxCanvasCompareImageTemoin.drawImage(ImageTemoin, 0,0, CanvasCompareImageTemoin.width, CanvasCompareImageTemoin.height);// trace l'image en pos x et y de taille xx et yy
var la_variable_globale=""
CtxCanvasCompareImageTemoin.drawImage(ImageTemoin, 0,0, CanvasCompareImageTemoin.width, CanvasCompareImageTemoin.height); var idata=CtxCanvasCompareImageTemoin.getImageData( 0, 0, CanvasCompareImageTemoin.width, CanvasCompareImageTemoin.height); var la_variable_local=idata.data if(la_variable_globale!=""){ // condition pour le premier passage var limite=20 //a regler var nbr_de_differents=0 for (var i=0;i<la_variable_globale.length;i+=4){ //on incremente de 4 pour r g b a var r1 = la_variable_globale[i]; //on teste le rouge var r2 = la_variable_local[i]; if(r1<r2-limite || r1>r2+limite){ nbr_de_differents++ } } if( nbr_de_differents>1000){ // a regler alerte("il y a du mouvement") } la_variable_globale=idata.data }
var ImageTemoinGetImgData = CtxCanvasCompareImageTemoin.getImageData(1,1,50,50);
var ImageTemoin = new Image();// crée un nouvel objet image var CompareImageTemoin = document.getElementById("imagetemoin1");// extrait la valeur par l'ID du document ImageTemoin = CompareImageTemoin;// transfert la valeur du document au nouvel objet image var CanvasCompareImageTemoin = document.querySelector('#compare1');// defini le nouveau canvas var CtxCanvasCompareImageTemoin = CanvasCompareImageTemoin.getContext('2d');// crée le context ImageTemoin.onload=function(){ CtxCanvasCompareImageTemoin.drawImage(ImageTemoin, 0,0, CanvasCompareImageTemoin.width, CanvasCompareImageTemoin.height);// trace l'image en pos x et y de taille xx et yy }
ImageTemoin.onload=function(){
CtxCanvasCompareImageTemoin.drawImage(ImageTemoin, 0,0, CanvasCompareImageTemoin.width, CanvasCompareImageTemoin.height);// trace l'image en pos x et y de taille xx et yy
}