对于一个图片,它的通道我们是可以做一些处理的,正常的图片包括3个通道BGR,那么我们如何把通道分离出来与合并到一起呢?想要实现通道的分离与合并首先要知道的两个api。
  1. split(mat):分割图片通道,输入的是mat类型的图片,分割以后就输出多个通道。
  2. Merge((ch1,ch2,...)):将多个通道合并到一起。
 
import cv2
import numpy as np

# 创建一个黑色图片
img=np.zeros((480,640,3),np.uint8)
# 通道分割
b,r,g=cv2.split(img)
# 修改部分通道
g[10:100,10:100]=255
r[10:100,10:100]=255
# 通道合并
img2=cv2.merge((r,g,b))

cv2.imshow('img',img)
cv2.imshow('b',b)
cv2.imshow('g',g)
cv2.imshow('r',r)
cv2.imshow('rg',img2)
cv2.waitKey(0)
评论
头像
验证码:
相关推荐

七年之痒是什么意思

520送什么给女友

第一次见女方父母送什么好




如果未经特殊说明,本站内容皆为原创,转载内容如果侵犯了您的权益,如有侵权请联系管理员删除
联系QQ:2380712278

备案号:皖ICP备19012824号