之前知道,

利用opencv把RGB图片像HSV颜色空间转变的时候,

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

S: 0-255

V:0-255

利用直方图显示三个通道的时候,H通道都集中在前半部分,想让它取值范围扩大~~~~~~~

后来发现了   CV_BGR2HSV_FULL  ,

CV_BGR2HSV 在转换图像的时候是将 H / 2  --->  H ,我们知道图像中色相H的取值范围为 0-360 ,所以利用opencv转换之后得到的H的范围为 0-180

而   CV_BGR2HSV_FULL   实现的映射是 H * 255 / 360 --->H , 所以利用_FULL 这个转换得到的H通道图像的范围为 0-255

这两种方式都是opencv把[0-360] 的数据压缩到一个字节可以处理的数据。[ 所以这里说的图像的depth = 8, 刚好能表示的最大值是 255]

上面说的图像的 depth = 8, 如果你的图像 位深不是 8位,比如 32 位, 那么你就可以得到 [0, 360] 表示的 H通道图像了。

in fact, HSV颜色模型规定的各通道取值范围为:

H : 0-360     S:0-1   V: 0-1

可以利用 CV_BGR2HSV  得到的 H  S V 的  S V /255 转换得到。

对于同一幅图片:

采用CV_BGR2HSV得到的   h   s   v  三个通道的 直方图分布如下:

采用CV_BGR2HSV_FULL得到的   h   s   v  三个通道的 直方图分布如下:

opencv HSV 颜色模型(H通道取值 CV_BGR2HSV_FULL)相关推荐

  1. 【机器视觉学习笔记】OpenCV C++ 与 HSV颜色模型

    目录 HSV颜色模型 Opencv中的HSV 获取颜色值的小工具 平台:Windows 10 20H2 Visual Studio 2015 opencv_contrib-3.4.12 HSV颜色模型 ...

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

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

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

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

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

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

  5. Android上基于HSV颜色模型实现取色盘功能

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

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

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

  7. OpenCV图像颜色模型转换:cvtColor函数的使用

    Opencv提供了不同颜色模型之间转换的函数cvtColor,可以很容易的将一种颜色模型转换为另一种颜色模型. 原型 CV_EXPORTS_W void cvtColor( InputArray sr ...

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

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

  9. RGB和HSV颜色模型

    RGB颜色空间     RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器都使用R.G.B数值来驱动R.G.B电子枪发射电子,并分别激发荧光 ...

最新文章

  1. 用Python实现一个简单的线程池
  2. sqlalchemy数据库中的group_by()和order_by()使用
  3. windows2003前言
  4. LinkedList 实现 Queue
  5. WinEdt显示行号
  6. Java 集合系列(2): ArrayList源码深入解析和使用示例
  7. 【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)
  8. nginx 重启和配置include的位置
  9. docker引导java_让我引导您完成与Docker的第一次约会
  10. Open3d之非阻塞可视化
  11. python2和3搭建,pip2和pip3的安装
  12. linux awr 日志,生成AWR报告
  13. cd linux安装到u盘,安装 CDLinux 到移动硬盘或U盘
  14. Vue生命周期和钩子函数详解
  15. pandas 透视表bug InvalidIndexError: Reindexing only valid with uniquely valued Index objects
  16. 苏州市软件行业协会第五届第四次理事会暨元宇宙专委会成立决议会在苏召开
  17. maven的下载安装,setting.xml配置教程,Idea 配置maven
  18. SHA224和SHA256哈希算法原理及实现(附源码)
  19. 卖掉房子去做理财可取吗?
  20. Windows服务器防火墙端口怎么开放?扬州服务器租用140.210.20.X

热门文章

  1. java web JSP实用教程第二章
  2. ManualResetEvent 说明
  3. 【SSL 协议介绍】
  4. java毕业设计——基于JSP+sqlserver的人事管理系统设计与实现(毕业论文+程序源码)——人事管理系统
  5. Oracle数据库管理每周一例-第十七期 ADG
  6. mysql 重命名库_MySQL 库名重命名
  7. Python中获取两数相除的商和余数
  8. 搭建ipv6有状态dhcp服务器,思科IPv6技术 IPv6有状态自动配置地址
  9. Java并发包:ExecutorService和ThreadPoolExecutor
  10. Windows安装VirtualBox教程(图文版)