問題タブ [image-stitching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1845 参照

android - cv::SURF::SURF() Eclipse への OpenCV 未定義参照

Androidでパノラマビューのように画像をステッチしようとしています.画像をステッチするためにサーフ記述子を使用しようとしています.上位バージョンにはサーフ記述子用のnonfreeフォルダーが含まれていないため、openCvの2.4.0バージョンを使用しています.

ヘッダーにあり、パス ..\jni\includeおよび..\native\libs\armeabi-v7aをすべての.aファイルを含む GNU パスに指定します。 以下は、OpenCV の例から取得したコードです。

SurfFeatureDetector と SurfDescriptorExtractor が宣言された場所でエラーが発生しました。コメントにエラーを書きました。これについて何か考えがある人は、提案してください。私は本当にこの問題に固執しています。

0 投票する
1 に答える
1469 参照

matlab - MATLAB: 次のステッチでの 2 バンド ブレンディング

2 つの画像を取得し、それらをつなぎ合わせたとしましょう。では、これに 2 バンド ブレンディングを使用するにはどうすればよいでしょうか。または他の単純なブレンディング アプローチでは、時間が限られていました。どんな助けでも大歓迎です。

ここに画像の説明を入力

私が今使っているのは単純明快で、ブレンディング アプローチは考慮していません。

0 投票する
3 に答える
5609 参照

c++ - OpenCV で 2 つの Web カメラ フィードをつなぎ合わせる

以下のコードを使用します。

このコードは、1 のステータス エラーをスローします。私にはそれが何を意味するのかわかりませんし、なぜこれがウェブカメラ フィードで苦労しているのかもわかりません。どうしたの?

-トニー

0 投票する
1 に答える
1587 参照

opencv - OpenCV のステッチング モジュールは、パラレル モーション カメラから取得した画像をステッチできますか?

OpenCVのステッチング ( http://docs.opencv.org/modules/stitching/doc/stitching.html ) モジュールが、平行移動しているカメラから撮影した画像を平面にステッチできるかどうか疑問に思っていました。撮影中?

一般的に、すべてのパノラマ スティッチング ツールは、カメラの中心が固定されており、カメラがパンやピッチなどの動きのみを経験することを前提としていることを知っています。

このモジュールを使用して、平面に平行に移動するカメラから撮影した画像をステッチできるかどうかを考えていました。アイデアは、地面のパノラマ マップを作成することです。

よろしく

0 投票する
1 に答える
7439 参照

c++ - 固定カメラが重なっている OpenCV スティッチャー クラス

OpenCV スティッチャー クラスを使用して、どちらのカメラも動かないステレオ設定から複数のフレームをステッチしようとしています。複数のフレームにまたがって実行すると、スティッチングの結果が悪くなります。私はいくつかの異なる方法を試しましたが、ここで説明します。

使用するstitcher.stitch( )

ビューのステレオ ペアを指定して、いくつかのフレームに対して次のコードを実行しました (は OpenCVオブジェクトVideoFileのカスタム ラッパーです)。VideoCapture

これにより、各フレームで非常に良い結果が得られましたが、パラメータはビデオに配置された各フレームで推定されるため、パラメータがわずかに異なるスティッチングの小さな違いを見ることができました.

estimateTransform( )&の使用composePanorama( )

上記の方法の問題を回避するために、最初のフレームでのみパラメータを推定してから、composePanorama( )後続のすべてのフレームをステッチすることにしました。

悲しいことに、以下の画像のように、2 つのビューが非常に奇妙な方法で離れてしまうバグ (ドキュメントはこちら) があるようです。

フレーム 1: フレーム 1

フレーム 2: フレーム 2

...

フレーム 8: フレーム 8

明らかにこれは役に立たないのですが、基本的に、呼び出されるたびに固有パラメーター行列に定数を掛け続けているバグのせいかもしれないと思いましたcomposePanorama()。そのため、バグにマイナー パッチを適用して、これが起こらないようにしましたが、スティッチングの結果は良くありませんでした。以下のパッチ ( modules/stitching/src/stitcher.cpp)、その後の結果:

結果: フレーム 3 フレーム 4

この問題を解決する方法を知っている人はいますか? 基本的に、変換を 1 回行ってから、残りのフレームでそれを使用する必要があります (30 分のビデオについて話している)。

理想的には、スティッチャー クラスにパッチを適用するためのアドバイスを探していますが、別のソリューションをハンドコーディングしてみるつもりです。SURF ポイントの検索、それらの相関付け、およびホモグラフィの検索を含む以前の試みは、Stitcher クラスと比較してかなり悪い結果をもたらしたので、可能であればそれを使用したいと思います。

0 投票する
2 に答える
3087 参照

c# - 複数の高さマップをつなぎ合わせて継ぎ目をなくすにはどうすればよいですか?

マップ間に目に見える継ぎ目がないように、2 つ以上の無関係な高さマップをつなぎ合わせるアルゴリズム (c#) を作成しようとしています。基本的に、このページにある機能を模倣したい: http://www.bundysoft.com/wiki/doku.php?id=tutorials:l3dt:stitching_heightmaps

(写真を見ただけで、私が話していることの要点をつかむことができます)

また、無限の世界を作成するために、単一の高さマップを取得してタイル表示できるように変更できるようにしたいと考えています (これらはすべて Unity3d で使用するためのものです)。ただし、複数のハイトマップをつなぎ合わせることができれば、1 つのハイトマップに作用するようにアルゴリズムを簡単に変更できるはずなので、この部分については心配していません。

成功せずに解決策を検索して検索したため、あらゆる種類のガイダンスをいただければ幸いです。正しい方向への簡単な微調整だけでも大歓迎です! 高さマップに多くの画像操作技術を適用できることは理解していますが、探している結果を生成する画像処理アルゴリズムを見つけることができませんでした。たとえば、画像のスティッチングは、視野が重なっている画像に対してのみ機能するように見えますが、関連のない高さマップには当てはまりません。

何らかの方法で FFT ローパス フィルターを利用することはできますか、それとも単一のタイル可能な高さマップを生成する場合にのみ役立ちますか?

アルゴリズムは Unit3d で使用されるため、C# コードは .Net 3.5 に限定する必要があります。これが Unity が使用する最新バージョンであると私は信じています。助けてくれてありがとう!

0 投票する
1 に答える
639 参照

opencv - JavaCV を使用した画像のスティッチ: コンパイル エラー

このコードを試してみましたが、スティッチャーでエラーが発生します。import static com.googlecode.javacv.cpp.opencv_stitching.Stitcher; を使用しているかどうか スティッチャーでも同じエラーが発生します。よろしければ、この問題の解決策を教えてください。ありがとうございました。

コードは..

0 投票する
1 に答える
432 参照

opencv - 画像のスティッチング: NullPointerException

このコードを実行しました。その結果、result.png が生成されないようです。

エラーは