javascript图片相似度算法实现 js实现直方图和向量算法 |
本文标签:图片相似度算法,直方图,向量算法 复制代码 代码如下: function getHistogram(imageData) { var arr = []; for (var i = 0; i < 64; i++) { arr[i] = 0; } var data = imageData.data; var pow4 = Math.pow(4, 2); for (var i = 0, len = data.length; i < len; i += 4) { var red = (data[i] / 64) | 0; var green = (data[i + 1] / 64) | 0; var blue = (data[i + 2] / 64) | 0; var index = red * pow4 + green * 4 + blue; arr[index]++; } return arr; function cosine(arr1, arr2) { 有个问题,假如图片是灰色的跟原图进行比较,那么要比较相似度,需要将图片都转成灰色的,即使用上面代码的gray函数来处理 |