問題タブ [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 に答える
125 参照

c++ - スティッチングオブジェクトを作成するとエラーが発生する

QTでopencvステッチモジュールを使用しようとしています。ファクトリ メソッドを呼び出した後:

プログラムが崩壊し、戻り値-1073741515を取得します

以前は他のopencvモジュールを問題なく使用していましたが、値が何を意味し、何が間違っているのかわかりません:

ご覧のとおり、何も入っていない新しいプロジェクトを作成しました。スティッチャークラスでは、次のように表示されます。

私も試しました:

戻り値は同じままです。私が何を間違っているのか、または戻り値が何を意味するのか、誰にもわかりません。

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

c - opencvで手動でステッチする

こんにちは、opencv が提供するステッチ クラスを使用せずにいくつかの画像をステッチしようとしています。しかし、出力は予想外です。入出力イメージで説明します。

入力1ここに画像の説明を入力

入力2ここに画像の説明を入力

期待される出力ここに画像の説明を入力

実際の出力ここに画像の説明を入力

ROI のコピーに問題があると思います。誰でも助けてください!!!

ステッチ部分の私のコードは次のとおりです-

どこが間違っているのか誰にも教えてもらえますか? ありがとう。

編集: input1(640,360) と input2(790,510) はサイズが異なります。

0 投票する
5 に答える
34981 参照

c++ - OpenCV - 画像のグリッドからの画像のステッチ

OpenCV を介したパノラマ画像のステッチングに関するいくつかの基本的な作業例を見つけました。API docsで役立つドキュメントもいくつか見つけましたが、追加情報を提供して処理を高速化する方法がわかりません。

私の場合、個々のフレームの 20x20 グリッドで一連の画像を生成し、合計 400 枚の画像を 1 つの大きな画像にステッチします。これは、最新の PC では膨大な時間がかかるため、開発者ボードでは数時間かかる可能性があります。

グリッドに表示されるすべての画像の相対的な位置を事前に知っているなど、画像に関する OpenCV インスタンス情報を伝える方法はありますか? これまでに見た唯一の API 呼び出しは、すべての画像を無差別にキューに追加するだけvImg.push_back()です。


参考文献

  1. ステッチ。画像のスティッチング - OpenCV API ドキュメント、アクセス日 2014-02-26、<http://docs.opencv.org/modules/stitching/doc/stitching.html>
  2. OpenCV スティッチングの例 (Stitcher クラス、パノラマ)、2014 年 2 月 26 日アクセス、<http://feelmare.blogspot.ca/2013/11/opencv-stitching-example-stitcher-class.html>
  3. Panorama – OpenCV での画像のスティッチング、2014年 2 月 26 日アクセス、<http://ramsrigoutham.com/2012/11/22/panorama-image-stitching-in-opencv/>
0 投票する
1 に答える
365 参照

c++ - OpenCVで2枚の破れた紙を1枚の画像にマージする

破れた紙片を 1 つの画像に結合するプロジェクトに取り組んでいます。これまで、輪郭を見つけて一致する部分を見つけるための前処理を行ってきました。

一致しているが、別々の 2 つcv::Matのオブジェクトにある 2 つの画像を取得しています。

ここで、これら 2 つの画像を 1 つの画像にマージする必要があります。これを行う 1 つの方法は、両方の画像をピクセル単位で新しい画像にコピーすることですが、これには非常に時間とプロセッサのコストがかかります。

仕事を行うには、OpenCVライブラリ関数または同様の関数を使用した回避策が必要です。

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

c# - GPU を使用したイメージ スティッチング Emgu CV

イメージ スティッチング用の EmguCV の例を実行しています。その例の重要なコードは次のとおりです。

うまく動作しますが、の値Stitcher()を true に変更すると (GPU を使用したい)、次のエラーが表示されます。

タイプ 'Emgu.CV.Util.CvException' の未処理の例外が Emgu.CV.dll で発生しました追加情報: OpenCV: gpu::GpuMat オブジェクトのダウンロード メソッドを明示的に呼び出す必要があります

どうすればこれを解決できますか?

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

c++ - opencvによるビデオからの自動画像スティッチング

ビデオからフレームをステッチするときにエラーが発生しました。これが私のコードです

画像ファイルからロードすると機能し、画像がステッチされますが、すべてのビデオフレームから画像をステッチしようとするとエラーが表示されます

回線エラー

エラーはどういう意味ですか?そしてそれを解決する方法ありがとう