OpenCVcvSet2D
で実際に何をしているのか? cvGet2D
行列を回転させる次のコードのように、私は を使用していcvGet2D
ます:
CvMat* rot3= cv2DRotationMatrix( center, angle, scale, rot);
cv::Mat rot3cpp(rot3);
for(int j=0;j<rot3cpp.rows;j++)
{
for (int i=0;i<rot3cpp.cols;i++)
{
CvScalar scal = cvGet2D(rot3,j,i);
printf("new matrix is %f: \n", rot3cpp.at<float>(j,i));
}
}
cvSet2D
次の行を追加した場合、コードをどのように変更しますか。
cvSet2D(rot3,i,j,scal); // set the (i,j) pixel value
値を印刷する前に?「(i,j) ピクセル値を設定する」とはどういう意味ですか?