2011-07-26 11 views
0

私は1枚の画像と1枚の画像を持っています。私は3D登録翻訳、回転を使って1枚の画像を画像のスタックに登録する必要があります。私は固く使う必要があることを知っている。私はマッチの尺度として距離マップを使用しますが、登録方法を管理することはできません。C++で画像のスタックに画像を登録する

1つの画像の注目点をセグメント化してスタックのマップで検索すると、何も取りません。誰もが考えている?

+1

画像処理フレームワークを使用していますか? – Mat

+0

いいえ。私は最初からプログラムを書いています。私は2つのスタックを管理して登録しました。しかし今は1つのイメージとスタックがあり、画像の登録方法を見つけることができません – frankidem

+1

関連するスニペットを投稿する必要があります。誰もあなたが話していることを、それがすべてのカスタムコードであると理解することはできません。 – Mat

答えて

0

画像ライブラリと現在の画像からSIFT機能を抽出します。ライブラリイメージに現在のイメージを投影するために必要なカメラ行列のRANSAC推定を実行することによって、各イメージに現在のイメージをチェックします。合理的な変換行列を見つけることができれば、合理的なRANSACパラメータのために、画像を登録された一致と見なすことができます。

+0

この手順を実行できるソフトウェアをご存知ですか? – frankidem

+0

MATLABには、SIFTフィーチャエクストラクタ以外に必要なすべてのツールがあります。 C++にはこれを行うためのライブラリもたくさんあります。 OpenCV、Shogunツールボックスなどをチェックしてください – totowtwo

関連する問題