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显示的颜色)

相关推荐
数说星榆181几秒前
软件升级全流程步骤详解 在线画图工具绘制流程图教程
大数据·人工智能·架构·流程图
weixin_48064161几秒前
一款全能型 AI 设计修图工具实测:椒图 AI,Nano Banana Pro 加持,电商 / 修图 / 设计一站式解决
大数据·图像处理·人工智能·ai作画·stable diffusion·aigc·midjourney
码农三叔1 分钟前
(7-4)力觉与触觉感知:多模态接触感知模型
人工智能·目标检测·机器人·人机交互·人形机器人
不懒不懒1 分钟前
【OpenCV 图像处理从入门到实战:核心功能全解析】
图像处理·人工智能·opencv
一水鉴天2 分钟前
“活结-活络-活扩”:一种面向数据价值升维与业务敏捷演进的系统架构元模型 20260310 之1(元宝)
人工智能·架构
前端双越老师2 分钟前
RAG 完全指南:从概念到生产实践
人工智能·agent·全栈
小马_xiaoen2 分钟前
RAG(检索增强生成)从原理到实战全解析
人工智能·ai·rag·检索增强生成
hans汉斯2 分钟前
【数据挖掘】基于轻量化GE-GRU-VAE模型的多维时间序列异常检测
人工智能·深度学习·机器学习·数据挖掘·gru·汉斯出版社
STLearner2 分钟前
ICLR 2026 | 时空数据(Spatial-Temporal)论文总结[上](交通与城市科学:交通预测,轨迹挖掘,自动驾驶等)
大数据·论文阅读·人工智能·深度学习·机器学习·数据挖掘·自动驾驶
yzx9910133 分钟前
开源“龙虾”启示录:从OpenClaw看AI Agent的私有化、安全与未来
人工智能·安全·开源