Copier le code du code comme suit:
Gethistographie de la fonction (imagedata) {
var arr = [];
pour (var i = 0; i <64; i ++) {
arr [i] = 0;
}
var data = imagedata.data;
var power4 = math.pow (4, 2);
pour (var i = 0, len = data.length; i <len; i + = 4) {
var red = (data [i] / 64) | 0;
var green = (data [i + 1] / 64) | 0;
var bleu = (data [i + 2] / 64) | 0;
var index = rouge * pow4 + vert * 4 + bleu;
arr [index] ++;
}
Retour arr;
}
Fonction cosinus (arr1, arr2) {
var axb = 0,
a = 0,
B = 0;
pour (var i = 0, len = arr1.length; i <len; i ++) {
axb + = arr1 [i] * arr2 [i];
a + = arr1 [i] * arr1 [i];
b + = arr2 [i] * arr2 [i];
}
Return axb / (math.sqrt (a) * math.sqrt (b));
}
Fonction gris (imgdata) {
var data = imgdata.data;
pour (var i = 0, len = data.length; i <len; i + = 4) {
var gris = parseInt ((data [i] + data [i + 1] + data [i + 2]) / 3);
data [i + 2] = data [i + 1] = data [i] = gris;
}
Retour imgdata;
}
Il y a un problème.