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 利用hsv颜色空间的车牌底色检测

一个针对车牌颜色分类的小测试,根据hsv颜色空间,遍历像素点后计算在每个颜色下的像素个数,区分蓝,黄,黑,白车牌底色。#include #include #include #include ...

Opencv的RGB到HSV颜色空间转换

opencv的颜色空间转换

opencv学习笔记---hsv颜色空间

1. RGB模型。 三维坐标: 原点到白色顶点的中轴线是灰度线,r、g、b三分量相等,强度可以由三分量的向量表示。 用RGB来理解色彩、深浅、明暗变化: 色彩变化:...

opencv hsv cvtColor颜色空间转换

opencv hsv cvtColor颜色空间转换 RGB 加法原色模型, 以原色组合的方式定义颜色,面向硬件. 三通道图: 每个像素点都有3个值表示,所以就是3通道 通过对红(R)、绿...

OpenCV中HSV颜色空间

opencv中实现BGR颜色空间想HSV颜色空间转换的是cvCvtColor H通道的值范围为: 0-180 S: 0-255 V:0-255 后来发现了   ...

【opencv+python】图像处理之一、颜色空间RGB,Gray与HSV

该系列文章为 OpenCV+Python Tutorials的学习笔记 代码托管在Github 转载请注明: http://blog.csdn.net/a352611 [三记的博客]颜色空间转换c...
  • a352611
  • a352611
  • 2016年05月15日 15:19
  • 8952

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

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

OpenCV-利用函数inRange进行颜色分割(针对HSV颜色空间)

我们可以利用inRange函数,通过调节图像颜色信息(H)、饱和度(S)、亮度(V)区间选择我们需要的图像区域:#include #include #include using namespace c...

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

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

【OpenCV】颜色空间RGB与HSV(HSL)的转换

一般的3D编程只需要使用RGB颜色空间就好了,但其实美术人员更多的是使用HSV(HSL),因为可以方便的调整饱和度和亮度。 有时候美术需要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就需要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenCV中HSV空间的讨论
举报原因:
原因补充:

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