2010年12月13日,百度推出相似圖片搜尋功能—“百度識圖”(shitu.baidu.com)。常規的圖片搜尋,是通過輸入關鍵詞的形式搜尋到互連網上相關的圖片資源,而百度識圖則能實現使用者通過上傳圖片或輸入圖片的url地址,從而搜尋到互連網上與這張圖片相似的其他圖片資源,同時也能找到這張圖片相關的資訊。
百度的相似圖片搜尋識圖功能給大家提供兩種搜尋途徑,一種是可以直接上傳本地圖片,另一個方式是輸入圖片的URL地址。無論是哪一種,從測試效果可看到,反應都很快。
針對這些筆者進行了幾幅圖的測試用以“膚淺”的分析百度識圖的技術。
黑白映像測試
識圖對於黑白映像,搜尋結果是一樣的。(不排除資料量少之類的情形)
測試不同類型的檔案格式
主要針對gif動畫的測試,測試結果為可以搜尋到。應該為百度首先靜態化了映像,或者說取了第一幀。
測試不同大小的檔案
另外測試映像中,搜尋結果中出現大小不同的映像,這說明百度是取像素點匹配的並且有固定取點個數。
測試黑白格子
這幅映像中,左邊是搜尋項,右邊是結果,識圖還可以把背景為該圖片的搜尋出來。簡單推論:
第一步:黑白映像,彩色的圖片變成黑白的,並且通過技術擴大黑白差異。
第二步:取點,根據灰階的不同,賦予不同的值,並且用矩陣形式儲存起來。取點越多,圖片就越精確,反之則不夠精確。
第三步:根據使用者搜尋尋找完全符合、部分匹配、周圍匹配(背景圖)圖片。
推測百度以後發展方向
判斷照片類型,根據不同類型建設不同的模型(矩陣)來判定圖片類型。
彩色和黑白可以很好的分開
精確判斷gif幀
延伸圖片相關圖片
根據圖片搜尋視頻
識圖現在搜尋結果還是不夠理想,有很大的提升空間,下面介紹幾個比較專業的圖片搜尋引擎。
一:http://tineye.com/
Tineye是典型的以圖找圖搜尋引擎,輸入本地硬碟上的圖片或者輸入圖片網址,即可自動幫你搜尋相似圖片,搜尋準確度相對來說還比較令人滿意。
二:http://www.gazopa.com/
GazoPa搜尋圖片時,不依據關鍵詞進行檢索,而是通過圖片自身的某些特徵(例如色彩,形狀等信 息)來進行搜尋。GazoPa搜尋方式有三種:
第一種是傳統的通過關鍵詞搜尋圖片
第二種是創新的通過圖片搜尋圖片
第三種是通過手繪圖片搜尋圖片,這種方式其實沒太大用處
第四種是通過影片縮圖搜尋視頻
三、http://similar-images.googlelabs.com/
Google實驗室類似圖片搜尋:輸入一個關鍵詞後,例如“lake”,返回的頁面裡面點擊某個圖片的下面的Similar images,運用Google類似圖片搜尋功能引擎,即刻為你把類似的圖片全部搜尋出來,展示給使用者以便查看。其準確率、相似率相對比較高。
四、http://www.picitup.com/
Picitup是一個剛開始公測的專業圖片搜尋引擎,功能非常強大,並支援中文關鍵字的搜尋,是國內圖片愛好者的不錯選擇。
五、http://www.tiltomo.com/
Tiltomo是由Flickr開發的一個搜尋工具,主要用來維護Flickr自己的圖片資料庫, 其搜尋演算法主要是基於相似的主題風格或相似的色調和材質。
六、http://labs.ideeinc.com/upload/
Byo image search是根據你上傳的圖片來搜尋相似的圖片,演算法主要是基於色彩,也包括主題風格。
七、http://cn.bing.com/
Live.com允許你進行一次關鍵字搜尋後再執行相似性的搜尋。你可以為Live索引中的任意一張圖片尋找相似的圖片,但搜尋結果看起來並不是很精確。
八、http://www.xcavator.net
Xcavator和Live.com很相似,你需要先輸入一個關鍵字,然後在搜尋結果中挑選一張圖片,在根據這張圖片的特點來進行搜尋。
九、http://www.incogna.com
Incogna的搜尋速度非常快,主要是基於色彩和形狀上的相似性。
十、http://www.terragalleria.com
Terragalleria主要基於視覺上的相似性,而不考慮圖片的內容。