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

相关推荐
好运的阿财9 分钟前
process 工具与子agent管理机制详解
网络·人工智能·python·程序人生·ai编程
龙文浩_11 分钟前
AI中NLP的文本张量表示方法在自然语言处理中的演进与应用
人工智能·pytorch·深度学习·神经网络·自然语言处理
砍材农夫12 分钟前
spring-ai 第六模型介绍-聊天模型
java·人工智能·spring
deardao13 分钟前
【LLM+时序控制】闭环控制:基于控制理论的可证明稳定时间序列预测框架与大型语言模型
人工智能·语言模型·自然语言处理
only-qi13 分钟前
Agent Skills:让 AI 成为后端开发的得力助手
人工智能·skills
花燃柳卧16 分钟前
AI 团队工作流工程化架构方案
人工智能·ai编程·ai工作流
G***技17 分钟前
让AI为企业所用:AI PC N602构筑安全智能防线
人工智能·ai pc·mini pc
Henry-SAP20 分钟前
SAP中的预留影响MRP需求计算业务解析
人工智能·sap·erp
xiaoduo AI23 分钟前
客服机器人支持表情包互动吗?智能体图文自动回复,更贴合年轻客户偏好?
人工智能·机器人
爱分享的阿Q37 分钟前
STM32现代化AI开发环境搭建:从Keil到VSCode+AI的范式转移
人工智能·vscode·stm32