目录
(1)Mat cv::Mat::reshape (int cn, int rows = 0) const
“视觉炼金术:OpenCV学习之旅”主要针对OpenCV C++函数的实际使用并进行可视化效果展示,旨在让读者快速入门OpenCV C++体会其中乐趣,所涉及的相关理论、OpenCV配置等这里不再重复撰写阐述(大家可以自行去冲浪查找,hhhhhhh~)
所使用的配置
-
OpenCV C++版本:4.5.5
-
VS2022 Debug x64
本节函数
(1)Mat cv::Mat::reshape (int cn, int rows = 0) const
函数作用:改变矩阵通道数/对矩阵元素序列化
·cn:表示新的通道数;如果设置为0,则保持原有的通道数不变,否则设置为新的通道数
·rows:表示新的行数;如果设置为0,则保持原有的行数不变,否则设置为新的行数
示例代码:
#include<opencv2/opencv.hpp>
#include<vector>
#include<iostream>
//Mat cv::Mat::reshape(int cn, int rows = 0) const
int main()
{
//设置一个行数为20、列数为50、通道数1的初始化矩阵M
cv::Mat M(20, 50, CV_8UC1, cv::Scalar(0));
//输出矩阵的行数、列数、通道数
std::cout << "M.rows = " << M.rows << std::endl;
std::cout << "M.cols = " << M.cols << std::endl;
std::cout << "M.channels = " << M.channels() << std::endl;
//将矩阵M转换为行数为5、列数为200、通道数为1的矩阵M

最低0.47元/天 解锁文章
9万+

被折叠的 条评论
为什么被折叠?



