js實現的圖片相似度演算法程式碼
有時候需要必須圖片的相似度,下面是一段來源於網路上的程式碼給大家分享一樣,具體實現過程這裡不多介紹了,有興趣的朋友可以自行分析一下,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼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) { 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]; } return axb / (Math.sqrt(a) * Math.sqrt(b)); } function gray(imgData) { var data = imgData.data; for (var i = 0, len = data.length; i < len; i += 4) { var gray = parseInt((data[i] + data[i + 1] + data[i + 2]) / 3); data[i + 2] = data[i + 1] = data[i] = gray; } return imgData; }
相關文章
- python sift 特徵匹配 圖片相似度Python特徵
- 圖片相似度對比SSIM和PHash
- Spark/Scala實現推薦系統中的相似度演算法(歐幾里得距離、皮爾遜相關係數、餘弦相似度:附實現程式碼)Spark演算法
- 基於GRU和am-softmax的句子相似度模型 | 附程式碼實現模型
- PHP實現高畫質晰度無損圖片壓縮功能的程式碼PHP
- 相似圖片檢測?三行程式碼就夠了行程
- 圖片懶載入js實現JS
- 圖片純前端JS壓縮的實現前端JS
- NLP 中文形近字相似度演算法開源實現演算法
- 圖解Dijkstra演算法+程式碼實現圖解演算法
- word2vec實現域名向量化並計算相似度-python程式碼Python
- FFmpeg程式碼實現視訊轉jpg圖片
- java實現兩個文字相似度 simHash 實現Java
- 100多行程式碼實現js或者jquery版的類似juejin的預覽圖片功能行程JSjQuery
- JS實現馬賽克圖片效果JS
- matlab實現調整圖片的對比度Matlab
- WPF呼叫攝像頭,對圖片相似度識別 1.0
- 量子圖形加密演算法的MATLAB程式碼實現加密演算法Matlab
- 30行Javascript程式碼實現圖片懶載入JavaScript
- 影象相似度中的Hash演算法演算法
- 用原生js實現圖片輪播器JS
- midjourney 生成相似型別圖片型別
- CSS實現圖片寬度自適應CSS
- 常見排序演算法原理及JS程式碼實現排序演算法JS
- 短視訊app原始碼,實現原生js圖片預覽效果APP原始碼JS
- 原生JS實現base64圖片下載-圖片儲存到本地JS
- html input type=file 選擇圖片,圖片預覽 純html js實現圖片預覽HTMLJS
- js實現圖片上下滾動background-positionJS
- js 實現程式碼雨效果JS
- 圖解KMP字串匹配演算法+程式碼實現圖解KMP字串匹配演算法
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- 深入解析微信小程式頁面中實現的儲存圖片(附程式碼)微信小程式
- 用原生JS實現 圖片輪播切換 功能JS
- 純前端實現 PNG 圖片壓縮 | UPNG.js前端JS
- Flutter實現Luban圖片壓縮庫演算法Flutter演算法
- 分享一個圖片驗證碼功能的實現
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- OpenSearch & AI 開放平臺,實現0程式碼圖片搜尋!AI
- canvas實現二維碼和圖片合成Canvas