OpenCV中HSV空间的讨论

原创 2010年05月29日 21:52:00

cvCvtColor(image,HSVImage,CV_BGR2HSV);

用于转换OpenCV中的图片颜色空间,从BGR到HSV。

 

为什么是BGR?

OpenCV的习惯,不要考虑。反正不管是Windows中Load的还是摄像头取得的都是BGR顺序排列的,而且记住的IplImage->channelSeq显示的是BGR,很奇怪的是 channelSeq被OpenCV声明已经废弃。

 

转换规则完全参考

http://zh.wikipedia.org/zh/HSV%E8%89%B2%E5%BD%A9%E5%B1%9E%E6%80%A7%E6%A8%A1%E5%BC%8F

但是H分量是0-360度,所以在OpenCV中被除以2处理。以匹配UCHAR 255的上限。

 

但是如果BGR2HSV,然后HSV2BGR,显示图片基本没有变化。这个转换中相当于H被二倍插值了。

OpenCV之RGB与HSV颜色空间的转换

HSV的介绍请参见维基百科:http://en.wikipedia.org/wiki/HSL_and_HSV,与其类似的颜色空间还有HSL(或称HLS)和HSI。本文有两则代码,代码一,自实现了RGB...
  • greenapple_shan
  • greenapple_shan
  • 2014年10月18日 20:10
  • 1470

【OpenCV】HSV颜色识别-HSV基本颜色分量范围

一般对颜色空间的图像进行有效处理都是在HSV空间进行的,然后对于基本色中对应的HSV分量需要给定一个严格的范围,下面是通过实验计算的模糊范围(准确的范围在网上都没有给出)。 H:  0 — 180 S...
  • Taily_Duan
  • Taily_Duan
  • 2016年05月26日 13:59
  • 29619

OpenCV中HSV颜色空间

opencv中实现BGR颜色空间想HSV颜色空间转换的是cvCvtColor H通道的值范围为: 0-180 S: 0-255 V:0-255 后来发现了   ...
  • skelking
  • skelking
  • 2015年01月27日 18:08
  • 2350

OpenCV 自学笔记21. RGB色彩空间和HSV色彩空间的理解

RGB色彩空间和HSV色彩空间的理解1、RGB色彩空间RGB色彩空间源于使用阴极射线管的彩色电视,RGB分别代表三个基色(R-红色、G-绿色、B-蓝色)。具体的色彩值由三个基色叠加而成,在图像处理中,...
  • u010429424
  • u010429424
  • 2017年08月02日 15:40
  • 702

有关opencv的学习(6)—图像的HSV色彩空间

HSV色彩空间,即为用图像的色调(Hue),饱和度(Saturation),明度(Value)来描述颜色,即为颜色的直观特性。也称六角锥体模型,如下图所示: 色调——表示主色:绿色,黄色,红...
  • qq_35724402
  • qq_35724402
  • 2017年03月04日 22:38
  • 538

RGB到HSV颜色空间的转换

图像特征的低层视觉特征主要有纹理、
  • Andrewseu
  • Andrewseu
  • 2015年11月02日 11:39
  • 9028

opencv hsv颜色空间区分出来某一特定颜色的简单程序

#include #include "opencv2/highgui/highgui.hpp" #include "opencv2/imgproc/imgproc.hpp" #inc...
  • ttomchy
  • ttomchy
  • 2016年03月08日 18:54
  • 2236

OpenCV Using Python——HSV颜色空间和改进的YCbCr颜色空间中的肤色检测

HSV颜色空间中的肤色检测 1. HSV颜色空间的肤色模型简介         Pitas等人提出在HSV空间建立肤色模型。不要求颜色归一化并且对光照鲁棒性很强,条件同时满足才会被分割成皮肤。实现条件...
  • shadow_guo
  • shadow_guo
  • 2015年02月07日 18:03
  • 3371

【OpenCV】基于HSV的肤色分割

//函数功能:在HSV颜色空间对图像进行肤色模型分割 //输入:src-待处理的图像,imgout-输出图像 //返回值:返回一个iplimgae指针,指向处理后的结果 IplImage* SkinS...
  • u012306541
  • u012306541
  • 2015年03月04日 22:09
  • 2248

【opencv】目标识别——HSV颜色识别

首先解释为什么不在RGB中设置范围寻找物体信息,而是在HSV中: 因为RGB通道并不能很好地反映出物体具体的颜色信息 , 而相对于RGB空间,HSV空间能够非常直观的表达色彩的明暗,色调,以及鲜艳程度...
  • qq_15947787
  • qq_15947787
  • 2017年06月08日 08:41
  • 2359
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenCV中HSV空间的讨论
举报原因:
原因补充:

(最多只允许输入30个字)