[opencv] cv::Mat_类有时候可以替代cv::Mat类

cv::Mat类型的成员函数的返回值类型有时候需要通过模板参数指定,如果已经事先知道返回值的类型,则可以使用Mat类的子类Mat_类代替。当然,在创建Mat_类的时候,就已经指定了类型。例如:

cv::Mat im1 = image;
im1.at<cv::Vec3b>(j,i) = value;//Vec3b是由三个 unsigned char 组成的向量 

//等价于

cv::Mat_<uchar> im2 = image;
im2.at(j,i) = value;

source:计算机视觉变成手册(OpenCV 2);

posted @ 2018-08-06 10:53  zengzhaocheng  阅读(181)  评论(0编辑  收藏  举报