yukiyukiponsuの日記

雑記ブログ

質問はCONTACTやコメントでお願い致します。

【コピペで出来るpython】ORBを使って画像の特徴点を抽出してみた

この記事をシェアする

ORB結果

こんにちは、ゆきぽんずです。

 

今日はpythonとORBを使って画像の特徴点を抽出していきます。

 

ORBが取り出す特徴点に関しては以下のサイトで詳しく説明しているので興味のある方は是非ご覧ください。(http://labs.eecs.tottori-u.ac.jp/sd/Member/oyamada/OpenCV/html/py_tutorials/py_feature2d/py_orb/py_orb.html)

 

他の方はORBっていうものを使って、モノや人の角 (かど) を取っていくものだと思っていただければ十分です。

 

それでは早速コードの紹介です。

ソースコード

import cv2
Imagefile = "C://python//BlogORBPython//Image//lena.jpg"
######## ORB 特徴点抽出 ###################
ORB = cv2.imread(Imagefile, 1)
detector = cv2.ORB_create() # ORB
keypoints = detector.detect(ORB) # FeaturePoint
img_orb = cv2.drawKeypoints(ORB, keypoints, None) # 画像への特徴点の書き込み
cv2.imwrite("../Image/orb.jpg", img_orb)
######################################

美しいですね。たった7行で実装できるなんてゆきぽんずは感激です。さてさて実行結果はどうなったかというと...

実行結果

うーむ。特徴点が多すぎてあまりよくわからないですね。ただ、まぁ鼻や目などの特徴点は抽出できているのでプログラムは正しいはずです(;^ω^)

 

ファイルの置き位置や、ちょっとした注意点はこちらの記事と同様になっているので、つまづいたかたは確認してみてください

www.yukiyukiponsu.work

 

今日の内容は以上となります。この記事が皆さんの参考になれば幸いです。

 

それではまた明日!( ´∀`)bグッ!

 

こちらの記事を見ていただければわかるように、現在エンジニアの需要がとても高いです。今のうちにプログラミング技術を身につけておいた方が間違いなくいいです。

www.yukiyukiponsu.work

 

少しでも気になった方は、ほんの少し勇気を出してみませんか?いつやるの?(イマデショウ)。以下にプログラミング学習サイトへのリンクを貼っています。よかったらどうぞ!