视觉炼金术:OpenCV学习之旅(五)——图像中的最大值与最小值

目录

所使用的配置

本节函数

(1)Mat cv::Mat::reshape (int cn, int rows = 0) const

(2)void cv::minMaxLoc(InputArray src, double * minVal, double * maxVal = 0, Point * minLoc = 0, Point * maxLoc = 0, InputArray mask = noArray() )


“视觉炼金术:OpenCV学习之旅”主要针对OpenCV C++函数的实际使用并进行可视化效果展示,旨在让读者快速入门OpenCV C++体会其中乐趣,所涉及的相关理论、OpenCV配置等这里不再重复撰写阐述(大家可以自行去冲浪查找,hhhhhhh~)

所使用的配置

  1. OpenCV C++版本:4.5.5

  2. 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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值