结论
凡是关于cv::Mat
类的方法,索引顺序为先行后列,即先y后x。
凡是关于别的类(如cv::Rect
cv::Point
)的方法,索引顺序为先列后列行,即我们熟悉的先x后y。
先y后x的例子
cv::Mat img(240, 320, CV_8U, 100); //实例化一个240行,320列的Mat类图像
img.at<uchar>(j, i) = (...); //使用at方法访问第j行,第i列的像素
先x后y的例子
cv::Mat img(cv::Size(320, 240), CV_8U, 100); //实例化一个320列,240行的Mat类图像
cv::Rect rect(x, y, length, height); //实例化一个Rect类矩形对象 左上角点坐标为(x, y),宽度为length 高度为height
cv::Point p(x, y) //实例化一个Point类点变量,坐标为(x, y)