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

相关推荐
谷哥的小弟几秒前
大模型核心基础知识(13)—深度学习的发展基础与技术特点
人工智能·深度学习·机器学习·大模型·大语言模型
您^_^2 分钟前
ClaudeCode最近更新导致第三方模型Token消耗率暴涨,缓存命中也相当夸张!!
人工智能·windows·缓存·个人开发·claudecode·deepseek v4 pro
您^_^4 分钟前
新手上路(四):Codex MCP 实战——让 Codex 连接外部世界
人工智能·windows·个人开发·codex·deepseek v4 pro
veminhe5 分钟前
claude-code下载安装与使用
人工智能
波动几何5 分钟前
工作流重构技能的社会影响
人工智能
AI产品库5 分钟前
2026年5月30日AI简报 | OpenAI生物防御 | Anthropic融资 | 天津智博会 | 戴尔AI服务器 | GitHub Copilot自主化
人工智能
愚公搬代码8 分钟前
【愚公系列】《AI漫剧创作一本通》037-AI漫剧未来展望(视频Agent与创作方式变革)
人工智能
陆业聪10 分钟前
WebView与原生JS交互:JSBridge设计模式与安全实践
人工智能·aigc
吃好睡好便好11 分钟前
矩阵的左除和右除
人工智能·学习·线性代数·算法·矩阵
John_ToDebug11 分钟前
Claude Code Agent 使用最佳实践与底层机制全解
人工智能·经验分享·ai