Matlab で 2 つのカメラ (Kinect RGB と IR) 間の射影変換を見つけようとしています。いくつかの回答を読みましたが、すべて OpenCV を使用しています。この時点で、2 つの画像 ( imageRGBPoints
、imageIRPoints
) でチェス盤のポイントを見つけることができます。両方の画像を重ねると、次のようになります。
両方のカメラの視点が異なることは明らかです。検索したところ、次のことがわかりました。
tform = fitgeotrans(imageRGBPoints ,imageIRPoints,'Projective');
Color_Transformed = imwarp(color, tform);
2倍のサイズと小さな回転で最初の画像を取得します。最後に、SURF 機能を使用して Mathworks のこのチュートリアルを試しましたが、行列変換がどこにあるのかわかりません。両方の画像を合わせるにはどうすればよいですか?