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 之 颜色通道提取相关推荐
- 三:OpenCV图片颜色通道数据转换
对图片进行操作时经常会涉及到不同通道数据提取,在OpenCV中提供了很多比较便捷的操作函数,本文涉及函数如下: 1.cvtColor 颜色空间转换 2.convertTo 图片数据类型转换 3.spl ...
- opencv的颜色通道顺序为[B,G,R],matplotlib的颜色通道顺序为[R,G,B]
python读取图像 原图: import cv2 # 利用opencv读取图像 import numpy as np # 利用matplotlib显示图像 import matplotlib.py ...
- Python OpenCV基于颜色通道分离法去除图片中的红色印章
最近一段时间的工作都是研究如何去除图片中的红色印章,在网上查找了大量的大佬写过的方法,发现大多数是采取颜色通道分离法来做,并且效果还不错.站在前人的肩膀上,我又做了些许调整,谈不上是改进,但是能应对更 ...
- OpenCV开发笔记(十):OpenCV图像颜色通道分离和图像颜色多通道混合
若该文为原创文章,未经允许不得转载 本文章博客地址:https://blog.csdn.net/qq21497936/article/details/101420314 各位读者,知识无穷而人力有穷, ...
- 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道
主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...
- 转载:【OpenCV入门教程之五】 分离颜色通道多通道图像混合
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...
- 【OpenCV入门教程之五】 分离颜色通道多通道图像混合(转)
本系列文章由@浅墨_毛星云 出品,转载请注明出处. 文章链接: http://blog.csdn.net/poem_qianmo/article/details/21176257 作者:毛星云(浅墨) ...
- 【OpenCV C++】分离颜色通道多通道图像混合
分离颜色通道&多通道图像混合 一.分离颜色通道 <1>split函数详解 <2>merge函数详解 二.多通道图像混合示例程序 本系列文章由@浅墨_毛星云 出品,转载请 ...
- OpenCV基于颜色信息的车牌提取
OpenCV基于颜色信息的车牌提取 车牌提取的方法主要有:基于纹理特征分析法.基于数学形态学分析法.基于边缘检测的定位分析法.基于小波分析的定位分析法.基于彩色信息的定位分析法,本文采用的方法是基于颜 ...
- C++/OpenCV:同颜色检测提取
看到这个老哥写了一个类,但是没有demo,就使用这个类写了个例子 [OpenCV]OpenCV创建颜色识别类-class ColorDetector_Taily老段的专栏-CSDN博客 头文件 Col ...
最新文章
- Rethinking场景分析中的空间池化 | Strip Pooling(CVPR2020,何凯明)
- oracle,导入,导出数据
- OpenCASCADE:OCCT应用框架OCAF之形状属性
- Linux centos开机执行JAR Shell脚本
- QObject::connect: No such signal QGraphicsView::mouseMovePoint(QPoint) in ***
- request.getParameterValues与request.getParameter的区别
- maven setting 设置jdk版本
- 盘点目前初学者适合用的C语言编程工具!C语言初学者必看!
- ip pim spare 源树 和 共享树_如何实现IP组播,减少摄像头和网络的负载?
- 聊聊 iOS 出海 App 中的多语言和 ASO 优化和雷区
- 西安交大计算机2000年山西专业录取分数,西安交大在山西各专业录取分数.doc
- 【一文读懂生物学重复与技术重复】
- 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)
- 机器学习之梯度下降法(GD)、随机梯度下降法(SGD)和随机平均梯度下降法(SAGD)
- 基于惯性传感器的轨迹记录系统
- golang 大数据平台_人工智能大数据平台中Golang的应用实践
- EBS Concurrent Request Schedule Options -- fnd_conc_release_classes
- 版主上路之 Application Server
- 互联网总体架构设计篇
- HTML5小游戏动手做(二):使用PIXI引擎制作坦克大战游戏