2010-12-07 09:18:00 lovelyloulou 阅读数 5302

【摘要】

本文阐述了Lab颜色模式的基本特性,从数字图像处理方面介绍了Lab颜色模式的应用以及与其他常用色彩模式进行了比较!这种用数学理论量化的色彩空间使不同设备的色彩能够相互比较、模拟和匹配.在数字水印技术中有很好的应用。在色彩管理中它是重要的表色体系。致力于感知均匀性,体现了该颜色模式在实际应用中的重要性!

【关键词】与设备无关;色域宽阔;色彩补偿;应用技术

 

一、Lab颜色模式简介

Lab是一种色彩空间,也即一种颜色模型,是在1931年国际照明委员会(CIE)制定的颜色度量国际标准的基础上建立的,在1976年又经修订并被命名为CIELab.这是一种与设备无关的颜色系统,也是一种基于生理特性的颜色系统,以数字化方式来描述人的视觉感应。它适用于一切光源色体或物体色的表示与计算。

在Lab颜色空间中,一种颜色由L(亮度)、a颜色、b颜色三种参数表征.L表示照度(Luminosity),相当于亮度,L取值为0--100(纯黑--纯白)。a表示从红色至绿色的范围,a取值为+127--128(洋红--绿)。b表示从黄色至蓝色的范围,b取值为+127--128(黄--蓝).、正为暖色,负为冷色.

二、Lab颜色模式的特点

1.           Lab颜色空间中明度和颜色是分开的, L通道没有颜色,a通道和b通道只有颜色。

2.           在Lab中进行调节很简单,速度很快.

3.           色域宽阔 。它不仅包含了RGB,CMYK的所有色域,还能表现它们不能表现的色彩,人的肉眼能感知的色彩,都能通过Lab模型表现出来.

4.           它弥补了RGB色彩模型和CMYK色彩模式色彩分布不均的不足.

三、Lab颜色模式在photoshop中的调色应用

在一幅图像中,每一个像素有对应的Lab值.一幅图像就有对应的L通道、a通道和b通道.在上面已经提到L代表亮(明)度通道,这个通道只保存亮度信息,没有任何颜色信息。所以图片有点暗的时侯,可以转换到Lab,单独对L通道进行亮度调整,而不影响对比度,饱合度。a通道代表红-绿的过渡,b通道代表蓝-黄的过渡,这两个通道正值代表红和黄,负值代表绿和蓝,正负值取决于这两个通道中的亮度是在50%以上还是以下。离50%越远,饱合度越高。L取值为0--100(纯黑--纯白)、a取值为+127--128(洋红--绿)、b取值为+127--128(黄--蓝).正为暖色,负为冷色.(如图所示)

 

例如:如果希望绿色变成红黄色,可以把b通道全选拷贝到a通道,因为在a,b通道里面对绿色的表现是不一样的,在a通道里面,暗的值是绿的,而在b通道,黄色是正值,在三基色原理中,黄色又是红和绿混合而成,所以绿色在b通道是亮的值,当把亮的值拷到暗的通道里面,就相当于把a通道的负值拉向正值,由于a通道的正值是红色,红和黄相混就是红黄色。(如下图所示)http://photoshops.blogbus.com/logs/28501379.html

对Lab颜色空间的学习 - SunShine - 学而时习之对Lab颜色空间的学习 - SunShine - 学而时习之对Lab颜色空间的学习 - SunShine - 学而时习之

 如果想改成紫色,首先紫色是由红色和蓝色相混而成,根据Lab模式的原理,需要降低b通道的亮度,增加a通道的亮度,所以可以分别复制两个通道的副本,然后把a副本拷到b通道,把b副本拷到a通道,这样就成了紫色了。之所以这样操作,是因为我们只想改变绿色变紫色,其它的颜色不想改变太多。(如下图所示)

http://photoshops.blogbus.com/logs/28501379.html

对Lab颜色空间的学习 - SunShine - 学而时习之


3.Lab模式(标准色模式)

   在phootshop软件在不同颜色之间转换时都要利用Lab模式作为中间过渡模式来进行。只不过大家平时看不到它在工作。理论上,在Lab中存在的某些颜色并不表示我们能够在CMYK或者甚至是在RGB中获得它们。

相对于前面提到的两种颜色模式,   Lab模式有它的优势:

(1)Lab模式既不依赖光线,也不依赖于颜料。

(2)处理速度与RGB模式同样快,比CMYK模式快很多。

(3)Lab模式在转换成CMYK模式时色彩没有丢失或被替换。因此,最佳避免色彩损失的方法是:应用Lab模式编辑图象,再转换为CMYK模式打印输出。

(4)Lab模式还弥补了前面两种色彩模式的不足。RGB在蓝色与绿色之间的过渡色太多,绿色与红色之间的过渡色又太少,CMYK模式在编辑处理图片的过程中损失的色彩则更多,而Lab模式在这些方面都有所补偿。

在表达色彩范围上,处于第一位的是Lab模式,第二位的是RGB模式,第三位是CMYK模式。(如图)

Lab彩色空间的应用领域

Lab色彩空间应用于图像处理,印刷等方向,尤其在印刷行业的应用中占有重要地位!

“媒体的数字化使得信息的存储更加方便,同时也使得盗版非法篡改等行为更加难以觉察和认证,数字水印技术是解决媒体版权保护问题的有效方法。”【3】

   “所谓数字水印是在数字图像,音频和视频等产品中嵌入秘密信息(水印),以便保护数字产品的版权。”【3】

“在Lab彩色空间中。在L分量比在B分量嵌入水印更合适,给出的彩色图像水印技术算法具有较好的鲁棒性、不可见性,该算法可应用于防止彩色图像印刷行业的盗版。”【3】【注:鲁棒性,是指在经历多种无意或有意的信号处理过程后,数字水印仍能保持部分完整性并能被准确鉴别。可能的信号处理过程包括信道噪声、滤波、数/模与模/数转换、重采样、剪切、位移、尺度变化以及有损压缩编码等。主要用于版权保护的数字水印易损水印(Fragile Watermarking),主要用于完整性保护】

Lab颜色空间展望

Lab颜色空间在数码摄影、平面设计、照片修正、印前处理等行业都有很好的应用,随着技术的不断发展和成熟,在图像处理领域体现其举足轻重的地位. 正如《Lab修色圣典》在这本专门介绍Lab的书中提出更多崭新的概念和操作技巧,有些甚至是对传统观念的挑战和颠覆。在序中说到这本书迈向顶级专业色彩修正领域的最佳伙伴!在数字化世界的今天,我们有理由相信在未来数字图像的处理中,Lab会发挥其强大的处理转换功能,广泛应用于各个领域。

结束语

本文介绍了Lab颜色空间及其在图像处理领域、工业印刷、色彩校正中的应用,从基本原理出发进行了知识的扩展。在其强大的功能使用背后,我们更应该考虑到它未来的应用,基于现在很多人对这个模式的认识和使用都停留在初级层面,所以在以后的应用中需要有更多的发展空间,从而为图象处理开辟更广阔的天地!

 

【参考文献】

【1】 《LAB修色圣典》作者:Dan Margulis(美),邓力文,毛晓燕译 人民邮电出版社

   【2】 《Photoshop cs 中文版基础与应用》主编:支点工作室;海军出版社

【3】 《计算机工程与应用》2005年第41卷第25期《基于LAB彩色空间的数字水印技术》作者:王忠 张帆

 

http://baike.baidu.com/view/369009.htm?fr=ala0

http://hi.baidu.com/yexu639/blog/item/86d9e3622719ab680d33fa7c.html

http://hpwhpw789.spaces.live.com/blog/cns!7C305AE82D261292!1304.entry

http://hi.baidu.com/%CE%D2%CA%C71douzi/blog/item/d1f0dfd5e3a8fe0ba08bb720.html

2010-08-19 21:31:00 ken_yjj 阅读数 1045

 彩色摄影的出现,使我们用照相机记录下这个美丽缤纷的世界成为了可能。人们一直在不断努力地追求,希望能够更真实、准确地记录下自然界瞬息万变的色彩变幻。进入数码摄影时代,数码影像以数字的方式记录影像的色彩,数码摄影使我们获得更加准确的色彩成为可能。

    什么是色彩空间?

  在数码摄影中,数码相机对于所拍摄的影像色彩的管理,引入了一个新的名词—色彩空间。色彩空间这一概念不仅出现在数码照相机中,在所有需要对色彩进行管理的数码影像产品,比如:打印机、扫描仪、显示器中,都存在着色彩空间这个选项。
 
  色彩空间(ColorSpace),又称为色域空间,它表示的是一个彩色影像所能够表现的色彩范围。CMYK和RGB是两种不同的色彩空间,CMYK是印刷机和打印机等输出设备上常用的色彩空间;而RGB则又被细分为:AdobeRGB、Apple RGB、ColorMatch RGB、CIE RGB以及sRGB等多种不同的色彩空间。其中,Apple RGB是苹果公司的苹果显示器默认的色彩空间,普遍应用于平面设计以及印刷的照排;CIE RGB是国际色彩组织制定的色彩空间标准。对于数码相机来说,以Adobe RGB和sRGB这两种色彩空间最为常见。
  
  sRGB与AdobeRGB的区别
  
  Adobe RGB和sRGB色彩空间的主要区别,首先在于开发时间和开发厂家不同。sRGB色彩空间是美国的惠普公司和微软公司于1997年共同开发的标准色彩空间(standard Red Green Blue),由于这两家公司的实力强,他们的产品在市场中占有很高的份额。而AdobeRGB色彩空间是由美国以开发Photoshop软件而闻名的Adobe公司1998年推出的色彩空间标准,它拥有宽广的色彩空间和良好的色彩层次表现,与sRGB色彩空间相比,它还有一个优点:就是Adobe RGB还包含了sRGB所没有完全覆盖的CMYK色彩空间。这使得Adobe RG8色彩空间在印刷等领域具有更明显的优势。

 

 其次,两种色彩空间所包含的色彩范围不同。Adobe RGB有更加宽广的色彩空间能再现更鲜艳的色彩,因为Adobe RGB比sRGB具有现大的色彩空间。此外,在图像处理和编辑方面有更大的自由度。

 

再次,应用范围不同。“sRGB”意为“标准 RGB 色彩空间”,这一标准应用的范围十分广泛,其他许许多多的硬件及软件开发商也都采用了sRGB色彩空间做为其产品的色彩空间标准,逐步成为许多扫描仪、低档打印机和软件的默认色彩空间,同样采用sRGB色彩空间的设备之间,可以实现色彩相互模拟。同时,sRGB这一色彩空间也是为Web设计者而设计的。相反,大部分显示屏无法再现sRGB的色彩空间,如果没有进行色彩管理,在电脑显示屏显示的话,比sRGB图像更浅。

  数码相机如何选择色彩空间?
  
  通过对Adobe RGB和sRGB色彩空间的比较,我们能够清楚地看到:采用Adobe RGB色彩空间的影像,其色彩及层次的表现要明显优于采用sRGB色彩空间的影像。目前,专业数码单反光相机以及高端民用数码相机基本上都有AdobeRGB和sRGB这两种色彩空间可供选择,而对于普通家用数码相机来说,生产厂商往往只固定采用了sRGB这一种作为照相机的色彩空间标准。这一点从色彩表现能力这个角度,也反映了数码单反与家用相机之间的档次差异。
  
  既然这样,那么是否可以说:在使用专业数码单反相机以及高端民用数码相机时,在色彩空间的设置中,始终选择Adobe RGB色彩空间来拍摄,一定会比选择sRGB色彩空间拍摄更加优越呢?

  如果单就影像的色彩质量来考虑,那么,答案无疑是肯定的。只要选择Adobe RGB色彩空间来拍摄就可以了。但是,如果考虑到数码影像在各种处理系统之间的匹配问题,回答就不是那么简单了。否则,数码单反照相机也就没有必要设置两种色彩空间了,只要设置一个AdobeRGB色彩空间不就足够了吗?

  由于数码影像将在各种关联的设备中得到应用,而各种不同的数码影像处理设备都有各自的色彩空间,因此,色彩管理是一个系统性的管理工作。如果我们拍摄的数码影像仅仅是为了扩印成照片,或供网页设计或是教学中的投影演示之用,那么,由于数码彩色照片扩印机、数码投影仪、电脑显示屏这些设备采用的都是sRGS的色彩空间,因此,在拍摄时就应该直接选择sRGB色彩空间,这样不仅会带来方便,而且还能够避免色彩空间转换过程中的色彩损失。

  而对于从事摄影艺术创作或广告等商业摄影的摄影者来说,如果在拍摄时并不能确定摄影作品的用途,而影像将要长期保存的;或是常常要用于平面设计、印刷等出版物的,那么,毫无疑问,你应该在数码照相机中选择使用Adobe RGB色彩空间,它将能获得更佳的色彩层次,并能够在印刷品中得以表现。而且,随着今后技术水平的提高,使用具有更丰富色彩的Adobe RGB色彩空间的数码影像处理设备一定会越来越多。

2013-08-08 15:51:00 weixin_30855099 阅读数 4

图像处理工具包ImagXpress中如何定义图像显示属性,如色彩管理、设置工具栏和工具、设置上下文&工具栏菜单、配置滚动条、鼠标和键等······

在显示图像时的色彩管理

在ImagXpress中管理颜色,将会用到以下步骤:

  1. 确认ICMEnabled设置为True。
  2. 通过设置ICMRenderIntent属性,指定如何应用文件。
  3. 当在一个图像上执行ICM显示时,通过设置ICMMonitorProfileName,指定颜色的配置文件。设置 ICMMonitorProfileName不会改变有显示器设备的上下文的配置文件存储名称,当执行图像颜色管理的时候,它简单的指定了 ImagXpress使用的颜色配置文件。如果没有设置ICMMonitorName,ImagXpress将会使用 ICMDefaultMonitorProfileName(来自当前Windows设备上下文的默认监视器配置文件名称)。
  4. 显示图像。

设置工具栏和工具

     ImagXpress支持一个工具栏,这个工具栏使得应用程序的最终用户可以访问ImagXpress的属性。一旦这个控件导入,可以使用工具栏属性和方法来设置工具栏的属性。使用工具栏属性和方法也可以设置个人工具属性。

设置上下文&工具栏菜单

    启用菜单提供了一个功能可以用来定义一个上下文菜单,也可以对工具栏中的每一个工具作为一个工具栏菜单。可以使用MenuSetEnabled 和 MenuGetEnabled启用和禁用菜单。当禁用了一个菜单,当用户右点击元素不会出现菜单。

VB 示例示例代码

配置滚动条、鼠标和键

1、滚动条

在控件中指定滚动条操作:

  • 设置滚动条属性,表明垂直和水平上都可以使用。
  • 通过调用EventSetEnabled,确保滚动条可用。

2、指定光标样式

要指定显示的指针的样式,需要执行下面的步骤:

  • 设置MousePointer属性。要定义一个自定义的鼠标图标,设置MouseIcon属性和MousePointer enumerator到MP_Custom。
  • 设置ShowHourglass属性来指定MousePointer enumerator应该被设置的它的hourglass值,不论图像加载、保存或是在处理中。
  • 设置MousePointerSetFromCursor属性来设置来自定光标的鼠标指针。
  • 设置MousePointerSetFromPicture属性来设置来自图像的鼠标指针。

3、启用鼠标&键操作

想让最终用户启用鼠标和键操作,需要执行下面的操作:

  • 确保鼠标事件:通用使用EventSetEnabled 和 EventGetEnabled方法,启用Click、 DblClick、MouseUp、 MouseDown、MouseMove、 OLEDragDrop 、OLEDragover事件,这些事件提醒应用程序,在应用程序最终用户鼠标状态发生的改变。
  • 调用KeysGetEnabled和 KeysSetEnabled方法,来说明哪个key strokes正在被控件解释。当启用了KEYS_ACCELERATORS_FORWARD or KEYS_SYSTEM_FORWARD,件信息将会转发到键运动事件中。通过调用最每个EventSetEnabled,确保启用Keydown、 Keypress 、 Keyup事件。
  • 使用ToolGet 和 ToolSet方法,在工具栏中建立鼠标或控制工具需要的键操作。
  • 通过设置CancelMode属性,建立鼠标或需要的键操作来取消加载、保存、压缩、解压、图像处理。

有兴趣的可以去 下载试用一下····

转载于:https://www.cnblogs.com/lgzoppa/p/3245979.html

2014-11-13 15:20:13 u010687924 阅读数 1601

  在遥感影像处理工作中,影像镶嵌是最常用影像处理方式之一,关于影像镶嵌的相关功能,在ArcGIS中有多种实现途径,如使用Mosaic工具、创建镶嵌数据集来进行虚拟镶嵌等等。然后,由于待镶嵌影像常常是不同来源、不同时相的数据,使得影像在执行镶嵌之后,常常出现色调不统一、影像接边区域过渡不自然的情况,那么面对这种问题,我们应该如何解决呢?

  栅格目录和镶嵌数据集是针对大规模影像数据管理所提出的数据管理模型,使用栅格目录和镶嵌数据集所管理的影像在执行了动态镶嵌之后,还可对其中的影像数据进行色彩校正处理,下面分别介绍一下,基于两种不同数据管理模型的色彩校正方法。

  1栅格目录的色彩校正

  基于栅格目录对影像进行色彩校正可以采用两种方法,分别是色彩平衡和色彩匹配。色彩平衡是按照参照栅格来调整每个栅格数据集的对比度和颜色。色彩匹配是使每个源栅格数据集与参照栅格数据集相匹配。色彩匹配方法主要用于待镶嵌影像存在较多重叠区域的情况;如果待镶嵌影像间不存在较多的重叠区域时,可以考虑使用色彩平衡的方法。下面以色彩匹配方法为例。

  (1)色彩匹配方法选择在内容列表窗口(Table of Contents)中,选中要进行色彩校正的栅格目录,单击右键,选择图层属性。在图层属性对话框中,选择Color Correction选项卡。在打开的对话框中,可以看到两种色彩校正方法,色彩平衡和色彩匹配。勾选色彩匹配

  

  (2)预拉伸设置在进行色彩校正之前,可以对影像进行预拉伸(Pre-Stretch)设置,即可对栅格目录中的每个栅格数据集进行预拉伸,将颜色调整为所期望的分布形式。执行预拉伸处理后,再对栅格目录中的栅格数据集进行色彩校正时将采用拉伸后的像素值,而非原始像素值。

  (3)参考栅格指定 ArcGIS提供了两种进行色彩匹配参考栅格指定的方法,①根据全图来进行色彩匹配;②根据所选栅格进行色彩匹配。在这里勾选根据全图进行匹配。

  (4)匹配方法的选择有三种匹配算法用于色彩匹配过程,①统计匹配,根据叠置区域和源叠置区域间的统计差异进行协调;②直方图匹配,参照叠置区域中的直方图与源叠置区域进行协调;③线性相关性,对叠置区域的像素进行匹配并将其内插到源数据集的其余部分。在这里选择统计匹配。

  在执行了以上操作步骤之后,即可实现基于栅格目录的影像色彩校正过程。

  

  2镶嵌数据集的色彩校正

  ArcGIS软件提供了三种途径用于对镶嵌数据集中的影像进行色彩校正,①在Catalog中,使用右键快捷菜单(Enhance>Color Balance);②使用Toolbox中的工具,Data Management Tools>Raster>Mosaic Dataset>Color Balance Mosaic Dataset;③使用镶嵌色彩校正窗口(Mosaic Color Correction)。使用三种途径中的任何一种均可达到相同的效果,其中镶嵌色彩校正窗口的界面更加友好,可以交互式的执行色彩校正,现以镶嵌色彩校正窗口为例。

  (1)加载色彩校正窗口在ArcMap中,单击自定义菜单(Customize),单击自定义模式(Customize Mode),打开自定义窗口,单击命令(Commands)选项卡,在类别(Categories)列表中,单击窗口,在命令列表中单击镶嵌色彩校正(Mosaic Color Correction),将其拖放至任一工具条中。单击工具条上的镶嵌色彩校正按钮,即可打开色彩校正窗口。

  

  (2)指定待镶嵌数据集的图层在色彩校正窗口中,选择要进行色彩校正处理的镶嵌数据集图层。

  (3)预拉伸设置在色彩校正窗口中,单击拉伸(Stretch)下拉箭头,选择拉伸方法。

  (4)指定掩膜区域,首先需要生成掩膜图层,生成掩膜区域的方法有两种,①可以直接加载掩膜数据图层;②根据图像像素值或直方图创建掩膜图层,在色彩校正窗口的“排除区域(Excluded Area)”中拖动滑块,设置所需掩膜图层的像素值,单击生成(Generate)按钮,即可生成掩膜图层。然后单击掩膜下拉菜单,指定掩膜图层。

  (5)指定目标图层首先加载目标图层,然后在色彩平衡(Color Balancing)面板中,单击目标图层下拉菜单,选中目标图层。

  (6)选择平衡方法单击平衡下拉菜单,选择所需的色彩平衡方法,有三种方法可选,分别是匀光平衡、直方图平衡和标准差平衡。若平衡方法选择为匀光平衡,则还需要指定匀光平衡的色彩表面,在表面(Surface)下拉菜单中选择。

  (7)执行色彩校正单击面板中的Correct Color按钮,即可对所选镶嵌数据集执行色彩校正处理。

  

  注:采用不同的色彩校正方法得到的色彩校正效果不同,应该根据实际工作需要选择适合的方法。

2013-08-08 15:53:30 u011553195 阅读数 426

在图像处理工具包ImagXpress中如何定义图像显示属性,如色彩管理、设置工具栏和工具、设置上下文&工具栏菜单、配置滚动条、鼠标和键等······

在显示图像时的色彩管理

在ImagXpress中管理颜色,将会用到以下步骤:

  1. 确认ICMEnabled设置为True。
  2. 通过设置ICMRenderIntent属性,指定如何应用文件。
  3. 当在一个图像上执行ICM显示时,通过设置ICMMonitorProfileName,指定颜色的配置文件。设置 ICMMonitorProfileName不会改变有显示器设备的上下文的配置文件存储名称,当执行图像颜色管理的时候,它简单的指定了 ImagXpress使用的颜色配置文件。如果没有设置ICMMonitorName,ImagXpress将会使用 ICMDefaultMonitorProfileName(来自当前Windows设备上下文的默认监视器配置文件名称)。
  4. 显示图像。

设置工具栏和工具

     ImagXpress支持一个工具栏,这个工具栏使得应用程序的最终用户可以访问ImagXpress的属性。一旦这个控件导入,可以使用工具栏属性和方法来设置工具栏的属性。使用工具栏属性和方法也可以设置个人工具属性。

设置上下文&工具栏菜单

    启用菜单提供了一个功能可以用来定义一个上下文菜单,也可以对工具栏中的每一个工具作为一个工具栏菜单。可以使用MenuSetEnabled 和 MenuGetEnabled启用和禁用菜单。当禁用了一个菜单,当用户右点击元素不会出现菜单。

VB 示例示例代码

配置滚动条、鼠标和键

1、滚动条

在控件中指定滚动条操作:

  • 设置滚动条属性,表明垂直和水平上都可以使用。
  • 通过调用EventSetEnabled,确保滚动条可用。

2、指定光标样式

要指定显示的指针的样式,需要执行下面的步骤:

  • 设置MousePointer属性。要定义一个自定义的鼠标图标,设置MouseIcon属性和MousePointer enumerator到MP_Custom。
  • 设置ShowHourglass属性来指定MousePointer enumerator应该被设置的它的hourglass值,不论图像加载、保存或是在处理中。
  • 设置MousePointerSetFromCursor属性来设置来自定光标的鼠标指针。
  • 设置MousePointerSetFromPicture属性来设置来自图像的鼠标指针。

3、启用鼠标&键操作

想让最终用户启用鼠标和键操作,需要执行下面的操作:

  • 确保鼠标事件:通用使用EventSetEnabled 和 EventGetEnabled方法,启用Click、 DblClick、MouseUp、 MouseDown、MouseMove、 OLEDragDrop 、OLEDragover事件,这些事件提醒应用程序,在应用程序最终用户鼠标状态发生的改变。
  • 调用KeysGetEnabled和 KeysSetEnabled方法,来说明哪个key strokes正在被控件解释。当启用了KEYS_ACCELERATORS_FORWARD or KEYS_SYSTEM_FORWARD,件信息将会转发到键运动事件中。通过调用最每个EventSetEnabled,确保启用Keydown、 Keypress 、 Keyup事件。
  • 使用ToolGet 和 ToolSet方法,在工具栏中建立鼠标或控制工具需要的键操作。
  • 通过设置CancelMode属性,建立鼠标或需要的键操作来取消加载、保存、压缩、解压、图像处理。

有兴趣的可以去 下载试用一下····

Halcon简介

阅读数 3217

没有更多推荐了,返回首页