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

相关推荐
小肥君4 分钟前
机器人测试
人工智能·机器人
郑洁文5 分钟前
口罩佩戴状态分类系统
人工智能·分类·数据挖掘·口罩佩戴状态分类
A10169330716 分钟前
从机器翻译到智驾:规则派的黄昏与数据革命的终局(十六)
人工智能·自然语言处理·机器翻译
道可云9 分钟前
2026年高端装备制造行业AI趋势预测:智能体将成为核心生产力
人工智能·制造
Agent_Sea17 分钟前
私有化部署AI平台的成本临界点判断:从调用量、合规强度和业务周期三个维度核查
网络·人工智能·ai平台
IvorySQL18 分钟前
PostgreSQL 技术日报 (6月3日)|复制日志补丁更新,PG 黑客坊开启
数据库·人工智能·postgresql
Ki138121 分钟前
N记消费/专业级Blackwell架构GPU,以编译方式安装llama.cpp
人工智能·llama.cpp·rtx pro 4000
碳基硅坊25 分钟前
MTP在vLLM与llama.cpp上的性能对比:Qwen3.6与Gemma4实测
人工智能·vllm·llama.cpp·模型加速·mtp
五度易链-区域产业数字化管理平台26 分钟前
专精特新“小巨人”动态追踪(5月22日-28日)
大数据·人工智能
朱涛的自习室30 分钟前
逃离“古法测试”:AI 测试的“三大定律”
android·前端·人工智能