专利名称:颜色数调整方法及系统、储存媒体及计算机程序产品的制作方法
技术领域:
本发明涉及一种影像显示技术,尤其是关于一种颜色数调整方法、其系统、计算机可读取储存媒体及计算机程序产品。
背景技术:
手机、智能手机(smart phone)、个人数字助理(PDA)、电子词典、笔记型计算机、平板计算机、影音拨放器及导航装置等具有显示装置的电子设备,其在使用中通常会遇到,在室内时屏幕上的内容可以看得清清楚楚,但到室外时外界光线增强了,而致使屏幕上的内容变得看不清楚了。像这样的由于外界光线条件变化导致电子设备的屏幕上内容看不清楚的状况时常发生在生活中。这种情况的发生是因为对象能否被看的清楚是和周围环境的光线条件有着密切联系的。以同样一个电子词典的屏幕与同样的显示内容为例,在室内时由于室内光线比较暗(通常是灯光照明),相对于周围环境,屏幕的背光相对亮度是足够的,此时从屏幕上发出后或反射进入人眼的光线较多,因此屏幕的内容可以看的比较清楚;而当将电子词典拿到室外时,通常室外日光比较强,此时反射到人眼的干扰光线会比较多,以致使同样的显示内容在室外光线强的条件下立刻变得看不清楚。对于外在光线的转变,使用者常常来不及或未注意到要进行背光设定的调整,以致于在外在光线较强的情况下,电子设备因难以辨识显示内仍而难以操作,甚至无法进行操作。
发明内容
本发明为解决背景技术中存在的上述技术问题,而提出颜色数调整方法、其系统、 计算机可读取储存媒体及计算机程序产品。本发明的技术解决方案是本发明为一种颜色数调整方法,适用于电子设备,该电子设备具有用来显示内容的屏幕,其特殊之处在于该方法包含下列步骤1)侦测对应电子设备所在的环境光,并产生对应环境光的侦测信号;2)利用处理器,根据侦测信号的变化,调整屏幕显示内容所使用的颜色数;3)当环境光的亮度增加时,减少所使用的颜色数。上述电子设备的显示系统所支持的所有颜色数区分为多个颜色区块,且减少所使用的颜色数的步骤,包括从储存单元中读出各颜色区块的代表颜色;以及致使屏幕利用各颜色区块的代表颜色显示内容,其中各代表颜色为所对应的颜色区块的多个颜色。上述代表颜色为所对应的颜色区块的多个颜色中与相邻颜色区块的色差效果相对较大的颜色,或所对应颜色区块的多个颜色中所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色。上述电子设备显示系统所支持的所有颜色数区分为多个颜色区块,且减少所使用颜色数的步骤包括在各颜色区块的颜色中选择颜色作为颜色区块的代表颜色;以及致使屏幕利用各颜色区块的代表颜色显示内容。上述在各颜色区块的颜色中选择颜色作为颜色区块的代表颜色的步骤包括选择与相邻颜色区块的色差效果相对较大的颜色作为代表颜色,或选择显示装置所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色作为代表颜色。一种计算机可读取储存媒体,包含程序代码,其特殊之处在于当 处理器读取并执行程序代码后,可完成权利要求1所述的颜色数调整方法。一种计算机程序产品,其特殊之处在于当处理器读取并执行计算机程序时,可完成权利要求1所述的颜色数调整方法。一种颜色数调整系统,适用于电子设备,电子设备具有用来显示内容的屏幕,其特殊之处在于该颜色数调整系统包括侦测模块,用来侦测电子设备所在环境光,并产生侦测信号;调整模块,电性连接至侦测模块,用来根据侦测信号的变化,调整屏幕显示内容所使用的颜色数,其中当环境光亮度增加时,调整模块减少所使用的颜色数。上述数据库模块包含多个批注数据库,且标记批注系统包含优先级设定模块,耦合至处理模块,用来设定多个批注数据库的使用优先级及组合。上述各代表颜色为所对应的颜色区块的多个颜色中的任一颜色、所对应的颜色区块的多个颜色中与相邻的颜色区块的色差效果相对较大的颜色,或所对应的颜色区块的多个颜色中显示装置所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色。根据本发明颜色数调整方法、其系统、计算机可读取储存媒体及计算机程序产品, 其可应用于具有屏幕的电子装置,以致使电子装置可依据环境光的光线强度,自动调整调整其屏幕于显示内容时所使用的颜色数。通过侦测环境光的光线强度,并在环境光的光线强度变强时,调降用来显示内容的颜色数,来致使色彩间的色差增加,进而提升显示出来的内容的可读性。
图1为根据本发明第一实施例颜色数调整系统的概要结构图;图2为应用本发明实施例电子设备的外观示意图;图3为应用本发明实施例电子设备的概要结构图;图4为根据本发明第一实施例颜色数调整方法的概要流程图;图5为第一实施例调整模块的概要结构图;图6为根据本发明第二实施例颜色数调整方法的概要流程图;图7为第一实施例步骤S335的概要流程图;图8为第二实施例调整模块的概要结构图;图9为第二实施例步骤S335的概要流程图。其中,100-颜色数调整系统,110-侦测模块,130-判断模块,131-信号接收单元, 133-分析单元,135-比较单元,137-改变模块,139-选择单元,200-电子设备,202-壳体, 210-屏幕,230-传感器,250-处理器,270-储存单元,290-输入接口 ;
具体实施方式
参见图1,此颜色数调整系统100适用于具有屏幕210的电子设备。此电子设备可为独立式显示装置或是设置有显示屏幕的电子设备。独立式显示装置可为数字相框、电子示广告牌、或电视墙等装置。此电子设备可为手机、智慧手机(smart phone)、个人数字助理(PDA)、电子词典、笔记型计算机、平板计算机、影音拨放器、导航装置、或具有显示面板的电器等。此颜色数调整系统100包括侦测模块110以及调整模块130。调整模块130电性连接在侦测模块110与电子设备的屏幕210之间侦测模块130的感测面可设置在应用的电子设备的外壳的特定位置,以能侦测到电子设备所在环境的环境光为主。侦测模块130的感测面可设置于离屏幕210较近的位置 (例如屏幕210的周边),更准确地反映影响屏幕210显示效果的环境光给电子设备。侦测模块130可侦测电子设备所在环境的环境光,并且将感测到的环境光的光线强度以量化的方式反映给调整模块130,产生对应环境光的侦测信号给调整模块130。调整模块130再分析接收到的侦测信号,并根据侦测信号的变化调整屏幕210在显示内容时所使用的颜色数。其中,当调整模块130由接收到的侦测信号得知环境光的亮度增加时,调整模块130减少屏幕210在显示内容时所使用的颜色数。调整模块130可调降屏幕210的颜色数的设定值,来致使屏幕210当前显示内容的颜色数降低。或者,调整模块130可是先预处理欲显示的内容,以先调整内容的数据中与显示的颜色数相关的记录,再提供给屏幕210进行显示,来致使屏幕210当前显示内容的颜色数降低。在本发明中,通过降低用来显示内容的颜色数,来致使色彩间的色差增加,进而提升显示出来的内容的可读性。此外,侦测模块110以及调整模块130可由一个或多个处理器搭配传感器而实现。 也就是,可将相应侦测模块110以及调整模块130的功能的程序代码储存于储存单元或计算机可读取储存媒体中,再通过一个或多个处理器读取并执行此程序代码,以控制传感器的运作及进行信号处理,进而实现侦测模块110以及调整模块130。以处理器为例,参见图2及图3,此颜色数调整系统100应用于电子设备200。在实施例中,屏幕210与侦测模块的传感器230嵌设在电子设备200的壳体202 上,且两者设置于壳体202的同一侧。电子设备200的壳体202会显露出屏幕210的显示面以及传感器230的感测面。电子设备200内部的处理器250电性连接至传感器230、屏幕210及储存单元270。 处理器250可控制传感器230的运作与屏幕210的运作。并且,处理器250还可读取储存单元270内所储存的程序代码并执行。处理器250根据所执行的程序代码致使传感器230 进行环境光的侦测,并接收且分析来自传感器230的侦测信号。当发现反映出环境光的亮度增加的侦测信号的变化时,处理器250则减少屏幕210在显示内容时所使用的颜色数。虽以处理器为例进行说明,然此非本发明的限制,即可依据实际采用的软件和/或硬件的状况由一个或多个处理器来进行上述处理器250所实施的运作。由上述可得,根据本发明实施例的颜色数调整方法适用于电子设备。此电子设备具有用来显示内容的屏幕。参见图4,此颜色数调整方法具有下列步骤。侦测对应电子设备所在的环境光并产生对应环境光的侦测信号(S310),以及利用处理器根据侦测信号的变化,调整屏幕显示内容所使用的颜色数(S330)。其中,当环境光的亮度增加时,减少所使用的颜色数(S333)。 虽然在图四中仅绘制出一次调整的流程,然而此非本发明的限制,在实际应用上, 在开始执行相应于本发明的程序后,可反复执行步骤S310及步骤S330直至结束执行程序。具有相应于根据本发明的颜色数调整方法的程序代码的计算机程序可储存在计算机程序产品中,当处理器250以直接或间接的方式读取此计算机程序并执行此计算机程序后,可完成根据本发明颜色数调整方法。在一些实施例中,所述计算机程序产品可经过网络下载至电子设备。参见图1及图4,侦测模块130可持续进行电子设备200外部的光线强度的感测动作,并且产生相应于环境光的光线强度的侦测信号给调整模块130(S310)。参见图5,调整模块130可包括信号接收单元131、分析单元133、比较单元135及改变单元137。侦测模块110、信号接收单元131、分析单元133、比较单元135及改变单元137依序电性连接。分析单元133还电性连接至储存单元270。在储存单元270中预先储存有默认值。在实施上,此默认值与前述程序代码可储存在单一储存单元中,或是分别储存二储存单元中。信号接收单元131可接收来自侦测模块110的侦测信号,并传送给分析单元133 进行分析。分析单元133可利用侦测信号分析相邻的二时间点所侦测得光线强度的变化 (S331)。也就是说,分析单元133比较当前的光线强度与前一个时间点的光线强度,以了解环境光的强度是否产生改变。举例而言,相邻的二时间点之间的时间差可小于或等于1秒且大于0秒。当分析单元133发现相邻的二时间点所侦测得光线强度的变化为变大(即,环境光的强度增强)时,致使比较单元135读出储存单元270中储存的默认值,并进行相邻的二时间点的光线强度的变化量与默认值之间的比较(S333)。并且,当相邻的二时间点的光线强度的变化量大于默认值(步骤334)时,比较单元135会致使改变单元137进行屏幕210 当前显示内容所使用的颜色数的调降(步骤335)。在执行屏幕210当前显示内容所使用的颜色数的调降上,调整模块130可直接进行颜色数的调整,来降低屏幕210于显示内容时所使用的颜色数。举例来说,由电子设备的显示系统所支持的颜色来显示内容数据变更为以电子设备的显示系统所支持的颜色中的部分颜色来显示内容数据。以笔记型计算机为例,假设笔记型计算机的显示系统使用24位来表示颜色,则显示系统共可支持4M种颜色。在调降颜色数时,可为只使用整个4M种颜色当中的一部分或一个子集来进行显示。例如,使用整个4M种颜色当中的4096色或使用其中 256色等。也就是说,对于支持显示颜色数为24位色的4M个颜色的显示系统来说,屏幕的颜色数是24位,以三原色(RGB)表示方式来表示每个点(像素)需要3个Byte (字节),且每个Byte代表8位。3个Byte分别表示R(红)、G (绿)及B (蓝),则每种颜色都有0-255 个可以选得值。当调整模块130进行调降颜色数时,可将每个颜色值得3个Byte的低4位通通置零,此时24位色就转为相当于12位色。此时,相当于将RGB中每个Byte的8个有效位变为4个(因为低4位都设定为零)。也就是,原来8个位可表示的256种颜色变为4个位为有效,此时就只能以4个位来表示出16种颜色。整个RGB系统也就是变成只能表示 16X16X16 = 4096种颜色。实际执行上,相当于将RGB三原色中接近的16种颜色以一种颜色来表示。以R(红)为例,R的0-15经转换(调降)后都变成了 0X00,而16-31经转换后都变成了 0X10。因此,每个Byte表示的颜色数的减少,而整个RGB表示的颜色数也就渐少。也就是说,可通过将每个Byte的8个有效位中的特定位(一个或多个)置零来达到降低所使用的颜色数。如此,屏幕上显示内容的每个颜色之间的色差也会随之增加,进而让屏幕上内容之间的反差增加,因而提高内容的辨识度。其中,显示系统所支持的颜色可由其色域来决定,而色域则由组成显示系统的组成构件(软件和/或硬件)共同决定的。
此外,可先于储存单元270中储存各种光线强度范围与其所对应的适用的所使用的颜色数的对应信息。也就是说,储存单元270储存有多个光线强度范围、多个适用的颜色数以及多组光线强度范围和适用的颜色数的对应关系。此对应信息可以数据库或对应表等形式进行储存。此外,此对应信息可另存在其它储存单元中。也就是说,在实施上,此对应信息与前述程序代码可储存在单一储存单元中,或是分别储存二储存单元中。并且,此对应信息与前述默认值可储存在单一储存单元中,或是分别储存二储存单元中。当比较单元135 确认欲进行调降颜色数时(相邻的二时间点的光线强度的变化量大于默认值),比较单元 135根据侦测信号取得相应当前光线强度的适用的颜色数,以提供改变单元137作为改变颜色数的依据。也就是说,改变单元137可将屏幕或内容的颜色数调降为适用的颜色数。在实施例中,可预先将电子设备200的显示系统所支持的所有颜色数区分为多个颜色区块,并且将每一颜色区块指定代表颜色。其中,各颜色区块的代表颜色为区分为此颜色区块的所有颜色中的颜色。参见图1及图6,可预先将所区分出来的颜色区块与各自指定的代表颜色的对应关系储存在储存单元270中(S302)。在实施上,颜色区块与各自指定的代表颜色的对应关系与前述程序代码可储存在单一储存单元中,或是分别储存二个储存单元中。并且,颜色区块与各自指定的代表颜色的对应关系与前述默认值可储存在单一储存单元中,或是分别储存二个储存单元中。参见图7,在减少所使用的颜色数时,调整模块130(的改变单元137)从储存单元 270中读出各颜色区块的代表颜色(S3351),并且致使屏幕210利用各颜色区块的代表颜色来显示内容(S3353)。另外,调整模块130可以在减少所使用的颜色数时,再进行各颜色区块的代表颜色的选取。参见图8,调整模块130可包括选择单元139。选择单元139电性连接在比较单元 135及改变单元137之间。参见图9,当比较单元135确定要进行减少所使用的颜色数(变化量大于默认值) 时,选择单元139会针对各个颜色区块,在每个颜色区块所包含的所有颜色中选择颜色作为各自所指定的代表颜色(S3352)。然后,选择单元139将各颜色区块与其代表颜色提供给改变单元137,以致使改变单元137据以致使屏幕210利用各颜色区块的代表颜色显示内容 (S3353)。改变单元137可以通过根据各颜色区块与其代表颜色改变屏幕210的颜色显示设定或欲处理显示内容(改变显示内容的颜色数据),来致使屏幕210利用各颜色区块的代表颜色显示内容。代表颜色的选择方式可为下列三种方式中的任一种。以各颜色区块中所有颜色中的任意颜色作为代表颜色。或者是,以各颜色区块所有颜色中与相邻颜色区块的色差效果相对较大的颜 色作为代表颜色。或者是,以各颜色区块所有颜色中的所使用颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色作为代表颜色。举例来说,一般来说,电子设备的显示系统可以支持很多种红色,以可支持5种红色(橙红、粉红、紫红、黑红和深红)为例。在调整前,内容中各种红色数据则是屏幕210以所属的颜色进行显示。然而,当调整模块130发现环境光的强度变强时,则致使屏幕210以较少的颜色数进行显示。此时,内容中各种红色数据屏幕210均以同一种红色来显示,例如屏幕210将原来的橙红、粉红、紫红、黑红和深红的内容数据都显示成橙红。在实施例中,调整模块130可选择性通过调降屏幕210或内容的色彩质量的设定值,来降低屏幕210在显示内容时所使用的颜色数。举例来说,屏幕210或内容的色彩质量的设定值可具有多种颜色数,以256位、32 位以及16位为例。若屏幕210当前的色彩质量的设定值为32位,在侦测到环境光变强达预设程度时,调整模块130即会将屏幕210当前的色彩质量的设定值变更为16位,以致使屏幕210改以16位进行内容数据的显示。色彩质量的调降程度可为从当前的色彩质量的等级调低一等级,或是调低特定数量的等级(可通过预先设定决定)。另外,可先在储存单元270中储存各种光线强度范围与其所对应的适用的色彩质量的对应信息。也就是说,储存单元270储存有多个光线强度范围、多个适用的色彩质量以及多组光线强度范围和适用的色彩质量的对应关系。此对应信息可以数据库或对应表等形式进行储存。此外,此对应信息可另存在其它储存单元中。在实施上,此对应信息与前述程序代码可储存在单一储存单元中,或是分别储存二储存单元中。并且,此对应信息与前述默认值可储存在单一储存单元中,或是分别储存二储存单元中。当调整模块130通过侦测信号确认要进行调整时,调整模块130会先根据侦测信号从储存单元270中取得对应当前光线强度的适用的色彩质量。然后,调整模块130再根据搜寻出的适用的色彩质量选择性调整屏幕210在显示内容时所使用的色彩质量。调整模块130可将搜寻出的适用的色彩质量与屏幕当前使用的色彩质量(即,调整前的色彩质量) 相互比较。当适用的色彩质量大于当前的色彩质量(即,调整前的色彩质量)时,调整模块 130再进行屏幕210当前显示内容的色彩质量(即,所使用的色彩质量)的调整。调整模块130可将屏幕210的色彩质量或内容的的色彩质量调整成适用的色彩质量,以致使所使用的色彩质量降低。另外,还可提供输入接口 290给使用者进行储存单元270中的数据的编辑,例如 默认值的设定、颜色区块与各自指定的代表颜色的对应关系的设定、色彩质量的调降等级的设定、数据库的训练、或对应表的设定等。举例来说,使用者可通过输入接口 290来设定储存单元270中所储存的光线强度范围与适用的色彩质量的对应信息。即,通过输入接口 192新增相互对应的光线强度范围与适用的色彩质量,或是修改已存于储存单元190中的光线强度范围和/或适用的色彩质量。
权利要求
1.一种颜色数调整方法,适用于电子设备,该电子设备具有用来显示内容的屏幕,其特征在于该方法包含下列步骤1)侦测对应电子设备所在的环境光,并产生对应环境光的侦测信号;2)利用处理器,根据侦测信号的变化,调整屏幕显示内容所使用的颜色数;3)当环境光的亮度增加时,减少所使用的颜色数。
2.根据权利要求1所述的一种颜色数调整方法,其特征在于所述电子设备的显示系统所支持的所有颜色数区分为多个颜色区块,且减少所使用的颜色数的步骤,包括从储存单元中读出各颜色区块的代表颜色;以及致使屏幕利用各颜色区块的代表颜色显示内容, 其中各代表颜色为所对应的颜色区块的多个颜色。
3.根据权利要求2所述的一种颜色数调整方法,其特征在于所述代表颜色为所对应的颜色区块的多个颜色中与相邻颜色区块的色差效果相对较大的颜色,或所对应颜色区块的多个颜色中所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色。
4.根据权利要求1所述的一种颜色数调整方法,其特征在于所述电子设备显示系统所支持的所有颜色数区分为多个颜色区块,且减少所使用颜色数的步骤包括在各颜色区块的颜色中选择颜色作为颜色区块的代表颜色;以及致使屏幕利用各颜色区块的代表颜色显示内容。
5.根据权利要求4所述的一种颜色数调整方法,其特征在于所述在各颜色区块的颜色中选择颜色作为颜色区块的代表颜色的步骤包括选择与相邻颜色区块的色差效果相对较大的颜色作为代表颜色,或选择显示装置所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色作为代表颜色。
6.一种计算机可读取储存媒体,包含程序代码,其特征在于当处理器读取并执行程序代码后,可完成权利要求1所述的颜色数调整方法。
7.一种计算机程序产品,其特征在于当处理器读取并执行计算机程序时,可完成权利要求1所述的颜色数调整方法。
8.一种颜色数调整系统,适用于电子设备,电子设备具有用来显示内容的屏幕,其特征在于该颜色数调整系统包括侦测模块,用来侦测电子设备所在环境光,并产生侦测信号;调整模块,电性连接至侦测模块,用来根据侦测信号的变化,调整屏幕显示内容所使用的颜色数,其中当环境光亮度增加时,调整模块减少所使用的颜色数。
9.根据权利要求8所述的一种颜色数调整系统,其特征在于所述数据库模块包含多个批注数据库,且标记批注系统包含优先级设定模块,耦合至处理模块,用来设定多个批注数据库的使用优先级及组合。
10.根据权利要求9所述的一种颜色数调整系统,其特征在于所述各代表颜色为所对应的颜色区块的多个颜色中的任一颜色、所对应的颜色区块的多个颜色中与相邻的颜色区块的色差效果相对较大的颜色,或所对应的颜色区块的多个颜色中显示装置所使用的颜色数调整后所显示出的视觉效果与调整前的差异较小的颜色。
全文摘要
本发明提供一种颜色数调整方法、其系统、计算机可读取储存媒体及计算机程序产品,其适用于电子设备,以致使电子设备可依据环境光的光线强度,自动调整其屏幕在显示内容所使用的颜色数。可通过侦测环境光的光线强度,并在环境光的光线强度变强时,调降电子设备的屏幕显示内容所使用的颜色数,来致使色彩间的色差增加,进而提升显示出来的内容的可读性。
文档编号G09G5/02GK102314851SQ201110276198
公开日2012年1月11日 申请日期2011年9月16日 优先权日2011年9月16日
发明者王磊, 陈淮琰 申请人:无敌科技(西安)有限公司