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()

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

相关文章
|
计算机视觉
OpenCV-通道合并cv::merge
OpenCV-通道合并cv::merge
333 0
|
计算机视觉 容器
OpenCV-通道分离cv::split
OpenCV-通道分离cv::split
217 0
|
计算机视觉 Python
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
1113 0
|
计算机视觉 Python
opencv识别颜色
opencv识别颜色
275 0
|
计算机视觉 C++
基于VS2019和Opencv4,对hsv颜色空间的图像分割原理以及实现
这篇文章介绍了基于HSV颜色空间的图像分割原理,包括HSV模型的基本概念和如何在OpenCV中通过设置HSV的色彩范围来实现图像中特定颜色的物体分割,并通过示例代码展示了在静态图像和视频流中进行颜色分割的方法。
基于VS2019和Opencv4,对hsv颜色空间的图像分割原理以及实现
|
存储 Cloud Native Linux
OpenCV随机数与随机颜色绘制
OpenCV随机数与随机颜色绘制
|
计算机视觉
OpenCV通道分离、合并、混和
OpenCV通道分离、合并、混和
|
前端开发 计算机视觉 C++
【OpenCV】—分离颜色通道、多通道图像混合
【OpenCV】—分离颜色通道、多通道图像混合
171 1
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
159 0
|
计算机视觉
OpenCV(六):多通道分离与合并
OpenCV(六):多通道分离与合并
164 0