目录

  • HSV颜色模型
  • Opencv中的HSV
  • 获取颜色值的小工具

平台:Windows 10 20H2
Visual Studio 2015
opencv_contrib-3.4.12


HSV颜色模型

本节内容摘自HSV模型及opencv应用 —— ponponon
这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)


HSV严格意义上是锥形模型,但是也可以用其他抽象的或者具象的表现形式

H(Hue)的取值范围是0-360度,一个圆。
红、绿、蓝分别相隔120度。互补色分别相差180度。

S(Saturation,又称纯度)为一比例值,的取值范围是0-1
表示成所选颜色的纯度和该颜色最大的纯度之间的比率。S=0时,只有灰度。

V(Value)的取值范围是0-1
它和光强度之间并没有直接的联系。

Opencv中的HSV

彩色图片固化的存储模型(保存到硬盘中)是采用RGB模型(但是opencv保存在内存中的是BGR模型:OpenCV使用BGR而非RGB格式 —— pluviophile)


opencv中实现BGR颜色空间向HSV颜色空间转换的是cvCvtColor

cvtColor(openCvImage, HSVCvImage, COLOR_BGR2HSV);

H通道的值范围为: 0-180
S: 0-255
V:0-255

获取颜色值的小工具

下载Pipette,是个免安装的小工具


Setting->Language Settings可设置语言


此工具提取的HSV值中的H值为0~360的,需除以2才能在Opencv中使用。

【机器视觉学习笔记】OpenCV C++ 与 HSV颜色模型相关推荐

  1. OpenCV机器视觉-HSV颜色模型

    HSV颜色模型 HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model). 这 ...

  2. 机器视觉学习笔记(4)——单目摄像机标定参数说明

    机器视觉学习笔记(4)--单目摄像机标定参数说明 标签: 机器视觉 1.针孔摄像机模型 在介绍摄像机标定参数之前,需要先简单说一下针孔摄像机的原理.投影平面到小孔的距离为焦距f,物体到小孔的距离为Z, ...

  3. Python 基础知识学习笔记——OpenCV(1)

    Python 基础知识学习笔记--OpenCV(1) OpenCV是一个开源的跨平台计算机视觉和机器学习软件库,它轻量而且高效,被广泛的使用. 整理一下OpenCV学习笔记,以防忘记. 文章目录 Py ...

  4. opencv HSV 颜色模型(H通道取值 CV_BGR2HSV_FULL)

    之前知道, 利用opencv把RGB图片像HSV颜色空间转变的时候, H通道的值范围为: 0-180 S: 0-255 V:0-255 利用直方图显示三个通道的时候,H通道都集中在前半部分,想让它取值 ...

  5. OpenCV图像处理----视频处理和HSV颜色模型

    读取视频 cv2.VideoCapture(0)方法参数: 如果参数为路径就是打开该路径的视频 如果参数为数字就是摄像头设备的号 一般为0 返回video对象 video对象: get()方法 cv2 ...

  6. 四、OpenCV颜色空间——HSV颜色模型

    教程汇总:python基础入门系列 该章节主要介绍两种颜色空间RGB与HSV,HSV将作为我们主要使用的颜色空间. RGB: 在计算机体系中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三 ...

  7. OpenCV中HSV颜色模型及颜色分量范围

    HSV颜色模型 HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)..这 ...

  8. 计算机视觉的那些事——HSV颜色模型

    HSV颜色模型 HSV(Hue, Saturation,Value)根据颜色直观特性创建的一种颜色空间,也称六角锥体模型(Hexcone Model),参数分别为色调(H),饱和度(S),明度(V). ...

  9. OPENMP学习笔记(1)——简介,模型,运行

    OPENMP学习笔记(1)--简介,模型,运行 简介: OpenMP的英文全称是Open Multiprocessing,一种应用程序接口(API,即Application Program Inter ...

最新文章

  1. shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令
  2. 13 vue学习 package.json
  3. java用集合类求数组交并集_java 并集 数组/集合 有重复元素需 保留(急)
  4. C++fast power快速指数的实现(附完整源码)
  5. JS制作常见通知信息(适用于手机通知信息和电脑通知信息)
  6. 南农计算机考研985,江浙沪985/211考研难度梯队排名
  7. CF710F-String Set Queries【AC自动机,二进制分组】
  8. 2016-2017NBU期末考试记录
  9. 性能测试之JMeter中JSON断言详解
  10. 瑞银报告 | 美国银行业科技支出:凡有的,还要加给他,叫他有余...
  11. B4A 或其它Android开发平台连接USB设备进行调试
  12. 扇贝有道180916每日一句
  13. nginx源码编译安装和配置
  14. CardView的基本使用
  15. unity 编辑器模式下修改屏幕分辨率
  16. 奇趣分享综合趣事百科文章类型discuz模板
  17. 广电网络计算机上网,广电wifi连接上不能上网怎么办
  18. 软件测试必须具备的知识体系(个人总结)
  19. php聊天室的设计实现,基于PHP的Ajax聊天室系统的设计与实现
  20. 不限空间大小 会赚钱的网盘 收益模式详解

热门文章

  1. linux 进程监控和自动重启的简单实现
  2. 雷军:互联网思维本质上就是群众路线
  3. 安装NTOP网络监控工具(wheezy)
  4. Linux磁盘管理1
  5. 献给那些离婚或准备离婚的人
  6. 让VS2005用起来更顺手
  7. php 获取当天到23 59,js 获取当天23点59分59秒 时间戳 (最简单的方法)
  8. python3openpyxl无法打开文件_Python3 处理excel文件(openpyxl库)
  9. gl3520 gl3510_带有gl gl本机的跨平台地理空间可视化
  10. java职业技能了解精通_如何通过精通数字分析来提升职业生涯的发展,第8部分...