opencv的色彩空间
目录
1. RGB 和 BGR
2. HSV、HSL、YUV
2.1 HSV(HSB)
2.2 HSL
2.3 YUV
3. 色彩空间的转换
1. RGB 和 BGR
最常见的彩色空间是RGB,人眼就是基于RGB的色彩空间去观察颜色
opencv 里面默认使用的是BGR
两者的区别:图片在色彩通道上的排列顺序不同
2. HSV、HSL、YUV
2.1 HSV(HSB)
Hue:色相、颜色
Saturation:饱和度---------某种颜色和白色混合,某种颜色的占的比例、纯度
Value:值(Brightness 亮度)
使用HSV是为了方便opencv做图像处理,比如可以根据Hue色相的值判断背景颜色
2.2 HSL
HSL 和 HSV 差不多
- Hue :HSL和HSV是一样的
2.3 YUV
3. 色彩空间的转换
- cvColor():convert color 转换颜色
import cv2
def callback(value):passcv2.namedWindow('color',cv2.WINDOW_NORMAL)
cv2.resizeWindow('color',640,480)img = cv2.imread('./a.jpg')
# 定义颜色空间转换列表
colorspaces = [cv2.COLOR_BGR2RGBA,cv2.COLOR_BGR2GRAY,cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2HSV,cv2.COLOR_BGR2YUV]
cv2.createTrackbar('trackbar','color',0,4,callback)while True:index = cv2.getTrackbarPos('trackbar','color')cvt_img = cv2.cvtColor(img,colorspaces[index])cv2.imshow('color',cvt_img)key = cv2.waitKey(10)if key==ord('q'):break
cv2.destroyAllWindows()
效果展示:
opencv的色彩空间相关推荐
- python数字图像处理、色彩空间类型转换_Python+OpenCV图像处理—— 色彩空间转换...
一.色彩空间的转换 代码如下: #色彩空间转换 import cv2 as cv def color_space_demo(img): gray = cv.cvtColor(img, cv.COLOR ...
- Python+OpenCV:色彩空间转换
Python+OpenCV:色彩空间转换 ############################################################################### ...
- Python OpenCV中色彩空间的转换类型
OpenCV中具有的色彩空间转换类型有很多,编写一个简单的Python程序,OpenCV下所支持的色彩空间转换类型 Python程序: # -*- coding: utf-8 -*-import cv ...
- 【OpenCV】色彩空间介绍
1.什么是色彩空间 纯白色:(255,255,255):纯黑色:(0,0,0) 2.常见色彩空间 (1) RGB: 最常用 (2) HSV: H:0-180 S:0-255 V ...
- OpenCV入门——色彩空间转换(2)
OpenCV中提供cvtColor()函数来进行色彩空间的转换.色彩空间种类较多,经常用到的有:RGB空间,HSI空间,Gray灰度空间,带alpha通道的RGB等等.需要注意的是OpenCV中所处理 ...
- opencv 图像色彩空间与应用转换
参考链接:https://mp.weixin.qq.com/s/SaCqrhd8RVeKGDqo6vhUjg 原创 gloomyfish OpenCV学堂 图像色彩空间与应用转换 引言 重新写了一下图 ...
- 【学习 OpenCV】—— 色彩空间(RGB、HSV、rgb2hsv、rgb2gray 的实现)
RGB 色彩空间的基础是对叠加型三原色(红绿蓝)的应用.之所以选择它们,是因为把它们组合起来后可以产生色域很宽(256*256*256)的各种颜色.实际上,人类的视觉系统( Human visual ...
- opencv HSV色彩空间 追踪特定颜色
文章目录 HSV颜色模型 opencv 的 HSV颜色分量范围 改变颜色空间 cvtColor() 对象追踪 inRange() DEMO HSV颜色模型 HSV(Hue, Saturation, V ...
- opencv的色彩空间类型转换之色彩空间基础
GRAY(灰度图像)通常指6位灰度图,像素值的范围是[0,255]. RGB到GRAY,标准转换方式: ,简化形式: 在YCrCb色彩空间中,Y表示光源的亮度,Cr表示红色分量信息,Cb表示蓝色分量 ...
最新文章
- springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法
- 关于Jvm知识看这一篇就够了
- nodejs报错解决:Error: Can only perform operation while paused. - undefined
- GridView中使用DataFromatString
- eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化
- OpenGL油画效果
- Java调用webservice.asmx接口.
- 高德地图如何将比例尺放大到10米?
- android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
- linux system更好方法,Linux将程序添加到服务的方法(通用【但最好还是用systemd】)...
- HTML5边玩边学(9):俄罗斯方块就是这么简单 之 数据模型篇
- KNN(K临近分类)算法
- Linux---之conda换源
- 标定_基于全景基础设施的多摄像机和3D激光雷达校准
- android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
- 传统汽车人,在未来还有机会吗?—— 一名汽车人的职业转型经历
- 支付宝沙箱钱包的下载与登录
- 学python之前需要学什么,学好python需要什么基础
- Git - 版本穿梭(时光穿梭机)
- android模拟win98中文版,Android模拟Win 98模拟器(Bochs)