こんにちは、rgbMat として宣言されたマトリックスがあり、次のコードで回転させようとしています。
CvMat* rot = cvCreateMat(2,3,CV_32FC1);
CvPoint2D32f center = cvPoint2D32f(rgbMat->width/2,rgbMat->height/2);
double angle = 90;
double scale = 1;
CvMat* rot3= cv2DRotationMatrix( center, angle, scale, rot);
残念ながら、出力として 6 つの値しか得られませんが、元の rgbMat は以下に示すように 5*5 の行列であるため、25 の値を期待していました。
{
{ 1, 1, 1, 1, 1} ,
{ 0, 0, 0, 0, 0} ,
{ 2, 2, 2, 2, 2} ,
{ 0, 0, 0, 0, 0} ,
{ 1, 1, 1, 1, 1} }
理由を教えてもらえますか?