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

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 之 颜色通道提取相关推荐

  1. 三:OpenCV图片颜色通道数据转换

    对图片进行操作时经常会涉及到不同通道数据提取,在OpenCV中提供了很多比较便捷的操作函数,本文涉及函数如下: 1.cvtColor 颜色空间转换 2.convertTo 图片数据类型转换 3.spl ...

  2. opencv的颜色通道顺序为[B,G,R],matplotlib的颜色通道顺序为[R,G,B]

    python读取图像 原图: import cv2  # 利用opencv读取图像 import numpy as np # 利用matplotlib显示图像 import matplotlib.py ...

  3. Python OpenCV基于颜色通道分离法去除图片中的红色印章

    最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错.站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更 ...

  4. OpenCV开发笔记(十):OpenCV图像颜色通道分离和图像颜色多通道混合

    若该文为原创文章,未经允许不得转载 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/101420314 各位读者,知识无穷而人力有穷, ...

  5. 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道

    主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...

  6. 转载:【OpenCV入门教程之五】 分离颜色通道多通道图像混合

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...

  7. 【OpenCV入门教程之五】 分离颜色通道多通道图像混合(转)

    本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...

  8. 【OpenCV C++】分离颜色通道多通道图像混合

    分离颜色通道&多通道图像混合 一.分离颜色通道 <1>split函数详解 <2>merge函数详解 二.多通道图像混合示例程序 本系列文章由@浅墨_毛星云 出品,转载请 ...

  9. OpenCV基于颜色信息的车牌提取

    OpenCV基于颜色信息的车牌提取 车牌提取的方法主要有:基于纹理特征分析法.基于数学形态学分析法.基于边缘检测的定位分析法.基于小波分析的定位分析法.基于彩色信息的定位分析法,本文采用的方法是基于颜 ...

  10. C++/OpenCV:同颜色检测提取

    看到这个老哥写了一个类,但是没有demo,就使用这个类写了个例子 [OpenCV]OpenCV创建颜色识别类-class ColorDetector_Taily老段的专栏-CSDN博客 头文件 Col ...

最新文章

  1. Rethinking场景分析中的空间池化 | Strip Pooling(CVPR2020,何凯明)
  2. oracle,导入,导出数据
  3. OpenCASCADE:OCCT应用框架OCAF之形状属性
  4. Linux centos开机执行JAR Shell脚本
  5. QObject::connect: No such signal QGraphicsView::mouseMovePoint(QPoint) in ***
  6. request.getParameterValues与request.getParameter的区别
  7. maven setting 设置jdk版本
  8. 盘点目前初学者适合用的C语言编程工具!C语言初学者必看!
  9. ip pim spare 源树 和 共享树_如何实现IP组播,减少摄像头和网络的负载?
  10. 聊聊 iOS 出海 App 中的多语言和 ASO 优化和雷区
  11. 西安交大计算机2000年山西专业录取分数,西安交大在山西各专业录取分数.doc
  12. 【一文读懂生物学重复与技术重复】
  13. 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)
  14. 机器学习之梯度下降法(GD)、随机梯度下降法(SGD)和随机平均梯度下降法(SAGD)
  15. 基于惯性传感器的轨迹记录系统
  16. golang 大数据平台_人工智能大数据平台中Golang的应用实践
  17. EBS Concurrent Request Schedule Options -- fnd_conc_release_classes
  18. 版主上路之 Application Server
  19. 互联网总体架构设计篇
  20. HTML5小游戏动手做(二):使用PIXI引擎制作坦克大战游戏

热门文章

  1. Windows 10 下如何显示文件的后缀名
  2. mysql复制表结构创建新表
  3. OSChina 周五乱弹 —— 谁家做的饭好吃 问新垣吉衣
  4. qq发的html文件打不开,Win10系统下QQ能上网页却无法打开的三种解决方案
  5. c语言中 241错误式什么意思,Qt error: stray '\241' in program
  6. Apache Project LIst 所有项目介绍
  7. UFS Power Management 介绍
  8. 泡泡龙游戏开发系列教程(一)
  9. Less使用语法(详细)
  10. vs工程生成自定义图标的exe