ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript 画像類似度アルゴリズムの実装 ヒストグラムとベクトル アルゴリズムの js 実装_javascript スキル

JavaScript 画像類似度アルゴリズムの実装 ヒストグラムとベクトル アルゴリズムの js 実装_javascript スキル

WBOY
リリース: 2016-05-16 17:03:59
オリジナル
1936 人が閲覧しました

= [];

for (var i = 0; i arr[i] = 0; } var data = imageData.data; var pow4 = Math.pow(4, 2); for (var i = 0, len = data.length; i var red = (data[i] / 64) | 0; var green = (data[i 1] / 64) | 0; var blue = (data[i 2] / 64) | 0;

varindex = red * pow4 green * 4 blue;
arr[index] ;
}

return arr;
}

function cosine(arr1, arr2) {
var axb = 0,
a = 0,
b = 0;
for (var i = 0, len = arr1.length; i < len; i ) {
arr1[i] * arr2[i];
a = arr1[i] * arr1[i];
b = arr2[i] ]; }

return axb / (Math.sqrt(a) * Math.sqrt(b));
}

function grey(imgData) {

var data = imgData.data ;
for (var i = 0, len = data.length; i var grey = parseInt((data[i] data[i 1] data[i 2] ) / 3);
data[i 2] = data[i 1] = data[i] = grey;
}
return imgData;
}



問題があります。写真が灰色の原図のように比較するには、類似度を比較する必要があり、写真をすべて灰色に変換する必要があります。つまり、上にあるコードの灰色関数を使用して処理する必要があります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート