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

相关推荐
PFinal社区_南丞几秒前
2026 Agent 生态爆发:这 5 个项目值得 All in
人工智能·程序员
轻赚时代1 分钟前
零开发门槛!AI视频工具实操教程:图片/文字一键生成动态视频
人工智能·经验分享·笔记·音视频·创业创新·课程设计
北巷_2 分钟前
Agent Skills 内部原理完全解析:从“会聊天”到“会做事”的能力进化
人工智能
i建模4 分钟前
**OpenClaw**(开源AI助手框架)与**硅基流动**(国内AI模型推理平台)结合
人工智能·openclaw
比尔盖茨的大脑8 分钟前
为了学习 AI Agent,我做了一个 AI 阅读器(已开源)
前端·人工智能
代码探秘者9 分钟前
【算法篇】5.链表
java·数据结构·人工智能·python·算法·spring·链表
星爷AG I11 分钟前
16-3 归纳(AGI基础理论)
人工智能·agi
冬夜戏雪12 分钟前
agent项目1:gemini-fullstack-langgraph-quickstart部署
人工智能
星爷AG I12 分钟前
16-5 判断与决策(AGI基础理论)
人工智能·agi
MicrosoftReactor13 分钟前
技术速递|如何使用 GitHub Security Lab 的开源 AI 驱动框架进行漏洞扫描
人工智能·安全·开源·github·漏洞扫描