Copie o código do código da seguinte forma:
Função getistógrafo (imagedata) {
var arr = [];
for (var i = 0; i <64; i ++) {
arr [i] = 0;
}
var dados = imagedata.data;
var power4 = math.pow (4, 2);
for (var i = 0, len = data.length; i <len; i += 4) {
var vermelho = (dados [i] / 64) | 0;
var verde = (dados [i + 1] / 64) | 0;
var azul = (dados [i + 2] / 64) | 0;
var index = vermelho * pow4 + verde * 4 + azul;
arr [índice] ++;
}
Retornar arr;
}
Função cosseno (arr1, arr2) {
var axb = 0,
a = 0,
B = 0;
for (var i = 0, len = arr1.length; i <len; i ++) {
axb += arr1 [i] * arr2 [i];
a += arr1 [i] * arr1 [i];
b += arr2 [i] * arr2 [i];
}
Retornar axb / (math.sqrt (a) * math.sqrt (b));
}
Função cinza (imgdata) {
var dados = imgdata.data;
for (var i = 0, len = data.length; i <len; i += 4) {
var cinza = parseint ((dados [i] + dados [i + 1] + dados [i + 2]) / 3);
dados [i + 2] = dados [i + 1] = dados [i] = Gray;
}
Retornar imgdata;
}
Há um problema.