在OpenCV中,t函数通常用于转置矩阵(Transpose)。这意味着矩阵的行和列互换位置。
在C++中,使用OpenCV库进行矩阵转置的代码如下所示:
#include <opencv2/opencv.hpp>
#include <iostream>int main() {// 创建一个矩阵cv::Mat matrix = (cv::Mat_<int>(2, 3) << 1, 2, 3,4, 5, 6);// 转置矩阵cv::Mat transposedMatrix = matrix.t();// 输出原始矩阵std::cout << "原始矩阵:" << std::endl;std::cout << matrix << std::endl;// 输出转置后的矩阵std::cout << "转置后的矩阵:" << std::endl;std::cout << transposedMatrix << std::endl;return 0;
}
这个程序首先使用cv::Mat
创建一个矩阵,然后使用cv::Mat::t()
方法来获取矩阵的转置。最后,通过标准输出打印原始矩阵和转置后的矩阵。记得在编译时链接OpenCV库。