VLFeat工具包在matlab使用方法
阿新 • • 發佈:2019-02-16
最近要提一個數據集的feature,想先用HOG特徵做一個baseline,聽師兄說VLFeat 是一個不錯的工具包,就下載了試試,剛剛配置成功,網上各種搜尋教程啊 但是都不行,最後還是硬著頭皮看官網教程,才搞定,呵呵呵。。。廢話少說,下面說說我是怎麼做的:
首先,從官網下載vlfeat軟體包,連結:http://www.vlfeat.org/download.html ,下載最新版: ;
然後, 把壓縮包解壓出來,即得到:vlfeat-0.9.20, 我把它放在這個路徑下: /home/wangxiao/Downloads/vlfeat-0.9.20 ;
再然後,從終端開啟matlab, 在matlab命令視窗輸入:edit startup ,會彈出一個編輯頁面,輸入:
run('/home/wangxiao/Downloads/vlfeat-0.9.20/toolbox/vl_setup.m')
搞定了,重新開啟matlab,就行了。
檢查是否安裝成功的方法:
在matlab命令視窗輸入: help vl_hog , 看看時候有這個函式的使用方法資訊,若有,則安裝成功;
也可以輸入: vl_version , 若成功則提示:0.9.20 .........
測試:
path = 'C:\'; im = imread([path, 'test_image.jpg']); cellSize = 8 ; im = im2single(im); hog= vl_hog(im, cellSize, 'verbose') ; imhog = vl_hog('render', hog, 'verbose') ; clf ; imagesc(imhog) ; colormap gray ;
生成的HOG影象為:
將 cellSize = 50 ;
生成的影象為:
將 cellSize = 3 ; 生成的影象為:
over 。。。
參考文獻:http://www.vlfeat.org/index.html