❶ 百度圖片搜索引擎原理是如何實現的
圖片搜索的原理有三個步驟
1. 將目標圖片進行特徵提取,描述圖像的演算法很多,用的比較多的是:SIFT描述子,指紋演算法函數,bundling features演算法,hash function(散列函數)等。也可以根據不同的圖像,設計不同的演算法,比如圖像局部N階矩的方法提取圖像特徵。
2. 將圖像特徵信息進行編碼,並將海量圖像編碼做查找表。對於目標圖像,可以對解析度較大的圖像進行降采樣,減少運算量後在進行圖像特徵提取和編碼處理。
3. 相似度匹配運算:利用目標圖像的編碼值,在圖像搜索引擎中的圖像資料庫進行全局或是局部的相似度計算;根據所需要的魯棒性,設定閾值,然後將相似度高的圖片預保留下來;最後應該還有一步篩選最佳匹配圖片,這個應該還是用到特徵檢測演算法。
其中每個步驟都有很多演算法研究,圍繞數學,統計學,圖像編碼,信號處理等理論進行研究。
根據Neal Krawetz博士的解釋,原理非常簡單易懂。我們可以用一個快速演算法,就達到基本的效果。
這里的關鍵技術叫做"感知哈希演算法"(Perceptual hash algorithm),它的作用是對每張圖片生成一個"指紋"(fingerprint)字元串,然後比較不同圖片的指紋。結果越接近,就說明圖片越相似。下面是一個最簡單的實現:
第一步,縮小尺寸。
將圖片縮小到8x8的尺寸,總共64個像素。這一步的作用是去除圖片的細節,只保留結構、明暗等基本信息,摒棄不同尺寸、比例帶來的圖片差異。
第二步,簡化色彩。
將縮小後的圖片,轉為64級灰度。也就是說,所有像素點總共只有64種顏色。
第三步,計算平均值。
計算所有64個像素的灰度平均值。
第四步,比較像素的灰度。
將每個像素的灰度,與平均值進行比較。大於或等於平均值,記為1;小於平均值,記為0。
第五步,計算哈希值。
將上一步的比較結果,組合在一起,就構成了一個64位的整數,這就是這張圖片的指紋。組合的次序並不重要,只要保證所有圖片都採用同樣次序就行了。
得到指紋以後,就可以對比不同的圖片,看看64位中有多少位是不一樣的。在理論上,這等同於計算"漢明距離"(Hammingdistance)。如果不相同的數據位不超過5,就說明兩張圖片很相似;如果大於10,就說明這是兩張不同的圖片。
具體的代碼實現,可以參見Wote用python語言寫的imgHash.py。代碼很短,只有53行。使用的時候,第一個參數是基準圖片,第二個參數是用來比較的其他圖片所在的目錄,返回結果是兩張圖片之間不相同的數據位數量(漢明距離)。
這種演算法的優點是簡單快速,不受圖片大小縮放的影響,缺點是圖片的內容不能變更。如果在圖片上加幾個文字,它就認不出來了。所以,它的最佳用途是根據縮略圖,找出原圖。
實際應用中,往往採用更強大的pHash演算法和SIFT演算法,它們能夠識別圖片的變形。只要變形程度不超過25%,它們就能匹配原圖。這些演算法雖然更復雜,但是原理與上面的簡便演算法是一樣的,就是先將圖片轉化成Hash字元串,然後再進行比較。
❷ 提供以圖搜圖功能的搜索引擎有哪些
目前,不管是網路搜索引擎、360搜索引擎還是谷歌搜索引擎,都提供有以圖搜圖的功能,以下以網路搜索引擎的以圖搜圖功能進行講解。
網路搜索引擎的以圖搜圖功能的全稱為「網路識圖」
一、網路搜索關鍵詞「網路識圖」,找到並點擊進入網路識圖官網
❸ 圖片搜索圖片識別出處
圖片搜索是指所使用的搜索引擎。例如:網路識圖,谷歌識圖。
圖片識別是指搜索引擎對圖片的識別。例如:谷歌識圖對圖片的識別,網路識圖對圖片的識別。
出處是指搜索後得到的結果。
例如:
這張圖片
出自:谷歌識圖 798 × 1087 像素 這小姐姐社保了!P站DNF各種美圖分享 _ 作者 作品
❹ 有沒有那種通過圖片可以搜索到圖片出處的圖片搜索引擎
有,Tineye,不過還不完善
❺ 怎麼以圖找圖。哪個搜索引擎最強大
在瀏覽器中打開「網路圖片」,然後單擊搜索框裡面的那個照相機圖形,上傳需要以圖找圖的圖片,這個圖片是先保存在電腦上的,網路會識別這個圖片,如果它能夠識別這個圖片,就能夠進行搜索。
❻ 請問圖片識別搜索引擎的相關功能是如何實現的
那麼,怎麼做呢,就是從像素中提取特徵,特徵有各種各樣的提取方法,這也是每種演算法性能不同的主要原因。但是簡單來說,可以理解為將像素或者像素間關系翻譯為有代表性的表達方法。特徵能在編碼方式不同,受到噪音攻擊或其他各種攻擊下依然不變的,就是最完美的,不過現在還很難找到。 之後,就是如何快速搜索特徵了。一幅圖,可以提取很多特徵值,根據演算法不同而變,假比方說400X400的圖片,4個點提取一個特徵,沒有overlap,那麼可以提取40000個特徵,這就是一個圖片的特徵。當你要搜索這個圖片時候,需要將待識別的圖片和庫中圖片的特徵形成比較,原則上來說,如果40000個特徵全部匹配上了,那麼,一定就是你要的了。 但是,又出現了兩個問題,一個就是,准確度,一個是時間。 准確度在於,特徵收到「攻擊」後,可能不能完全匹配,那麼,就去找最相近的即可。比如,有39000個特徵匹配上了,那我估計結果也是想要的。這就是設定閾值的問題,高於這個閾值了,系統認為就是你要的了,然後就輸出結果給你了。 時間在於,庫中上億的圖片,每個圖片很多特徵點,你需要一一比較,可以想像即使在現在的硬體條件下,這個速度也夠嗆。那麼,就需要一些比較快速定位的演算法,而不能用簡單粗暴的歐氏距離啥的。推薦快速定位的方法,有LSH等。 總的來說就是這么個步驟了,但是,困難重重,根據商業化的需求和技術人員的要求不同,難點很多。打個比方,如果你要查的圖片是400X400的,但是有張圖片中有一個20X20的小塊是你要找的,那怎麼辦呢?這就要考慮類似SIFT金字塔的演算法了。反正知識點很多,這是一個學科,我不喜歡回答長篇大論,不過這全是我手打的,一不小心就啰嗦了,罪過罪過。
❼ 提供以圖搜圖功能的搜索引擎有哪些
提供以圖搜圖的功能的搜索引擎都有哪些手機的瀏覽器QQ瀏覽器360瀏覽器這些都可以以圖搜圖的也都這些引擎都是以圖搜圖的瀏覽器
❽ 百度公司是否可以出一款圖片識別搜索引擎~!
有,但是目前來說圖像識別技術還不成熟, 不夠准確。
http://image..com/ 輸入框右邊有一個像照相機一樣的圖標,點一下就可以上傳圖片
❾ 有沒有一種搜索引擎,可以把圖片輸入,找出圖片的出處,哪位大哥可以告訴我
可以肯定的告訴你,沒有。
如果有這樣的搜索引擎將是人類社會的一大進步。
這個需要圖片識別系統支持,強大的中心計算能力,目前這些技術都遠沒達到這個水平。
當然是把圖片的名稱(或相關的關鍵字)輸進去說不定能找到,網路有圖片搜索,還是谷歌的,現在數這2個最先進(就中國來說)
❿ 國內主流的圖片搜索引擎,有哪幾個
alysa87
您 好 :
這 個 是 現 在 行 業 里 面 做 的 最 牛 B 的 , 你 看 一 下 吧 !
kew www.tQA.doulaitui.com。KQMY
◎Θ◤◥≡㊣○◥□◇
網路()中文搜索引擎 ()
全球最大中文搜索引擎。提供網頁快照、網頁預覽/預覽全部網頁、相關搜索詞、錯別字糾正提示、新聞搜索、Flash搜索、信息快遞搜索、網路搜霸、搜索援助中心。
北大天網中英文搜索引擎()
由北京大學開發,簡體中文、繁體中文和英文三個版本。提供全文檢索、新聞組檢索、FTP檢索(北京大學、中科院等FTP站點)。目前大約收集了100萬個WWW頁面(國內)和14萬篇Newsgroup(新聞組)文章。支持簡體中文、繁體中文、英文關鍵詞搜索,不支持數字關鍵詞和URL名檢索。
新浪搜索引擎 ()
互聯網上規模 最大的中文搜索引擎之一。設大類目錄18個,子目1萬多個,收錄網站20餘萬。提供網站、中文網頁、英文網頁、新聞、漢英辭典、軟體、滬深行情、游戲等多種資源的查詢。
雅虎中國搜索引擎 ()
Yahoo!是世界上最著名的目錄搜索引擎。雅虎中國於1999年9月正式開通,是雅虎在全球的第20個網站。Yahoo!目錄是一個Web資源的導航指南,包括14個主題大類的內容。
搜狐搜索引擎 ()
搜狐於1998年推出中國首家大型分類查詢搜索引擎,到現在已經發展成為中國影響力最大的分類搜索引擎。每日頁面瀏覽量超過800萬,可以查找網站、網頁、新聞、網址、軟體、黃頁等信息。
網易搜索引擎 ()
網易新一代開放式目錄管理系統(ODP)。擁有近萬名義務目錄管理員。為廣大網民創建了一個擁有超過一萬個類目,超過25萬條活躍站點信息,日增加新站點信息500~1000條,日訪問量超過500萬次的專業權威的目錄查詢體系。
3721網路實名/智能搜索 ()
3721公司提供的中文上網服務――3721"網路實名",使用戶無須記憶復雜的網址,直接輸入中文名稱,即可直達網站。3721智能搜索系統不僅含有精確的網路實名搜索結果,同時集成多家搜索引擎。