RGB与HLS模型转换.docx
《RGB与HLS模型转换.docx》由会员分享,可在线阅读,更多相关《RGB与HLS模型转换.docx(11页珍藏版)》请在第一文库网上搜索。
1、一、实验名称编写程序实现从RGB到HI5彩色模型的转变二、实验要求1理解理B、H1S模型2.实现RGB到I11S彩色模型的转换三、实验内容1 .原理及其应用领域为了能够正确地选择颜色。首先要懂得颜色模型,创建颜色模型是用来提供一种将颜色翻译成数字数据的方法。将两种不同的颜色按一定比例混合可以生成另一种颜色。通过混合三种不同的颜色就可以得到我们想耍的颜色。这就是三基色颜色模型的基本原理。T.Young在1802年提出了色度学的基础理论:任何彩色都可以用三种不同的基本颜色按不同的比例混合而得到,即:C=a*C1+b*C2+c*C3其中ChC2、C3为三原色(又称为三基色),a、b、C为三种原色的权
2、值(三原色的比例和浓度),C为所合成的颜色,可为任意颜色。(1) RGB颜色模型理论表明在实际的基色组中,没有一种组合能生成所有的颜色。我们的眼睛通过三种可见光对视网膜的椎状细胞的刺激来感受颜色。这些光在波长为630nm(红)53Onn1(绿)和450(蓝)时的刺激达到高峰。通过对各刺激强度的比较,我们感受到光的颜色。这种视觉理论就是使用红、绿、蓝三种基色来显示彩色的基碗B,称之为RGB颜色模型。一个能发光的物体成为有源物体。它的颜色由它发出的光波决定,使用RGB相加混色模型表示。计算机显示器使用的阴极射线管(CathOderaytube,CRT)是一个有源物体,因而计算机图像通常用RGB相加
3、混色模型来描述颜色,位图也是采用RGB颜色模型。彩色图像中的每个点成为象素(PiXe1),它的值称为象素值,它表示特定颜色的强度。一个象素值通常用R、G、B三个分量表示,即:像素值(颜色)=R(红色的百分比)+G(绿色的百分比)+B(蓝色的百分比)在ViSUa1C+中,用函数RGB(r,g,b)的值来表示象素值,其中r,g,b分别表示红色、绿色、蓝色的值(取值范围为0255)。由于RGB模型与直观的概念如饱和度、色调和亮度没有直接的联系,所以RGBF吧之间的转换是十分必要的。(2)视觉颜色模型H1S视觉颜色模型以人眼的视觉特征为基础,用颜色的色调、饱和度和亮度表示颜色。HIS和H1S是常用的两
4、种视觉颜色模型。H1S色彩模型模Ue色彩,1ightness亮度,Saturation饱和度):/IH1S(Hue,1ightness,Saturation)色彩、亮度、饱和度颜色模型。色彩是使一种颜色区别于另一种颜色的要素。饱和度则是指颜色的纯度。而亮度即光的强度。定义在圆柱型坐标系的双圆锥子集上,如上图。在川6模型中,H参数表示色彩信息,即所处的光谱颜色的位置。该参数用角度量来表示,红、绿、蓝分别相隔120度。色彩为绕圆中心轴的角度,一种色彩与它的补色也是相差180度;浓度是点与中心轴的距离;轴上各点,浓度为0;在锥面上各点,浓度为1;亮度从下锥顶点的0逐渐变到上锥顶点的1。饱和度S为一比
5、例值,范围从0到1,它表示所选颜色的饱和度和该颜色最大的饱和度之问的比率。S=O时,只有灰度。最饱和的色彩发生在S=1,1=0.5o1=O.5平面上的颜色的亮度看起来并不一样亮,而看起来一样亮的两种不同颜色,其1值不一定相等。(3)应用领域等随着计算机应用技术的不断发展.利用计算机进行辅助设计越来越普及。比如在印前制版技术领域中引入计算机技术。把自然景观与任何照片组合成新的图像。再通过激光打印机印出后,便可以转印T恤或其它器皿上,制作出周文并茂、彩色靓丽的作品。并可实现直接输出制版一次完成。要用计算机创作、编辑具有高度真实感的图形图像。就必须对颜色进行深入地探讨。因为颜色能够激发人的感情,它产
6、生对比效果,使得图像显得更加美丽。表现颜色的方法有很多种,根据用途划分可分为不同的颜色模型。不同颜色的划分会使图像表现出不同的色彩效果。只有掌握了一定的颜色原理,通过不断的实践,才能对图像的创作、编辑等操作自如,才能创作出完美的作品。RGB模型面向硬件,与直观的颜色没有直接联系。所以,RGR与H1V之类的视觉模型之间的转换显得尤为重要。RGB模型之中数值的改变不能直观的表现图像属性的改变。而H1V等一些视觉模型,根据图片的色彩、饱和度、亮度等属性设定,改变数值即可相应改变所需改变的图像属性。例如当要改变一幅图片的亮度,却不希望改变它的色调和饱和度时,我们就必须借助于RGB和川,S之间的转换,通
7、过改变1值来实现,而不能通过改变RGB中任何一值改变这一重要属性。2.RGB与H1S模型转换方法(1) RGB至IJH1S1:亮度随着R、G、B的改变,且变化是不均匀的。亮度只依赖于R、G、B的最大值和最小值。若令M、N分别是R、G、B的最大值和最小值。则有:亮度1为1=(M+N)/2S:对于饱和度S同样有这样的性质:当M或N改变时S随着改变;否则,S不变。即S只与M、N有关,所以也可以说S与1有关。当M=N时,即R,G,B三值相等时,S=O;当(M+N)=1时,S=(M-N)/(M+N)否则,饱和度为:S=(M-N)/(2-MN)H:同样,H也只与最大值和最小值有关。当RGB的最大最小值相等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RGB HLS 模型 转换