2

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) ピクセル値を設定する」とはどういう意味ですか?

4

1 に答える 1