opencv 之 颜色通道提取

简介: opencv 之 颜色通道提取

一个彩色图片有蓝 绿 红三个通道组成,我们可以把三通道的数据提取出来

import cv2
img = cv2.imread('test.png')
b, g, r = cv2.split(img)
print(b)
print(g)
print(r)

首先我们读入一张图片,然后我们利用cv2函数的split方法可以成功提取每一个颜色通道

同时我们还可以把b ,g ,r合并起来再次合并成彩色图像

img2 = cv2.merge(b, g, r)

我们可以将b, g, r分别读取出来

cur_img = img.copy()
cur_img[:, :, 0] = 0
cur_img[:, :, 1] = 0
cv2.imshow("红色通道", cur_img)
cv2.waitKey(0)
cv2.destroyAllWindows()

基本代码都一样,变变后边的数就可以

目录
打赏
0
0
0
0
6
分享
相关文章
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
635 0
基于VS2019和Opencv4,对hsv颜色空间的图像分割原理以及实现
这篇文章介绍了基于HSV颜色空间的图像分割原理,包括HSV模型的基本概念和如何在OpenCV中通过设置HSV的色彩范围来实现图像中特定颜色的物体分割,并通过示例代码展示了在静态图像和视频流中进行颜色分割的方法。
基于VS2019和Opencv4,对hsv颜色空间的图像分割原理以及实现
OpenCV通道分离、合并、混和
OpenCV通道分离、合并、混和
【OpenCV】—分离颜色通道、多通道图像混合
【OpenCV】—分离颜色通道、多通道图像混合
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
106 0
|
11月前
|
OpenCV(六):多通道分离与合并
OpenCV(六):多通道分离与合并
125 0