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

相关推荐
风栖柳白杨7 分钟前
【Transformer】核心思想与原理
人工智能·深度学习·transformer
和小潘一起学AI23 分钟前
人工智能中常用的KL散度是什么?
人工智能
yzx99101325 分钟前
重构价值:2026年AI就业形势的深度剖析
人工智能·重构
I Promise3435 分钟前
BEV视角智驾方案业务需求分类与主流技术全解
人工智能·深度学习·计算机视觉
多恩Stone36 分钟前
【3D-AICG 系列-12】Trellis 2 的 Shape VAE 的设计细节 Sparse Residual Autoencoding Layer
人工智能·python·算法·3d·aigc
qq_242188633240 分钟前
金融AI反欺诈系统构建指南
人工智能·笔记·金融·课程设计
新加坡内哥谈技术44 分钟前
Claude C 编译器:它揭示了软件未来的什么
人工智能
予枫的编程笔记1 小时前
【Kafka进阶篇】Kafka消息重复消费?Exactly-Once语义落地指南,PID+事务消息吃透
人工智能·kafka·消息队列·exactly-once·分布式消息·kafka幂等性·kafka事务消息
Loo国昌1 小时前
【AI应用开发实战】09_Prompt工程与模板管理:构建可演进的LLM交互层
大数据·人工智能·后端·python·自然语言处理·prompt
新缸中之脑1 小时前
Wellows:生成式AI搜索优化平台
人工智能·chatgpt