超碰人人人人人,亚洲AV午夜福利精品一区二区,亚洲欧美综合区丁香五月1区,日韩欧美亚洲系列

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

[點(diǎn)晴永久免費(fèi)OA]利用js實(shí)現(xiàn)圖片相似度算法

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

一、平均哈希算法

第一步:

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

第二步:

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

第三步:

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

第四步:

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

第五步:

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

第六步:

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


  

二、顏色分布法

借用一篇文章的解釋?zhuān)?/p>

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

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

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

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

4、統(tǒng)計(jì)64種顏色組合包含的像素?cái)?shù)量

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


6、因?yàn)轭伾慕M合都是固定的,所以把表格中的最后一欄(像素?cái)?shù)量)提出來(lái),組成一個(gè)64維向量, 便是這張圖片的 “指紋”, 尋找相似的圖片就是尋找相似的“指紋”

  

三、內(nèi)容特征法

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

1、首先,將原圖轉(zhuǎn)化成一張灰度圖片 、(可以壓縮可不壓縮、 最好是壓縮成固定大小:可以相似圖片因?yàn)閳D片大小不一樣帶來(lái)的差異, 減少一定的計(jì)算,減小最終指紋的長(zhǎng)度)

2、確定一個(gè)閾值,將灰度圖片轉(zhuǎn)化為黑白圖片


 
 

具體代碼實(shí)現(xiàn)請(qǐng)查看原文



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