とある技術者の研鑽結果

SIerのお仕事でたまった鬱憤を最新テクノロジー勉強で晴らすためのブログです

OpenCV - HoG特徴量の算出

とある野望に向けてPythonを使い画像解析
まずはHoG特徴量を算出したい
HoG特徴量が何かというのはググっていただければと思うが、とにかくこれを算出することによって画像の類似度をはかりたいと考えている

まずmacOpenCVを導入っと

brew tap homebrew/science
brew install opencv
sudo ln -s /usr/local/Cellar/opencv/2.4.9/lib/python2.7/site-packages/* /Library/Python/2.7/site-packages/

窓さんと比較してなんと簡単なことか。。。

で画像のHoG特徴量を算出します
別に難しいことは何もなく

hog=cv2.HOGDescriptor()
img=cv2.imread('test.jpg')
res=hog.compute(img)

これだけ
printすると

[[ 0.19031134]
 [ 0.05503516]
 [ 0.01024156]
 ..., 
 [ 0.16606231]
 [ 0.28762984]
 [ 0.28762984]]

ほうほういい感じ