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

相关推荐
美林数据Tempodata9 小时前
智能体技术应用专业建设方案与实施路径
人工智能·ai·智能体·智能体技术应用·智能体技术应用专业
汽车仪器仪表相关领域9 小时前
ZRT-V 机器人减速器寿命测试系统:精准破解 “寿命焦虑” 的核心测试方案
人工智能·功能测试·机器学习·单元测试·机器人·可用性测试·安全性测试
b***25119 小时前
动力电池气动点焊机:新能源汽车制造中的精密焊接解决方案
大数据·人工智能·自动化
软件测试小仙女9 小时前
认真测试大语言模型(LLM)
软件测试·人工智能·测试工具·ai·语言模型·自然语言处理·llm
小陈phd9 小时前
大语言模型实战(六)——面向目标架构案例之FunctionCall技巧介绍
人工智能·语言模型·架构
MarkHD9 小时前
智能体在车联网中的应用:第14天 卷积神经网络(CNN)专精:从卷积原理到LeNet-5实战车辆图像分类
人工智能·分类·cnn
AI人工智能+9 小时前
文档结构化系统:利用OCR、自然语言处理等技术实现档案智能识别、自动分类和多维度关联
人工智能·ocr·文档结构化
斯外戈的小白9 小时前
【NLP】深入浅出Transform(上)原理部分
人工智能·自然语言处理·transformer
_codemonster9 小时前
自然语言处理容易混淆知识点(七)模型架构 vs 使用方式
人工智能·自然语言处理
傻啦嘿哟9 小时前
隧道代理在数据挖掘中的实战应用:从原理到落地的全流程解析
人工智能·数据挖掘