OpenCV-11颜色通道的分离与合并

本次我们使用两个比较重要的API

split(mat)将图像的通道进行分割。

merge((ch1,ch2,ch3))将多个通道进行融合。

示例代码如下:

复制代码
import cv2
import numpy as np


img = np.zeros((480, 640, 3), np.uint8)  # 创建一张全黑的图片
b, g, r = cv2.split(img)   # 按照OpenCV的方式分割出来三个通道

b[10:100, 10:100] = 255    # 将黑色中间的部分变成白色
g[10:100, 10:100] = 255

img2 = cv2.merge((b, g, r))

cv2.imshow("b", b)
cv2.imshow("g", g)
cv2.imshow("img", img)
cv2.imshow("img2", img2)

cv2.waitKey(0)
cv2.destroyAllWindows()

输出结果如下:

其中,蓝色与绿色混合后的颜色类似于青色(即img2显示的颜色)

相关推荐
大连好光景几秒前
学会评估模型的拟合状态和泛化能力
人工智能·机器学习
老兵发新帖3 分钟前
Hermes:openclaw的最佳替代之基于源码部署的飞书配置
人工智能·飞书
weixin_513449969 分钟前
walk_these_ways项目学习记录第七篇(通过行为多样性 (MoB) 实现地形泛化)--核心环境下
人工智能·python·学习
智在碧得15 分钟前
碧服智能体进化:AI赋能意图识别能力,“一问”更智能
大数据·人工智能·机器学习
人工智能AI技术20 分钟前
Visual Studio Code 1.114 更新:AI 聊天体验全面优化
人工智能
天一生水water27 分钟前
故障诊断的常用github仓库
人工智能·智慧油田
Deepoch28 分钟前
VLA 边缘智能新范式:Deepoc 开发板赋能巡检机器人全自主现场决策
人工智能·机器人·巡检·具身模型·deepoc
花千树-01031 分钟前
Java 接入多家大模型 API 实战对比
java·开发语言·人工智能·ai·langchain·ai编程
ZPC821031 分钟前
rviz2 仿真控制器与真实机器人切换
人工智能·算法·机器人
smileNicky34 分钟前
乐奇眼镜 Rokid Glasses AI旅游助手开发指南
人工智能