掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
構(gòu)建圖像搜索引擎并不是一件容易的任務(wù)。這里有幾個概念、工具、想法和技術(shù)需要實現(xiàn)。主要的圖像處理概念之一是逆圖像查詢reverse image querying(RIQ)。Google、Cloudera、Sumo Logic 和 Birst 等公司在使用逆圖像搜索中名列前茅。通過分析圖像和使用數(shù)據(jù)挖掘 RIQ 提供了很好的洞察分析能力。

站在用戶的角度思考問題,與客戶深入溝通,找到泗陽網(wǎng)站設(shè)計與泗陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名申請、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋泗陽地區(qū)。
頂級公司與逆圖像搜索
有很多頂級的技術(shù)公司使用 RIQ 來取得了不錯的收益。例如:在 2014 年 Pinterest 第一次帶來了視覺搜索。隨后在 2015 年發(fā)布了一份白皮書,披露了其架構(gòu)。逆圖像搜索讓 Pinterest 獲得了時尚品的視覺特征,并可以顯示相似產(chǎn)品的推薦。
眾所周知,谷歌圖片使用逆圖像搜索允許用戶上傳一張圖片然后搜索相關(guān)聯(lián)的圖片。通過使用先進的算法對提交的圖片進行分析和數(shù)學(xué)建模,然后和谷歌數(shù)據(jù)庫中無數(shù)的其他圖片進行比較得到相似的結(jié)果。
這是 OpenCV 2.4.9 特征比較報告一個圖表:
算法 & Python庫
在我們使用它工作之前,讓我們過一遍構(gòu)建圖像搜索引擎的 Python 庫的主要元素:
專利算法
尺度不變特征變換Scale-Invariant Feature Transform(SIFT)算法
加速魯棒特征Speeded Up Robust Features(SURF)算法
開源算法
KAZE 算法
加速的 KAZEAccelerated-KAZE(AKAZE) 算法
二進制魯棒性不變尺度可變關(guān)鍵點Binary Robust Invariant Scalable Keypoints(BRISK)算法
快速視網(wǎng)膜關(guān)鍵點Fast Retina Keypoint(FREAK)
定向 FAST 和旋轉(zhuǎn) BRIEFOriented FAST and Rotated BRIEF(ORB)
Python庫
OpenCV
Python 圖像庫 (PIL)
詳細(xì)的數(shù)據(jù)和圖表,請看這里的 OpenCV 2.4.9 特征比較報告。
構(gòu)建圖像搜索引擎
圖像搜索引擎可以從預(yù)置的圖像庫選擇相似的圖像。其中最受歡迎的是谷歌的著名的圖像搜索引擎。對于初學(xué)者來說,有不同的方法來建立這樣的系統(tǒng)。提幾個如下:
我們的方法基本上從比較灰度版本的圖像,逐漸演變到復(fù)雜的特征匹配算法如 SIFT 和 SURF,最后采用的是開源的解決方案 BRISK 。所有這些算法都提供了有效的結(jié)果,但在性能和延遲有細(xì)微變化。建立在這些算法上的引擎有許多應(yīng)用,如分析流行統(tǒng)計的圖形數(shù)據(jù),在圖形內(nèi)容中識別對象,等等。
舉例:一個 IT 公司為其客戶建立了一個圖像搜索引擎。因此,如果如果搜索一個品牌的標(biāo)志圖像,所有相關(guān)的品牌形象也應(yīng)該顯示在搜索結(jié)果。所得到的結(jié)果也能夠被客戶用于分析,使他們能夠根據(jù)地理位置估計品牌知名度。但它還比較年輕,RIQ(反向圖像搜索)的潛力尚未被完全挖掘利用。
這就結(jié)束了我們的文章,使用 Python 構(gòu)建圖像搜索引擎。瀏覽我們的博客部分來查看最新的編程技術(shù)。

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流