matlabにおけるSift処理の使い方や手順

1 vue (au cours des 30 derniers jours)
koji Akano
koji Akano le 13 Jan 2017
Commenté : koji Akano le 16 Jan 2017
matlabにおけるSift処理の使い方や手順に役たつようなリンクがありますしたら,教えていただきたいです

Réponse acceptée

Tohru Kikawada
Tohru Kikawada le 13 Jan 2017
MATLABによる局所特徴量の検出や抽出ついては こちら をご覧ください。
SIFT特徴量自体はサポートされていないのですが、Computer Vision System Toolboxをお持ちであればFAST, Harris, SURF, MSER, FREAK, BRISK および HOGを使うことができます。
SIFT特徴量を使いたい場合には SIFT Feature Extreaction などのFile Exchangeにあるファイルも使えそうですね。
ご参考になれば幸いです。
  3 commentaires
michio
michio le 13 Jan 2017
SIFT特徴量がよいですか?SURF特徴量を使った画像マッチングであれば kikawadaさんのリンクにサンプルコードがあります。
SIFT特徴量を求める関数は(MathWorksの製品としては)ありません。ただ、'SIFT MATLAB' などでGoogle検索したところ、別のご質問で触れておりました VLFeatの機能を使ったチュートリアルが見つかりました。こちらはもう既にご覧になられておりますか?
Google検索もぜひご活用を。
koji Akano
koji Akano le 16 Jan 2017
2つの異なった画像のコーナー検出を行いました. この後,二つの異なった画像の対応点のマッチングをしたいのですが,matlab内の関数でどのようなものが相応しいでしょうか. basic matching(http://www.vlfeat.org/overview/sift.html)のような処理を行いたいのですが,処理に相応しい関数を存じ上げませんので,どなたかご存知の方はいらっしゃいませんか. vl_siftという関数は未定義と表記され実行できませんので別の関数を実行する必要があります.
私は救いようの無い馬鹿ですが,なにとぞよろしくお願いします. 誰か救ってください.
知識がなさ過ぎてすみません.
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーコーナー検出ーーーーーーーーーーーーーーーーーーーーーーーーーーーーー I = imread('DSC07471.JPG'); I= rgb2gray(I); corners = detectFASTFeatures(I,'MinContrast',0.1); J = insertMarker(I,corners,'circle'); figure; imshow(J);
I2 = imread('DSC07472.JPG'); I2= rgb2gray(I2); corners = detectFASTFeatures(I2,'MinContrast',0.1); J = insertMarker(I2,corners,'circle'); figure; imshow(J);

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by