t是矩阵转置函数,它用于将矩阵的行和列进行交换。该函数适用于图像处理中的各种变换,例如旋转、特征提取等。
1 | Mat Mat::t() const; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <opencv2/opencv.hpp> #include <iostream> using namespace cv; int main() { // 创建一个 3x3 矩阵 Mat mat = (Mat_<int>(3, 3) << 1, 2, 3, 4, 5, 6, 7, 8, 9); std::cout << "原始矩阵:\n" << mat << std::endl; // 进行转置 Mat transposed = mat.t(); std::cout << "转置后矩阵:\n" << transposed << std::endl; return 0; } |