日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Google图片搜索的原理

發布時間:2024/4/11 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Google图片搜索的原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

針對這個問題,請教了算法組的同事,他分享了基本的思路:

對于這種圖像搜索的算法,一般是三個步驟:

1. 將目標圖片進行特征提取,描述圖像的算法很多,用的比較多的是:SIFT描述子,指紋算法函數,bundling features算法,hash function(散列函數)等。也可以根據不同的圖像,設計不同的算法,比如圖像局部N階矩的方法提取圖像特征。

2. 將圖像特征信息進行編碼,并將海量圖像編碼做查找表。對于目標圖像,可以對分辨率較大的圖像進行降采樣,減少運算量后在進行圖像特征提取和編碼處理。

3. 相似度匹配運算:利用目標圖像的編碼值,在圖像搜索引擎中的圖像數據庫進行全局或是局部的相似度計算;根據所需要的魯棒性,設定閾值,然后將相似度高的圖片預保留下來;最后應該還有一步篩選最佳匹配圖片,這個應該還是用到特征檢測算法。

其中每個步驟都有很多算法研究,圍繞數學,統計學,圖像編碼,信號處理等理論進行研究。

下面是阮一峰的一個最簡單的實現:

你輸入Google圖片的網址,或者直接上傳圖片,Google就會找出與其相似的圖片。下面這張圖片是美國女演員Alyson Hannigan。

上傳后,Google返回如下結果:

這種技術的原理是什么?計算機怎么知道兩張圖片相似呢?

根據Neal Krawetz博士的解釋,原理非常簡單易懂。我們可以用一個快速算法,就達到基本的效果。

這里的關鍵技術叫做“感知哈希算法”(Perceptual hash algorithm),它的作用是對每張圖片生成一個“指紋”(fingerprint)字符串,然后比較不同圖片的指紋。結果越接近,就說明圖片越相似。

下面是一個最簡單的實現:

第一步,縮小尺寸。

將圖片縮小到8x8的尺寸,總共64個像素。這一步的作用是去除圖片的細節,只保留結構、明暗等基本信息,摒棄不同尺寸、比例帶來的圖片差異。

第二步,簡化色彩。

將縮小后的圖片,轉為64級灰度。也就是說,所有像素點總共只有64種顏色。

第三步,計算平均值。

計算所有64個像素的灰度平均值。

第四步,比較像素的灰度。

將每個像素的灰度,與平均值進行比較。大于或等于平均值,記為1;小于平均值,記為0。

第五步,計算哈希值。

將上一步的比較結果,組合在一起,就構成了一個64位的整數,這就是這張圖片的指紋。組合的次序并不重要,只要保證所有圖片都采用同樣次序就行了。

得到指紋以后,就可以對比不同的圖片,看看64位中有多少位是不一樣的。在理論上,這等同于計算“漢明距離”(Hamming distance)。如果不相同的數據位不超過5,就說明兩張圖片很相似;如果大于10,就說明這是兩張不同的圖片。

具體的代碼實現,可以參見Wote用python語言寫的imgHash.py。代碼很短,只有53行。使用的時候,第一個參數是基準圖片,第二個參數是用來比較的其他圖片所在的目錄,返回結果是兩張圖片之間不相同的數據位數量(漢明距離)。

這種算法的優點是簡單快速,不受圖片大小縮放的影響,缺點是圖片的內容不能變更。如果在圖片上加幾個文字,它就認不出來了。所以,它的最佳用途是根據縮略圖,找出原圖。

實際應用中,往往采用更強大的pHash算法和SIFT算法,它們能夠識別圖片的變形。只要變形程度不超過25%,它們就能匹配原圖。這些算法雖然更復雜,但是原理與上面的簡便算法是一樣的,就是先將圖片轉化成Hash字符串,然后再進行比較。

文章來源:盧松松博客

總結

以上是生活随笔為你收集整理的Google图片搜索的原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美性猛交一区二区三区精品 | 青春草在线视频观看 | 欧美福利片在线观看 | 91 免费看片 | 日日射射 | 国产日韩一级片 | 午夜婷婷丁香 | 婷婷激情五月网 | 欧美日韩国产一区二区三区 | 欧美日韩精品一区二区在线观看 | 中国成人毛片 | 国产精品专区在线观看 | 国产精品亚洲五月天丁香 | 夜色视频在线观看 | 中出中文字幕 | 亚洲天堂一级片 | 成人av社区 | 天天爱综合 | 91免费国产在线观看 | 日产电影一区二区三区 | 日韩成人在线网站 | 毛片内射久久久一区 | 国产人妻互换一区二区 | 日韩有码在线播放 | 91一区在线观看 | 国产精品日韩精品欧美精品 | 岛国精品在线 | 大地资源高清播放在线观看 | 性色AV无码久久一区二区三 | 欧洲熟妇精品视频 | 亚洲美女一级片 | av黄色在线看 | 啪一啪在线 | 日本japanese丰满白浆 | 亚洲天堂手机在线 | 欧美aaaaa | 国产精品无码久久久久成人app | 中文字幕第3页 | 中字幕一区二区三区乱码 | 97麻豆视频 | 日韩不卡视频在线观看 | 国产精品16p | 久久久久久黄色片 | 国产黄色激情视频 | 女人被狂躁60分钟视频 | 久久久久久久久久久久久国产 | 九九自拍 | 72pao成人国产永久免费视频 | 免费毛片一区二区三区 | 在线播放视频高清在线观看 | 操操干| 夜夜操夜夜干 | 精品一区二区久久久 | 久草蜜桃| 欧美色第一页 | 欧美一区二区三区免费 | √天堂在线 | 91精品国产色综合久久不卡电影 | 美女超碰在线 | 变态另类一区二区 | 日本免费一区二区三区最新 | 日韩欧美精品一区二区三区 | 韩国中文字幕在线观看 | 香蕉黄色片 | 国内精品999| av在线h| 操操综合网 | 黄色片播放器 | 新狠狠干| 亚洲午夜影视 | 波多野结衣办公室双飞 | 亚洲第九十七页 | 奇米影视在线 | 尤物视频免费观看 | 欧美国产日韩综合 | 成人午夜久久 | 2018天天干天天操 | 进去里视频在线观看 | 久久福利电影 | 黄大色黄大片女爽一次 | 精品久久影视 | 国产精品乱子伦 | 日本在线一区二区三区 | 国产成人久久精品麻豆二区 | 少妇人妻丰满做爰xxx | 中文字幕在线一区 | 麻豆av网 | 欧美日韩一区二区三区在线播放 | 91精品国产自产在线观看 | 国产乱国产乱 | 成人在线免费 | 我和公激情中文字幕 | 亚洲图片在线播放 | 好男人香蕉影院 | 久久久久久久国产 | 欧美成视频 | 美女视频黄频视频大全 | 99黄色| 你懂的国产在线 |