欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點晴永久免費OA]利用js實現(xiàn)圖片相似度算法

freeflydom
2023年8月28日 9:35 本文熱度 923

一、平均哈希算法

第一步:

縮小尺寸為8×8,以去除圖片的細節(jié),只保留結構、明暗等基本信息,摒棄不同尺寸、比例帶來的圖片差異。

第二步:

簡化色彩。將縮小后的圖片轉為灰度圖像 (取每個像素rgb三色的平均值,[228, 233, 253, 255]-> [238, 238, 238, 255] )。

第三步:

計算平均值。計算所有像素的灰度平均值。(根據(jù)每個像素平均后的值, 計算整張圖片的平均顏色值)

第四步:

比較像素的灰度。將64個像素的灰度,與平均值進行比較。大于或等于平均值,記為1;小于平均值,記為 0。

第五步:

計算哈希值。將上一步的比較結果,組合在一起,就構成了一個64位的整數(shù),這就是這張圖片的指紋。

第六步:

計算指紋的相似度,得出兩張圖片是否相似 。


  

二、顏色分布法

借用一篇文章的解釋:

1、 每張圖片都可以生成顏色分布的直方圖、如果兩張圖的直方圖很接近,就可以認為他們相似

2、 任何一種顏色都是由紅綠藍三原色組成的、我們平時用的每種原色有256個色值,整個顏色空間有1600萬種顏色(256的三次方)

3、 如果用1600萬種顏色去比較直方圖、計算量太大了、因此需要采用簡化方法,可以將0~256分城4個區(qū)、 0-63為0區(qū),64-127為1區(qū),128-191為2區(qū),192-256為3區(qū);

也就以為這簡化后的圖片總共會有64種顏色(4的3次方)、

4、統(tǒng)計64種顏色組合包含的像素數(shù)量

5、我們這里想展示每一步操作后的圖片變化,取 0,1,2,3的話整張圖片都是黑色、所以 0-63取的是32,64-127 取 96,128-191取 160, 192-256取 224;


6、因為顏色的組合都是固定的,所以把表格中的最后一欄(像素數(shù)量)提出來,組成一個64維向量, 便是這張圖片的 “指紋”, 尋找相似的圖片就是尋找相似的“指紋”

  

三、內容特征法

”內容特征法“是指把圖片轉化為灰度圖后再轉化為”二值圖“,然后根據(jù)像素的取值(黑或白)形成指紋后進行比對的方法。這種算法的核心是找到一個“閾值”去生成二值圖。

1、首先,將原圖轉化成一張灰度圖片 、(可以壓縮可不壓縮、 最好是壓縮成固定大小:可以相似圖片因為圖片大小不一樣帶來的差異, 減少一定的計算,減小最終指紋的長度)

2、確定一個閾值,將灰度圖片轉化為黑白圖片


 
 

具體代碼實現(xiàn)請查看原文



該文章在 2023/8/28 9:35:58 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved