我正在处理单应矩阵,但每当我尝试使用
这显示了单位矩阵的正确图像,但是当尝试访问像素值时,我得到了以下结果。为什么会这样?
H.at<float>(i, j)
检查 H 矩阵的值(类型为 CV_64F)时,我得到随机数字(有时是垃圾值)。我想访问浮点矩阵的像素值。有没有什么方法可以做到这一点?Mat A = Mat::eye(3, 3, CV_64F);
float B;
for(int i=0; i<A.rows; i++)
{
for(int j=0; j<A.cols; j++)
{
printf("%f\n", A.at<float>(i, j));
}
}
imshow("identity", A);
waitKey(0);
这显示了单位矩阵的正确图像,但是当尝试访问像素值时,我得到了以下结果。为什么会这样?