問題タブ [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.
opencv - opencvでパノラマを生成するための画像スティッチ
今、私はopencvでいくつかの画像をパノラマにつなぎ合わせる実験を行っていますが、これらの写真は異なる角度で撮影されています. 今私がしたいのは、すべての画像を円筒面に投影し、SIFTを使用して特徴を一致させて変換行列を取得することです。どうすればいいですか?それを行うためのopencvのインターフェースはありますか(すべての画像を円筒面に投影しますが、カメラのパラメーターはわかりません)?
c# - オーバーラップを伴うLeadtools画像のスティッチング
ステップモーターでカメラを動かし、カメラから合成画像を取得し、全体像を撮影するシステムを開発しています。問題は、別々のフレームを組み合わせると、ステップ モーターの離散化のためにエッジが正確でなくなることです。そこで、重なりの少ないフレームを作ることを思いついたので、それらを重ね合わせて、空白のない連続した画像を得ることができます。c# + LeadTools を使用しています。だから、リードツール(または他のSDK)に、両方の画像で等しい領域を検出するオプションがあるので、それらを正しくステッチできるのではないかと思いますか?前もって感謝します。
python - 大きな画像をつなぎ合わせる - Python.exe が機能しなくなった
Python スクリプトを使用して、大きな画像 (10000 x 10000 ピクセル) を連続してつなぎ合わせています。8 枚の画像のうち最初の 6 枚を一度に 1 つずつつなぎ合わせることができます。ただし、この時点を超えてさらに画像をステッチすると、「Python.exe が動作を停止しました」というメッセージが表示されます。
以下のコード:
java - Java cv -v ステッチ - 例外
javacv を使用して画像をステッチしようとしています。例外が発生し、解決できません。
これはコードです:
これは例外です:
スレッド「メイン」での例外 java.lang.UnsatisfiedLinkError: org.bytedeco.javacpp.opencv_stitching$Stitcher.stitch(Lorg/bytedeco/javacpp/opencv_core$MatVector;Lorg/bytedeco/javacpp/opencv_core$Mat;)I at org.bytedeco .javacpp.opencv_stitching$Stitcher.stitch(ネイティブメソッド)
ステッチの関数を呼び出すと、例外が発生します ( Stitcher.stitch(imgs, pano); )。
どうすればこれを処理できるかわかりません。私の間違いは何ですか?
ありがとうございました
image - 大きな画像内の小さな画像座標を見つける
私は2つの画像を持っています。1 つはもう 1 つの小さいバージョンで、すべての面がトリミングされています。大きな画像内の小さな画像の正確な位置を見つける必要があります。OpenCVホモグラフィ関数を使用して、両方の画像が同じスケールである場合にのみ、それを達成することができました:
http://docs.opencv.org/doc/tutorials/features2d/feature_homography/feature_homography.html#feature-homography
縮尺が異なる画像の場合、大きい画像を縮小して小さい画像と一致させる必要があると思いますが、スケーリング係数を見つけるにはどうすればよいですか?
opencv - OpenCV: 画像をステッチしようとしてエラーが発生しました
Stitcher::stitch
OpenCV の関数を使用して、一種のパノラマを作成しようとしています。
それらをつなぎ合わせるために約 24 枚の写真を撮りますが、最終結果 (ステータス = OK) は 1x1 の画像 (黒いピクセル) です。
画像の一部を削除すると問題なく動作しますが、画像の一部が欠けている可能性があります。
私は何が悪いのですか?前もって感謝します。
アップデート:
すべての画像の 50% を取る rois を追加しようとしています。最初の画像では、右の 50% を使用します。最後は左 50%、残りは左 50%、右 50% です。
私の機能は次のとおりです。
void processImage(ベクター画像){
}
そして私の結果(cout)は次のとおりです。
0 // (OK)
【1×1】
opencv - ドキュメントの画像をつなぎ合わせる - OpenCV の SURF を使用
現在、ドキュメントの 4 枚の写真をつなぎ合わせようとしています。OpenCV 2.9、SURF エクストラクタ、およびヘッセ行列のしきい値が 2000 の記述子を使用しています (そうしないと、キーポイントが多すぎます)。(2*min_dist) より大きい距離の一致を拒否し、findHomography() (RANSAC メソッド) と warpPerspective() を使用して画像をマージします。
現時点での出来はこのくらいです。 http://i.stack.imgur.com/aVWWu.jpg
findHomography() が計算している変換行列が正確でないように見えるのはなぜですか? マッチは私にはかなり良さそうです: http://i.stack.imgur.com/F8ZNc.jpg
結果を改善する方法はありますか?二値化、ノイズ除去、自動コントラストなどの前処理は、pp. にまったく影響を与えなかったか、さらに悪化させました。