固定矩阵
OpenCV提供了多种固定矩阵,如Matx33d、Matx44f等等。下面简要介绍其列表初始化的方法进行定义:
cv::Matx33d matrx(1,2,3,4,5,6,7,8,9); //第一行1,2,3;第二行4,5,6;第三行7,8,9
cv::Matx44f matrx1,matrx2,matrx3,matrx4;
matrx1 = cv::Mat44f::all(4.0); //所有元素初始化为指定值,这里是4.0
matrx2 = cv::Mat44f::eye(); // 初始化为单位矩阵
matrx3 = cv::Mat44f::zeros(); // 所有元素值初始化为0
matrx4 = cv::Mat44f::ones(); // 所有元素初始化为1
注意区分一下列表初始化和上面的矩阵不一样:
cv::Mat mtrx0 =(cv::Mat_<float>(4,4)<<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);