14

特別なプロジェクトのために、このイメージの一部を使用して大きなイメージを作成するのに役立つ API/DLL/ライブラリを見つける必要があります。たとえば、周囲 360 度を表す 4 枚の写真を撮った場合、パターンを認識する特別なアルゴリズムを使用して 4 つの画像をつなぎ合わせることで、1 つの大きな画像 (パノラマ) を作成できます。

私は Photoshop でこれを行う方法を知っており、インターネット上でこれを行うプログラムがたくさんあることを知っています。しかし、私はプログラミングによって制御されるものを望んでいます。これは、C、C++、または .NET で行うことができます。別の言語で何かがある場合は、答えもわかります。ラッパーを書くことを検討するかもしれません。

4

5 に答える 5

10

私は同じものを探していました、そして私はこれを見つけまし
これは、画像を操作できる.netフレームワークです。それは4つのステップを使用して2つの画像をつなぎ合わせることができます:

  1. 関心点の検出
  2. 相関マッチング
  3. ロバストなホモグラフィ推定
  4. グラデーションブレンディング

デモでは、一度に2枚の画像のステッチのみをカバーしていますが、コードを変更して、より多くの画像を1枚にステッチすることができます。
使いやすく、オープンソースです。

于 2011-06-02T21:46:35.357 に答える
3

これはGIMPでも使用されていますhttp://stitchpanorama.sourceforge.net/

于 2011-06-02T08:43:00.753 に答える
3

私の知る限り、MacとWindowsの両方のソースが付属するHuginが最適です

http://hugin.sourceforge.net/

この分野の多くの業界大手が使用している最高のステッチング アルゴリズムの 1 つを使用しています。

GIMPも見てください

およびptstitcherのコアであるpanotoolsのpano12

パノラマ ファイルをプレビューするには、devalvr を使用します

http://www.devalvr.com/

インストーラーを抽出し、インストーラー内で ocx を使用できます。これは、多くのパラメーター、コマンド、メソッドなどを含むスタンドアロン プロジェクトで最速です。

于 2011-06-02T03:54:13.887 に答える
3

SharpStitch は、.NET 用の画像の位置合わせおよびスティッチング ライブラリです。

http://imagingshop.com/sharpstitch

パノラマ モザイクも作成できます。

ライブラリは、簡単なコマンドで自動ステッチングを実行したり、特定のタスクの 1 つを実行したりできます (フィーチャ検出、フィーチャ マッチング、バンドル調整/最適化、ブレンディングおよびレンダリング)。

私たち作成者は、ユーザーの要求に応じて、新しい機能や改善を追加することにオープンです。パノラマビューアー(WPF使用)などのGUIツールの開発も行っています。

以下は、SharpStitch ライブラリの典型的な出力です。

ここに画像の説明を入力

于 2013-09-18T13:53:20.420 に答える
2

これは有望に見えます:

https://sourceforge.net/projects/panotools/

于 2011-03-24T22:07:48.943 に答える