1.Mat元素类型为CV_32SC1的元素的值
使用 mat.ptr(i)+j)的形式
例如:
#include <opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat mat(5, 5, CV_32SC1,1);//新建一个初始化值为1的Mat矩阵
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
cout<<"value is:"<<mat.ptr<uchar>(i)+j)<<endl;
}
}
return 0;
}
2.Mat元素类型为CV_64FC1的元素的值
使用mat.at(i,j)的形式
例如:
#include <opencv2\opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat mat(5, 5, CV_64FC1,1);//新建一个初始化值为1的Mat矩阵
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 5; j++)
{
cout<<"Value is:"<<mat.at<double>(i,j)<<endl;
}
}
return 0;
}