Opencv——颜色模型+通道分离与合并

视频加载/摄像头调用

VideoCapture允许一开始定义一个空的对象

VideoCapture video

复制代码
VideoCapture(const String &filename,int apiPreference=CAP_ANY)
filename:读取的视频文件或者图像序列名称
apiPreference:读取数据时设置的属性,例如编码格式、是否调用OpenNi等

使用方法:video.get(CAP_PROP_FPS) 返回值即为视频的帧数

视频文件保存

复制代码
VideoWriter(const String& filename,
					int fourcc,
					double fps,
					Size frameSize
					bool isColor = true)
  • filename:保存视频的地址和文件名,包含视频格式
  • fourcc:压缩帧的4字符编码器代码,详细参数在表2-7给出
  • fps:保存视频的帧率,即视频中每秒图像的张数
  • isColor:保存视频是否为彩色视频

图像颜色空间介绍

RGB颜色模型


图像数据类型间的相互转换

复制代码
converTo(OutputArray m,int rtype,double alpha=1,double beta=0)
m:输出图像
rtype:转换后数据类型
alpha:缩放系数
beta:平移系数
示例:
a.convertTo(b,CV_32F,1/225.0,0)

HSV颜色模型

Gray颜色模型

彩色图像可以转换为灰度图像

多通道分离与合并

多通道分离

复制代码
split(InputArray m,OutputArrayOfArrays mv)
m:待分离的多通道图像
mv:分离后的单通道图像,为向量vector形式

	Mat imgs[3];
	Mat img = imread("C:/Users/86159/Desktop/1.jpg",1);
	split(img, imgs);
	Mat img0, img1, img2;
	img0 = imgs[0];
	img1 = imgs[1];
	img2 = imgs[2];
	cin.get();

多通道合并

复制代码
merge(InputArrayOfArrays mv,OutputArray dst)
mv:需要合并的图像向量vector,其中每个图像必须拥有相同的尺寸和数据类型
dst:合并后输出的图像,通道数等于所有输入图像的通道数综合


	Mat zero = Mat::zeros(Size(img.cols,img.rows),CV_8UC1);
	 
	// 合并后的图像第二三个通道都是0
	vector<Mat> imgsV;
	imgsV.push_back(img0);
	imgsV.push_back(zero);
	imgsV.push_back(zero);

	Mat imgsVH;
	merge(imgsV, imgsVH);
相关推荐
资讯综合6 分钟前
500亿招聘市场悖论:AI技术能否填平行业的信任深坑
大数据·人工智能
早睡早起身体好12313 分钟前
用 XGrammar 约束大模型工具调用:解决参数为空的问题
android·人工智能·神经网络·机器学习·自然语言处理·vllm
超智算科技14 分钟前
2026服贸会现场直击|Net Zero Hub净零算力枢纽全球首发! 超智算受邀深度参与服贸会全球OPC共创节
网络·人工智能·科技·物联网·gpu算力
王红臣同学15 分钟前
Microduck 强化学习源码拆解:一只 800g 的机器鸭怎么学会走路
人工智能·机器学习·ai
俊哥V18 分钟前
AI 今日研究简报 · 2026-09-11
人工智能·ai
nagualky12322 分钟前
AI Agent 别只返回“已完成”:用五字段验收契约定义任务终点
人工智能·机器学习·软件工程
冬奇Lab29 分钟前
一天一个开源项目(第215篇):Langflow - 可视化拖拽构建 AI 应用的低代码平台
人工智能·开源·资讯
loser.with.m35 分钟前
【AgentScope 2.0】05-从数据库配置到可运行 Agent:十个 Builder 开关怎么把一行 JSON 变成 HarnessAgent
人工智能·spring boot·ai
2601_949499941 小时前
DT‑1414PTZ如何百分百兼容(安华高)HFBR‑1414PTZ
运维·网络·人工智能·科技·光模块
百胜软件@百胜软件1 小时前
胜券AI的Skills可插拔技能包,让零售AI从“泛”到“专”
大数据·人工智能·零售