Kopieren Sie den Code -Code wie folgt:
Funktion Gethistograph (Imagedata) {
var arr = [];
für (var i = 0; i <64; i ++) {
arr [i] = 0;
}
var data = imagedata.data;
var power4 = math.pow (4, 2);
für (var i = 0, len = data.length; i <len; i += 4) {
var rot = (Daten [i] / 64) |
var green = (Daten [i + 1] / 64) | 0;
var blue = (Daten [i + 2] / 64) | 0;
var index = rot * pow4 + grün * 4 + blau;
arr [index] ++;
}
Arr zurückgeben;
}
Funktion Cosinus (arr1, arr2) {
var axb = 0,,
a = 0,
B = 0;
für (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));
}
Funktion grau (imgdata) {
var data = imgdata.data;
für (var i = 0, len = data.length; i <len; i += 4) {
var Gray = ParseInt ((Daten [i] + Daten [i + 1] + Daten [i + 2]) / 3);
Daten [i + 2] = Daten [i + 1] = Daten [i] = grau;
}
Return imgdata;
}
Es gibt ein Problem.