問題タブ [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.
android - cv::SURF::SURF() Eclipse への OpenCV 未定義参照
Androidでパノラマビューのように画像をステッチしようとしています.画像をステッチするためにサーフ記述子を使用しようとしています.上位バージョンにはサーフ記述子用のnonfreeフォルダーが含まれていないため、openCvの2.4.0バージョンを使用しています.
ヘッダーにあり、パス ..\jni\includeおよび..\native\libs\armeabi-v7aをすべての.aファイルを含む GNU パスに指定します。 以下は、OpenCV の例から取得したコードです。
SurfFeatureDetector と SurfDescriptorExtractor が宣言された場所でエラーが発生しました。コメントにエラーを書きました。これについて何か考えがある人は、提案してください。私は本当にこの問題に固執しています。
matlab - MATLAB: 次のステッチでの 2 バンド ブレンディング
2 つの画像を取得し、それらをつなぎ合わせたとしましょう。では、これに 2 バンド ブレンディングを使用するにはどうすればよいでしょうか。または他の単純なブレンディング アプローチでは、時間が限られていました。どんな助けでも大歓迎です。
私が今使っているのは単純明快で、ブレンディング アプローチは考慮していません。
c++ - OpenCV で 2 つの Web カメラ フィードをつなぎ合わせる
以下のコードを使用します。
このコードは、1 のステータス エラーをスローします。私にはそれが何を意味するのかわかりませんし、なぜこれがウェブカメラ フィードで苦労しているのかもわかりません。どうしたの?
-トニー
opencv - OpenCV のステッチング モジュールは、パラレル モーション カメラから取得した画像をステッチできますか?
OpenCVのステッチング ( http://docs.opencv.org/modules/stitching/doc/stitching.html ) モジュールが、平行移動しているカメラから撮影した画像を平面にステッチできるかどうか疑問に思っていました。撮影中?
一般的に、すべてのパノラマ スティッチング ツールは、カメラの中心が固定されており、カメラがパンやピッチなどの動きのみを経験することを前提としていることを知っています。
このモジュールを使用して、平面に平行に移動するカメラから撮影した画像をステッチできるかどうかを考えていました。アイデアは、地面のパノラマ マップを作成することです。
よろしく
c++ - 固定カメラが重なっている OpenCV スティッチャー クラス
OpenCV スティッチャー クラスを使用して、どちらのカメラも動かないステレオ設定から複数のフレームをステッチしようとしています。複数のフレームにまたがって実行すると、スティッチングの結果が悪くなります。私はいくつかの異なる方法を試しましたが、ここで説明します。
使用するstitcher.stitch( )
ビューのステレオ ペアを指定して、いくつかのフレームに対して次のコードを実行しました (は OpenCVオブジェクトVideoFile
のカスタム ラッパーです)。VideoCapture
これにより、各フレームで非常に良い結果が得られましたが、パラメータはビデオに配置された各フレームで推定されるため、パラメータがわずかに異なるスティッチングの小さな違いを見ることができました.
estimateTransform( )
&の使用composePanorama( )
上記の方法の問題を回避するために、最初のフレームでのみパラメータを推定してから、composePanorama( )
後続のすべてのフレームをステッチすることにしました。
悲しいことに、以下の画像のように、2 つのビューが非常に奇妙な方法で離れてしまうバグ (ドキュメントはこちら) があるようです。
フレーム 1:
フレーム 2:
...
フレーム 8:
明らかにこれは役に立たないのですが、基本的に、呼び出されるたびに固有パラメーター行列に定数を掛け続けているバグのせいかもしれないと思いましたcomposePanorama()
。そのため、バグにマイナー パッチを適用して、これが起こらないようにしましたが、スティッチングの結果は良くありませんでした。以下のパッチ ( modules/stitching/src/stitcher.cpp
)、その後の結果:
結果:
この問題を解決する方法を知っている人はいますか? 基本的に、変換を 1 回行ってから、残りのフレームでそれを使用する必要があります (30 分のビデオについて話している)。
理想的には、スティッチャー クラスにパッチを適用するためのアドバイスを探していますが、別のソリューションをハンドコーディングしてみるつもりです。SURF ポイントの検索、それらの相関付け、およびホモグラフィの検索を含む以前の試みは、Stitcher クラスと比較してかなり悪い結果をもたらしたので、可能であればそれを使用したいと思います。
c# - 複数の高さマップをつなぎ合わせて継ぎ目をなくすにはどうすればよいですか?
マップ間に目に見える継ぎ目がないように、2 つ以上の無関係な高さマップをつなぎ合わせるアルゴリズム (c#) を作成しようとしています。基本的に、このページにある機能を模倣したい: http://www.bundysoft.com/wiki/doku.php?id=tutorials:l3dt:stitching_heightmaps
(写真を見ただけで、私が話していることの要点をつかむことができます)
また、無限の世界を作成するために、単一の高さマップを取得してタイル表示できるように変更できるようにしたいと考えています (これらはすべて Unity3d で使用するためのものです)。ただし、複数のハイトマップをつなぎ合わせることができれば、1 つのハイトマップに作用するようにアルゴリズムを簡単に変更できるはずなので、この部分については心配していません。
成功せずに解決策を検索して検索したため、あらゆる種類のガイダンスをいただければ幸いです。正しい方向への簡単な微調整だけでも大歓迎です! 高さマップに多くの画像操作技術を適用できることは理解していますが、探している結果を生成する画像処理アルゴリズムを見つけることができませんでした。たとえば、画像のスティッチングは、視野が重なっている画像に対してのみ機能するように見えますが、関連のない高さマップには当てはまりません。
何らかの方法で FFT ローパス フィルターを利用することはできますか、それとも単一のタイル可能な高さマップを生成する場合にのみ役立ちますか?
アルゴリズムは Unit3d で使用されるため、C# コードは .Net 3.5 に限定する必要があります。これが Unity が使用する最新バージョンであると私は信じています。助けてくれてありがとう!
opencv - JavaCV を使用した画像のスティッチ: コンパイル エラー
このコードを試してみましたが、スティッチャーでエラーが発生します。import static com.googlecode.javacv.cpp.opencv_stitching.Stitcher; を使用しているかどうか スティッチャーでも同じエラーが発生します。よろしければ、この問題の解決策を教えてください。ありがとうございました。
コードは..
opencv - 画像のスティッチング: NullPointerException
このコードを実行しました。その結果、result.png が生成されないようです。
エラーは