2017-06-27 21 views
-3

私は4つの異なるカメラからビデオフレームを取得しており、以下のコードを使用して1つのフレームにステッチングしています、360度ビューでステッチしたいですか? openCVでは可能ですか?はいの場合は、私を導く者もいます。私はあなたを推測しているopenCVを使用して360度ビュー

capture >> frame; 
capture1 >> frame1; 
capture2 >> frame2; 
capture3 >> frame3; 

frame.copyTo(canvas(Rect(0,0,frame.cols,frame.rows))); 
frame1.copyTo(canvas(Rect(frame.cols,0,frame1.cols,frame1.rows))); 
frame2.copyTo(canvas(Rect(0,frame.rows,frame2.cols,frame2.rows))); 
frame3.copyTo(canvas(Rect(frame2.cols,frame1.rows,frame3.cols,frame3.rows))); 

答えて

-1

はすでにOpenCVのがでステッチ画像のために実施しているAPIを見てきました:http://docs.opencv.org/2.4/modules/stitching/doc/stitching.html

人気pyimagesearchサイト上のPythonでpanaromaステッチ上のいくつかのチュートリアルがあります:http://www.pyimagesearch.com/2016/01/11/opencv-panorama-stitching/

一般に、解決策にはスケール/回転不変であるSIFT、SURF、ORBのような特徴検出器と記述子を使用し、次に一致を見つけるためにopencvのBFmatcherのような記述子マッチャーを使用する。 2つの画像を重ね合わせるためには、アフィン変換のような幾何学的変換を画像に適用する必要があります。

関連する問題