OpenCV スティッチャー ルーチンを使用して 360° パノラマを作成しました。パノラマ自体は問題ありませんが、(360° プロジェクション ソフトウェアを使用して) 球体に投影すると、x 軸に沿ったパノラマの始点と終点が一致しません。5 つの入力画像を使用してパノラマを作成するコードは次のとおりです。
using namespace cv;
using namespace std;
void main()
{
Mat rImg;
vector< Mat > vImg;
vImg.push_back( imread("Img1.jpg") );
vImg.push_back( imread("Img2.jpg") );
vImg.push_back( imread("Img3.jpg") );
vImg.push_back( imread("Img4.jpg") );
vImg.push_back( imread("Img5.jpg") );
Stitcher stitcher = Stitcher::createDefault(0);
stitcher.stitch(vImg, rImg);
imshow("Stitching Result", rImg);
waitKey(0);
}
パノラマの開始と終了をワープ/整列するための API (ステッチ クラス内) が見つかりません。ここに同様の質問があります。この問題のアルゴリズムまたは openCV API は非常に役立ちます。ありがとう。