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

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

相关文章
|
5月前
|
计算机视觉 Python
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
OpenCV中拆分通道、合并通道、alpha通道的讲解及实战演示(附python源码 超详细)
135 0
|
7月前
|
计算机视觉
OpenCV-通道合并cv::merge
OpenCV-通道合并cv::merge
|
7月前
|
计算机视觉 容器
OpenCV-通道分离cv::split
OpenCV-通道分离cv::split
|
3月前
|
监控 API 计算机视觉
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
20 0
|
5月前
|
计算机视觉
OpenCV(五):图像颜色空间转换
OpenCV(五):图像颜色空间转换
58 0
|
10月前
|
计算机视觉 索引
02 OpenCV图像通道处理
在数字图像处理中,图像通道是指一个图像中的颜色信息被分离为不同的颜色分量。常见的图像通道包括RGB通道、灰度通道、HSV通道等。 RGB通道是指将图像分离为红色、绿色和蓝色三个颜色通道,每个通道表示相应颜色的亮度。这种方式是最常见的方式,它对于彩色图像的处理非常重要。
|
7月前
|
机器学习/深度学习 人工智能 算法
OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
|
9月前
|
计算机视觉
|
10月前
|
存储 计算机视觉 C++
【OpenCV • c++】颜色数据结构与颜色空间转换
【OpenCV • c++】颜色数据结构与颜色空间转换
239 0
|
XML 数据格式
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值