2011-02-01 8 views
0

6画像あり 各画像は180度(またはそれ以上)のパノラマの一部です。画像は重なり合う。タスクは、イメージをインポートし、イメージが重なる場所を特定し、イメージをまとめて1つのイメージを形成するC#でプログラムを作成することです。オーバーラップに基づいて1つの画像に複数の画像をマージする

ユーザーが1つのイメージにマージしたいイメージを多くインポートできるようにプログラムを作成します。 与えられた2枚の画像に2枚の画像が重なり合っているかどうかを判断する関数がプログラム内に存在するはずです。 また、入力画像は、必ずしも厳密な線形回転軸から構成されている必要はなく、向きが同じではない場合があります(プログラムの一部として重複領域に対して回転とXオフセットとYオフセットの両方を考慮する必要があります) 。

+0

それは本当に(大きな)宿題プロジェクトのようです –

答えて

1

これはかなり大きなプロジェクトです。インスピレーションのためにHuginのソースコードを見てみるとよいでしょう。あなたが本当に自分自身でそれをやっていない限り、最初からやり直すのではなく、単にHuginを使いたい(そしておそらく改善に貢献したい)かもしれません。

OTOH、HuginはC#で書かれていないので、それが必要な場合は、おそらく最初からやり直す必要があります。 Offhand私はAutopano-SIFTのソースが利用可能かどうか覚えていませんが、もしそうなら、それは良いスタートになるでしょう(すでにタスクの最も複雑な部分の1つを処理しています)。

+0

C#が必要です..とにかくジェリー..ありがとう – Krishna

関連する問題