類似圖片前情提要:
圖像顏色直方圖
在前一篇文章中,我們分享了圖片的3D顏色直方圖。顏色直方圖反映了圖片中像素的分布狀態(tài)。當(dāng)然,不同的圖片有不同的顏色直方圖。利用不同圖片的顏色直方圖的比較值,我們可以很容易地找到兩幅相似的圖片。圖片的3D顏色直方圖:
既然要用圖片的顏色直方圖來(lái)比較類似的圖片,那么首先需要收集和維護(hù)圖片的直方圖數(shù)據(jù)。導(dǎo)入pickle導(dǎo)入cv2導(dǎo)入OS類RGB直方圖:def _ _ init _ _: self。bin = bin def description:hist = cv2。calc hist = cv2。正?;祷貧v史。公寓
代碼截圖
首先,我們建立一個(gè)函數(shù)來(lái)計(jì)算RGB空之間的三維顏色直方圖,并使用這個(gè)函數(shù)來(lái)計(jì)算圖片直方圖
我們還是用cv2.calcHist函數(shù)來(lái)計(jì)算圖片的直方圖。關(guān)于這個(gè)函數(shù)的具體參數(shù)定義,可以參考前面的文章。這里我們一般搜索的圖片都是彩色圖片,所以我們計(jì)算圖片的RGB空之間的直方圖。
然后使用cv2.normalize opencv圖像歸一化函數(shù),就是以某種方式把矩陣的值變成某個(gè)區(qū)間,可以有效節(jié)省計(jì)算機(jī)空計(jì)算Cv.normalize)
Src輸入陣列;
DST輸出一個(gè)與原數(shù)組大小相同的數(shù)組;
Alpha 1,用來(lái)規(guī)范數(shù)值,2。規(guī)范范圍,是下限;
1.《圖片搜索引擎以圖搜圖 谷歌百度以圖搜圖如何實(shí)現(xiàn)?教你打造屬于自己的相似圖片搜索引擎》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《圖片搜索引擎以圖搜圖 谷歌百度以圖搜圖如何實(shí)現(xiàn)?教你打造屬于自己的相似圖片搜索引擎》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/guoji/1440987.html