首先,进行非均匀量化,H,S,V三通道分别量化为16,4,4级,返回一个向量。量化依据如下表:function vec = getHsvHist(Image)[M,N,O] = size(Image);if O~= 3 error('3 components are needed for hi...
分类:
其他好文 时间:
2015-07-27 14:52:40
阅读次数:
610
HSI:色相(hue),饱和度(saturation),亮度(Intensity),这种模型完全对应于RGB模型转化而来,转化也有严格的公式推导得到,网上提供了几种转化公式的表示方法:HSV:色相(hue),饱和度(saturation),明度(value),也称HSB(brightness)。HS...
分类:
其他好文 时间:
2015-07-02 19:24:51
阅读次数:
187
目前接触到的只有 RGB 和 HSV其他的也就不特意看了,免得混淆。HSV:Hue-色相,就是颜色。取值 0~360Saturation-饱和度,颜色的“纯度”。Value-亮度,取值0~1看图,V=1&&S = 0时是白色。RGB:RGB565是使用16位表示一个像素:5位表示R,6位表示G,5位...
分类:
其他好文 时间:
2015-06-25 06:42:18
阅读次数:
168
一般的3D编程仅仅须要使用RGB颜色空间就好了,但事实上美术人员很多其它的是使用HSV(HSL),由于能够方便的调整饱和度和亮度。有时候美术须要程序帮助调整饱和度来达到特定风格的渲染效果,这时候就须要转换颜色空间了。出处:http://zh.wikipedia.org/wiki/HSL%E5%92%...
分类:
其他好文 时间:
2015-06-05 15:38:06
阅读次数:
611
目前在研究color transfer,看papers的过程中总会遇到各种颜色空间,每个颜色空间都有自己的特点,学习一下还是比较好的,一下是自己的总结,会不断的添加(用到什么加什么。)
一、YUV
Landmark-Based Sparse Color Representations for Color Transfer>一文中获取intensity
image.
简介:
YUV(亦称...
分类:
其他好文 时间:
2015-06-01 22:47:59
阅读次数:
272
刚好手头上有一张证件照,尝试把蓝色底换成红色或白色底,网上搜的资料不多,且大多数都是基于opencv1写的,于是尝试写了下opencv2的。主要步骤为:
1.把RGB图像转换到HSV空间
2.取背景的一小块20*20,计算蓝色背景的平均色调和饱和度
3.设置阈值,取出蓝色背景替换为红色背景
4.把HSV图像转换会RGB空间
5.滤波器去除边缘效应
具体代码为:
// change_c...
分类:
其他好文 时间:
2015-05-30 12:18:35
阅读次数:
197
在LIRe中主要实现的图像特征有: 1. RGB和HSV空间的颜色直方图; 2. MPEG-7的颜色特征,包括Scalable color,Color layout和Edge Histogram; 3. Tamura纹理特征,包括粗糙度(Coarseness),对比度(...
分类:
编程语言 时间:
2015-05-24 20:17:35
阅读次数:
222
模糊颜色和纹理直方图(Fuzzy Color and Texture Histogram,FCTH)本文节选自论文《基于半监督和主动学习相结合的图像的检索研究》FCTH 特征可从 3 个模糊单元的组合求得结果。先将图像划分成若干分块,在第一个模糊单元中以 HSV 颜色空间的三个信道为输入,经模糊系统...
分类:
编程语言 时间:
2015-05-24 20:14:12
阅读次数:
262
目录用 [TOC]来生成目录:目录
概述
RGB颜色空间
HSV颜色空间
HSI颜色空间
RGB到HSV的转换公式
RGB到HSI的转换公式
参考文献
概述 这篇博客主要介绍RGB、HSV和HSI颜色空间以及转换公式。
RGB颜色空间
定义
RGB颜色空间通常用于显示器系统,例如:电脑、电视机的显示器使用的都是RGB颜色空间。利用物理学中的三原色叠加原理,可以产生各种颜色。在RGB颜色空间中...
分类:
其他好文 时间:
2015-05-19 00:51:52
阅读次数:
1381
颜色空间为一个三维的线性空间,通常使用红色、绿色和蓝色(RGB)作为颜色空间的基,但这三原色不能直观地度量色调、饱和度和亮度(HSV),为了体现颜色空间中的不同特性,人们总结了很多颜色空间。由Smith等提出的LMS颜色空间的三个分量分别表示长、中、短激发光谱。而人的视网膜中锥状细胞的光感器对光的波长最敏感。在这个意义上,我们把计算机里的RGB图像表示转换成基于人眼更为敏感波长的LMS表示。实际上...
分类:
编程语言 时间:
2015-05-14 18:42:44
阅读次数:
532