1. 程式人生 > >影象檢索:Hashing影象檢索原始碼及資料庫總結

影象檢索:Hashing影象檢索原始碼及資料庫總結

轉自:http://yongyuan.name/blog/codes-of-hash-for-image-retrieval.html

雜湊方法對比框架

雜湊方法

主要貼公佈程式碼的:

  1. AGH: Hashing with Graphs, Paper and Code
  2. BPBC: Learning Binary Codes for High-Dimensional Data Using Bilinear Projections, Paper and Code
  3. BRE: Learning to Hash with Binary Reconstructive Embeddings Paper and Code
  4. DBQ: Double-bit quantization for hashing Paper and Code
  5. E2LSH: Local Sensitive Hash, Project Page
  6. HDML: Hamming Distance Metric Learning, Paper and Code
  7. IMH: Inter-Media Hashing for Large-scale Retrieval from Heterogenous Data Sources, Project Page and Code
  8. ISOH: Isotropic Hashing, Paper and Code
  9. ITQ
    : Iterative Quantization: A Procrustean Approach to Learning Binary Codes Paper and Code 已下線
  10. KLSH: Kernelized Locality-Sensitive Hashing for Scalable Image Search, Project Page, Paper and Code
  11. KMH: K-means Hashing: an Affinity-Preserving Quantization Method for Learning Binary Compact Codes, Paper and
    Code
  12. KSH: Supervised Hashing with Kernels, Paper and Code
  13. MDSH: Multidimensional Spectral Hashing, Paper and Code
  14. MH: Manhattan hashing for large-scale image retrieval, Paper and Code
  15. MLH: Minimal Loss Hashing for Compact Binary Codes, Paper, Code and Slide
  16. OPQ: Optimized Product Quantization for Approximate Nearest Neighbor Search, Paper and Code
  17. SH: Spectral Hashing, Paper and Code
  18. IHM: Inductive Hashing on Manifolds (2013 CVPR) ProjectPage
  19. BSPH: Semi-supervised Nonlinear Hashing Using Bootstrap Sequential Projection Learning (2012 TKDE), ProjectPage
  20. FastHash: Fast Supervised Hashing with Decision Trees for High-Dimensional Data (2014 CVPR) Code
  21. Spherical Hashing: Spherical Hashing (2012 CVPR)
  22. PDH: Predictable Dual-View Hashing, Paper (ICML2013)

常用資料庫

關注的人

注:下面不同的雜湊方法的程式碼可以在他們的主頁上找到

Hamming Distance Metric Learning
Fast Search in Hamming Space with Multi-Index Hashing
Minimal Loss Hashing for Compact Binary Codes, code

Spectral Hashing
Multidimensional Spectral Hashing

A general two-step approach to learning-based hashing (CVPR 2013), code, 閱讀筆記
Learning hash functions using column generation (ICML 2013), code
Fast Supervised Hashing with Decision Trees (CVPR 2014), Paper and code

Iterative Quantization (CVPR 2011), Project page
Angular Quantization-based Binary Codes for Fast Similarity Search (NIPS 2012), Project page
Learning Binary Codes for High-Dimensional Data Using Bilinear Projections (CVPR 2013), Project page

K-means Hashing (CVPR 2013), code
Optimized Product Quantization (CVPR 2013), Project page

  • Xianglong LIU, 劉老師是2012年開始做雜湊,發表過一系列論文,是國內做雜湊比較早的學者,在他的主頁上有一些他發表的雜湊文章的程式碼。

他人講解papers的一些好博文

非雜湊方法

  • Liang Zheng
    • Packing and Padding: Coupled Multi-Index for Accurate Image Retrieval
    • Bayes Merging of Multiple Vocabularies for Scalable Image Retrieval
    • Lp-norm IDF for Large Scale Image Search
    • Visual Phraselet: Refining Spatial Constraints for Large Scale Image Search

感謝這些公佈程式碼的大神,本小碩向你們致以崇高的敬意,如果各位看官發覺還有沒收錄進來的,懇請留言以便補充完整。

相關推薦

影象檢索Hashing影象檢索原始碼資料庫總結

轉自:http://yongyuan.name/blog/codes-of-hash-for-image-retrieval.html 雜湊方法對比框架 雜湊方法 主要貼公佈程式碼的: AGH: Hashing with Graphs, Paper and CodeB

python影象處理核磁共振影象(3D)的縮放

基於skimage的transform模組,實現3D影象的縮放(reszie),.nii格式影象。1. 程式碼功能:實現91*109*91影象,壓縮為56*56*56大小結果示意:size: 109*91size: 56*562.  嘗試cv2.resize()和np.res

數字影象處理7.影象去噪

一,背景 隨著各種數字儀器和數碼產品的普及,影象和視訊已成為人類活動中最常用的資訊載體,它們包含著物體的大量資訊,成為人們獲取外界原始資訊的主要途徑。然而在影象的獲取、傳輸和存貯過程中常常會受到各種噪聲的干擾和影響而使影象降質,並且影象預處理演算法的好壞又直接關係到後

中科院NIPS 2017論文提出深度離散雜湊演算法,可用於影象檢索Deep Supervised Discrete Hashing

  中國科學院 提出了一種深度離散雜湊演算法(discrete hashing algorithm),該演算法認為學習到的二值編碼應該也可以用於分類。 實驗結果表明該方法在基準資料集上的表現要好過目前最好的雜湊方法。 圖 1 深度離散雜湊編碼示意圖 由於網路上的影象和視訊

影象檢索CNN對Hash組演算法的顛覆

參看論文:Liu H, Wang R, Shan S, et al. Deep Supervised Hashing for Fast Image Retrieval[C]. computer vision and pattern recognition, 2016: 206

影象檢索二維直方圖+flann+KNN+歐幾里得距離

第一步:批處理提取影象庫的二維直方圖,並存在到.xml中的featureHists中 【 第一個引數:影象的路徑 目錄.txt 第二個引數:影象特徵   features.xml [儲存到features.xml中featureHists] 】 #include<io

計算機視覺(二)影象檢索以及基於影象描述符的搜尋

1 - 引言 在影象識別中,我們通常將圖片的特徵提取出來,並使用這些主要特徵來進行識別。 在OpenCV中提供了許多特徵檢測演算法,下面讓我們來學習一下怎麼使用這些演算法 2 - 特徵定義 粗略的講,特徵就是有意義的影象區域,該區域具有獨特性或易於識別性。因此,角點以及高密度區域

影象檢索評價指標

1. Precision & Recall & F-Score Precision - 查準率;準確率 Recall - 查全率;召回率 查全率與查準率互相影響,最理想的是二值都高. 但一般情況下是,{查全率高,查準率低},{查全率低,查全率

影象檢索基於內容的影象檢索技術

背景與意義 在Web2.0時代,尤其是隨著Flickr、Facebook等社交網站的流行,影象、視訊、音訊、文字等異構資料每天都在以驚人的速度增長。例如, Facebook註冊使用者超過10億,每月上傳超過10億的圖片;Flickr圖片社交網站2015年使用者上傳圖片數目達7.28億,平均每天使用者上

SSE影象演算法優化系列二十三: 基於value-and-criterion structure 系列濾波器(如Kuwahara,MLV,MCV濾波器)的優化。 SSE影象演算法優化系列十四區域性均方差區域性平方差演算法的優化 SSE影象演算法優化系列七基於SSE實現的極速的矩形核腐蝕和膨脹(

       基於value-and-criterion structure方式的實現的濾波器在原理上其實比較簡單,感覺下面論文中得一段話已經描述的比較清晰了,直接貼英文吧,感覺翻譯過來反而失去了原始的韻味了。        T

ArcGIS教程TIFF影象拼接幾何校正

  對於掃描好的兩幅TIF影象,應該是先進行拼接,再進行幾何校正比較合理,都是應用這個工具來的。   1)影象拼接   應用Georeference 工具,先將Auto Adjust勾去。   同名地物點的新增,可以先確定A圖的座標,然後將B圖的座標輸入為A,再 Up

opencv學習筆記1訪問影象中畫素的三類方法(用指標,迭代器,動態地址)程式碼用時檢測

本文參考《Opencv3 入門》 作者毛星雲//---------------------------------【標頭檔案、名稱空間包含部分】----------------------------//描述:包含程式所使用的標頭檔案和名稱空間//--------------

PCL經典程式碼賞析六深度影象關鍵點提取

##· 說明 ##· 目錄索引 PCL 深度影象 PCL 深度影象提取邊界 PCL 關鍵點 NARF(Normal Aligned Radial Feature) 關鍵點 ##· PCL 深度影象 在 PCL 中深度影象與點雲最主要的區別在於其近鄰的檢

【PHP】PHP影象裁剪縮略裁切類原始碼使用方法

原因 最近在做網頁拖拽驗證碼的開源專案,需要在服務端生成圖片對應的可移動的色塊,但是網上的資源都是做縮圖,對整個圖片進行縮放的,所以自己動手,完成了對圖片進行裁剪小塊的工具 CODE <?php namespace App\Libs;

Hibernate(十五)QBC檢索和本地SQL檢索

page eight _id div dpa like where sel ati QBC檢索 QBC查詢就是通過使用Hibernate提供的Query By Criteria API來查詢對象,這種API封裝了SQL語句的動態拼裝,對查詢提供了更加面向對象的功能

關於導出Excel出現異常的解決辦法。System.UnauthorizedAccessException: 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-000000000046} 的組件時失敗

size 本地 ESS spa 電腦 步驟 我的電腦 service 交互式 異常信息為:System.UnauthorizedAccessException: 檢索 COM 類工廠中 CLSID 為 {000209FF-0000-0000-C000-00000000004

0002-OpenCV對影象進行讀取→顯示→儲存的原始碼!

程式碼流程如下: 讀取源影象→轉化化灰度圖→儲存輸出圖片檔案到本地程式碼如下: 程式碼中涉及到的圖片下載地址:http://pan.baidu.com/s/1c14zqik 密碼:lil3影象處理開發資料、影象處理開發需求、影象處理接私活掙零花錢,可以搜尋公眾號"qxsf321",並關注! //

Leetcode篇旋轉影象

@author: ZZQ @software: PyCharm @file: rotate.py @time: 2018/11/16 15:41 要求:給定一個 n × n 的二維矩陣表示一個影象。將影象順時針旋轉 90 度。 說明:你必須在原地旋轉影象,這意味著你需要直接修改輸入的二維矩陣。請不要使用另

影象形態學腐蝕、膨脹、開操作、閉操作

今天被問到影象形態學有啥作用,啥時候用腐蝕,啥時候用膨脹,啥時候用開閉操作呢? 1. 腐蝕是一種消除邊界點,使邊界向內部收縮的過程。 可以用來消除小且無意義的物體。 腐蝕的演算法: 用3x3的結構元素,掃描影象的每一個畫素 用結構元素與其覆蓋的二值影象做“與”操作 如果都為1,結果

OpenCV訪問影象中的畫素

OpenCV影象處理運算元都是一個函式。 作用: 接受一個輸入或多個輸入,產生輸出影象。 格式: g(x)=f(h(x))//單個輸入, 或 g(x)=f(h0(x),h1(x),...,hn(x))//多個輸入 影象處理變換中典型的操作:點操作 點操作: 影象亮度和對