常用形式:
mat.ptr(row)[col]
以下转载自:https://blog.csdn.net/github_35160620/article/details/51708659
单通道
cv::Mat image=cv::Mat(400,600,CV_8UC1); // 定义了一个Mat变量image。
uchar* data00=image.ptr(0); // data00是指向image第一行第一个元素的指针。
uchar* data10=image.ptr(1); // data10是指向image第二行第一个元素的指针。
uchar* data01=image.ptr(0)[1]; / / data01是指向image第一行第二个元素的指针
多通道
cv::Mat image=cv::Mat(400,600,CV_8UC3); // height:400, width:600, 3通道彩色
cv::Vec3b* data000=image.ptrcv::Vec3b(0);
cv::Vec3b* data100=image.ptrcv::Vec3b(1);
cv::Vec3b* data001=image.ptrcv::Vec3b(0)[1];