目录

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的色彩空间相关推荐

  1. python数字图像处理、色彩空间类型转换_Python+OpenCV图像处理—— 色彩空间转换...

    一.色彩空间的转换 代码如下: #色彩空间转换 import cv2 as cv def color_space_demo(img): gray = cv.cvtColor(img, cv.COLOR ...

  2. Python+OpenCV:色彩空间转换

    Python+OpenCV:色彩空间转换 ############################################################################### ...

  3. Python OpenCV中色彩空间的转换类型

    OpenCV中具有的色彩空间转换类型有很多,编写一个简单的Python程序,OpenCV下所支持的色彩空间转换类型 Python程序: # -*- coding: utf-8 -*-import cv ...

  4. 【OpenCV】色彩空间介绍

    1.什么是色彩空间   纯白色:(255,255,255):纯黑色:(0,0,0) 2.常见色彩空间   (1) RGB: 最常用   (2) HSV:   H:0-180   S:0-255   V ...

  5. OpenCV入门——色彩空间转换(2)

    OpenCV中提供cvtColor()函数来进行色彩空间的转换.色彩空间种类较多,经常用到的有:RGB空间,HSI空间,Gray灰度空间,带alpha通道的RGB等等.需要注意的是OpenCV中所处理 ...

  6. opencv 图像色彩空间与应用转换

    参考链接:https://mp.weixin.qq.com/s/SaCqrhd8RVeKGDqo6vhUjg 原创 gloomyfish OpenCV学堂 图像色彩空间与应用转换 引言 重新写了一下图 ...

  7. 【学习 OpenCV】—— 色彩空间(RGB、HSV、rgb2hsv、rgb2gray 的实现)

    RGB 色彩空间的基础是对叠加型三原色(红绿蓝)的应用.之所以选择它们,是因为把它们组合起来后可以产生色域很宽(256*256*256)的各种颜色.实际上,人类的视觉系统( Human visual ...

  8. opencv HSV色彩空间 追踪特定颜色

    文章目录 HSV颜色模型 opencv 的 HSV颜色分量范围 改变颜色空间 cvtColor() 对象追踪 inRange() DEMO HSV颜色模型 HSV(Hue, Saturation, V ...

  9. opencv的色彩空间类型转换之色彩空间基础

    GRAY(灰度图像)通常指6位灰度图,像素值的范围是[0,255]. RGB到GRAY,标准转换方式:  ,简化形式: 在YCrCb色彩空间中,Y表示光源的亮度,Cr表示红色分量信息,Cb表示蓝色分量 ...

最新文章

  1. springMVC出现HTTP Status 405 - Request method 'GET' not supported错误的解决方法
  2. 关于Jvm知识看这一篇就够了
  3. nodejs报错解决:Error: Can only perform operation while paused. - undefined
  4. GridView中使用DataFromatString
  5. eclipse svn插件安装_Visual SVN和Tortoise SVN的安装简单使用汉化
  6. OpenGL油画效果
  7. Java调用webservice.asmx接口.
  8. 高德地图如何将比例尺放大到10米?
  9. android中资源文件的两种访问方式,Android_Android学习笔记-保存文件(Saving Files),Android设备有两种文件存储区域 - phpStudy...
  10. linux system更好方法,Linux将程序添加到服务的方法(通用【但最好还是用systemd】)...
  11. HTML5边玩边学(9):俄罗斯方块就是这么简单 之 数据模型篇
  12. KNN(K临近分类)算法
  13. Linux---之conda换源
  14. 标定_基于全景基础设施的多摄像机和3D激光雷达校准
  15. android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
  16. 传统汽车人,在未来还有机会吗?—— 一名汽车人的职业转型经历
  17. 支付宝沙箱钱包的下载与登录
  18. 学python之前需要学什么,学好python需要什么基础
  19. Git - 版本穿梭(时光穿梭机)
  20. android模拟win98中文版,Android模拟Win 98模拟器(Bochs)

热门文章

  1. / ./ ../的区别
  2. HTML入门网页制作,HTML+css运用做出
  3. android 区分平板,加量不加价!台电首款基于Android 11的平板终上市
  4. JS进阶学习之ES5-ES6
  5. 游戏‘微信打飞机 第一课
  6. 基于深度强化学习的电子商务平台动态定价
  7. 数据结构算法【考研】
  8. 微信小程序——从后台获取数据库数据并在前台显示(前端+后端+数据库)
  9. 2020年百度运维工程师笔试真题(附答案)
  10. cadence常见技巧和错误。。。