一种投影图像颜色校正方法及装置的制造方法

文档序号:10691500阅读:460来源:国知局
一种投影图像颜色校正方法及装置的制造方法
【专利摘要】本发明提供一种投影图像颜色校正方法和装置,包括:拍摄第一亮度的第一灰度图并分割为若干个区域,根据各区域的平均亮度值以及各区域的标准平均亮度值,将光源的亮度调整至目标亮度;拍摄目标亮度的第二灰度图并分割为若干个区域,获取各区域中各颜色的平均值;拍摄第二亮度的第三灰度图并分割为若干个区域,获取各区域中各颜色的平均值;根据第一灰度图中各区域中各颜色的标准平均值、第二灰度图和第三灰度图中各区域中各颜色的平均值、以及第三灰度图中各区域中各颜色的标准平均值,确定各区域中各颜色的增益分量值及偏移量值;根据确定结果以及各颜色的输入值,进行颜色校正。本发明可有效校正投影在墙体或质量较差幕布上的图像颜色。
【专利说明】
一种投影图像颜色校正方法及装置
技术领域
[0001]本发明涉及投影技术领域,特别涉及一种投影图像颜色校正方法及装置。
【背景技术】
[0002]投影仪被广泛应用在生活的各种场合,如:商务办公、教育教学、家庭娱乐等等。随着投影技术的发展,像短焦投影这样的投影设备也慢慢成为重要的显示娱乐设备。作为投影设备整体的一部分,幕布往往是显示系统的一个重要组成部分,幕布的作用主要是确保增益合适,使得投影的图像具有较好的对比度好以及较好的色彩还原等等。但是越是好的幕布,价格越贵,好的幕布甚至上万块钱,这对于使用者来说是一笔很大的开支。于是很多使用者为了降低成本往往便宜的幕布或者干脆不使用幕布,而是直接将画面投影在墙壁上。而便宜的幕布通常质量都比较差,使用过一段时间后就会发生颜色变化,影响画质。如果直接将画面投影在墙壁上,墙体颜色的变化也会对画质造成一定的影响。现有的投影图像校正技术主要是通过色彩传感器采集投影平面的光谱信息或色彩信息,对采集的光谱信息或色彩信息进行分析,然后根据分析结果校正投影图像的颜色。但是这种投影图像校正技术需要增加额外的色彩传感器,成本较高,且对投影在墙体上的图像校正效果不佳。

【发明内容】

[0003]有鉴于此,本发明提供一种投影图像颜色校正方法及装置,可以实现对投影在墙体或质量较差的幕布上的图像颜色的有效校正。
[0004]本发明实施例第一方面提供一种投影图像颜色校正方法,包括:拍摄投影的第一亮度的灰度图,得到第一灰度图,按照预置的尺寸将所述第一灰度图分割为若干个区域,根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得所述光源的亮度达到目标亮度;拍摄投影的目标亮度的灰度图,得到第二灰度图,按照与所述第一灰度图相同的分割方式,将所述第二灰度图分割为若干个区域,并分别获取所述第二灰度图中各区域中所包含的各颜色的平均值的数组;拍摄投影的第二亮度的灰度图,得到第三灰度图,按照与所述第一灰度图相同的分割方式,将所述第三灰度图分割为若干个区域,获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组,其中所述第二亮度小于所述目标亮度;根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述第二灰度图中各区域中所包含的各颜色的平均值的数组、所述第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的所述第三灰度图中各区域中所包含的各颜色的标准平均值,确定各所述区域中所包含的各颜色的增益分量值及偏移量值;根据所述增益分量值、所述偏移量值以及各所述区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。
[0005]本发明实施例第二方面提供一种投影图像颜色校正装置,包括:拍摄模块,用于拍摄投影的第一亮度的灰度图,得到第一灰度图;分割模块,用于按照预置的尺寸将所述第一灰度图分割为若干个区域;亮度调整模块,用于根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得所述光源的亮度达到目标亮度;所述拍摄模块,还用于拍摄投影的目标亮度的灰度图,得到第二灰度图;所述分割模块,还用于按照与所述第一灰度图相同的分割方式,将所述第二灰度图分割为若干个区域;计算模块,用于分别获取所述第二灰度图中各区域中所包含的各颜色的平均值的数组;所述拍摄模块,还用于拍摄投影的第二亮度的灰度图,得到第三灰度图,其中所述第二亮度小于所述目标亮度;所述分割模块,还用于按照与所述第一灰度图相同的分割方式,将所述第三灰度图分割为若干个区域;所述计算模块,还用于获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组;所述计算模块,还用于根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述第二灰度图中各区域中所包含的各颜色的平均值的数组、所述第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的所述第三灰度图中各区域中所包含的各颜色的标准平均值,确定各所述区域中所包含的各颜色的增益分量值及偏移量值;校正模块,用于根据所述增益分量值、所述偏移量值以及各所述区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。
[0006]根据上述实施例,本发明提供的一种投影图像颜色校正方法及装置,通过利用拍摄模块拍摄投影在投影区域的多个不同亮度的灰度图,并按照预置的尺寸将拍摄的灰度图分割为多个区域,然后根据多个不同亮度的灰度图中各区域的平均亮度值以及各区域中所包含的各颜色的各自对应的平均值,结合预置的标准平均亮度值和标准平均值对投影的图像进行颜色校正,相较于现有技术,一方面由于无需借助额外的特殊元件即可进行颜色校正,因此成本较低,另一方面本发明具有校正准确度高的优点,特别适用于幕布较差或无幕布的投影环境,可实现更自然的整体显示效果,从而提高用户体验,增加产品粘性。
[0007]为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
【附图说明】
[0008]图1为本发明一实施例提供的一种投影图像颜色校正方法的流程图;
[0009]图2为本发明另一实施例提供的一种投影图像颜色校正方法中平滑处理的示意图;
[0010]图3为本发明一实施例提供的一种投影图像颜色校正装置的结构示意图。
【具体实施方式】
[0011 ]为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的【具体实施方式】、结构、特征及其功效,详细说明如后。
[0012]参见图1,所示为本发明第一实施例提供的一种投影图像颜色校正方法的流程图,该方法应用于配置有摄像模块的投影仪,或者配置有摄像模块且可对投影仪进行远程控制的其他终端设备,如:计算机、智能手机、智能相机或者遥控器等等,该方法具体可包括以下步骤:
[0013]S101、拍摄投影的第一亮度的灰度图,得到第一灰度图,按照预置的尺寸将第一灰度图分割为若干个区域,根据第一灰度图中各区域的平均亮度值的数组以及预置的第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得光源的亮度达到目标亮度;
[0014]拍摄投影在投影区域的第一亮度的灰度图,得到第一灰度图,按照预置的尺寸将第一灰度图分割为若干个区域,并获取第一灰度图中各区域的平均亮度值的数组HV_L1[X,Y],其中X表示行数,Y表示列数。
[0015]具体的,通过投影模块以第一亮度将预置图像投影在幕布或墙体的投影区域,然后通过摄像模块将投影的该图像拍摄下来,得到第一灰度图。由于投影区域的表面情况比较复杂,有些可能存在色斑、墙皮脱落等影响画质的特殊情况,所以不能做简单的全局校正。这里按照预置的尺寸将第一灰度图分割为物理上的一个个小的单元区域,分别校正,从而达到更好的校正效果。
[0016]优选地,将第一灰度图按照预置的尺寸,以像素为基础,将第一灰度图等分为若干个正方形的区域。如按照每个区域包含20 X 20个像素这样的尺寸进行等分。
[0017]对第一灰度图中分割出的每一个区域的像素分别进行平均亮度统计,即分别把各个区域中包含的所有像素的各颜色的值,如R(红色)、G(绿色)、B(蓝色)的值累加在一起,然后再取平均值。具体的,A区域的平均亮度值=[(A区域的像素I的R+G+B) + (A区域的像素2的R+G+B)……+ (A区域的像素N的R+G+B)]/N,以此类推。通过统计得到第一灰度图中各区域的平均亮度值的数组HV_L1 [X,Y],其中X表示行数,Y表示列数。假设将80 %亮度的灰度图分割为96 X 54个分区,则HV_L1 [ X,Y]即 HV_80 [ 96,54 ]。
[0018]作为本发明另一实施例,在按照预置的尺寸将所述第一灰度图分割为若干个区域之前,还包括:将第一灰度图的亮度值与预置的亮度值进行比较;若第一灰度图的亮度值与预置的亮度值之间的误差超过预置误差值,则执行按照预置的尺寸将所述第一灰度图分割为若干个区域的步骤及其后续的校正步骤,否则,跳过后续的校正步骤。其中,预置的亮度值是本地预存的对取样区域进行校正后得到的亮度值。
[0019]进一步地,统计第一灰度图中多个指定区域的亮度值,将统计出的亮度值与该对取样区域进行校正后得到的亮度值进行比较,若二者之间的误差超过预置误差,如5%,则执行按照预置的尺寸将所述第一灰度图分割为若干个区域的步骤及其后续的校正步骤,否贝IJ,跳过后续的校正步骤。
[0020]其中,统计第一灰度图中预置多个区域的亮度值具体包括:
[0021]将第一灰度图的水平方向的边和垂直方向的边,分别按照预置的数量进行等分,得到对应数量的单元区域,取该第一灰度图的中间位置的指定数量(如:4个)的单元区域,对该4个单元区域的像素进行亮度统计,得到亮度值。例如,将尺寸为FHD(Full HighDefinit1n,全高清)1920 X 1080(像素)的第一灰度图沿水平方向及垂直方向分别按照6份的方式进行均分,然后取中间的4份单元区域640X360(像素),对其中包含的像素进行亮度统计,得到亮度值。
[0022]具体的,根据第一灰度图中各区域的平均亮度值的数组以及预置的第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整包括:
[0023]将统计出的第一灰度图中各区域的平均亮度值的数组HV_L1[X,Y]中的各个数值分别与预置的第一灰度图中各区域的标准平均亮度值HV_L1_STANDARD进行比较,判断HV_LI [X,Y]中是否存在目标值,该目标值与HV_L1_STANDARD的差值,除以HV_L1_STANDARD后得到的值应大于预置数值(如:10% )。
[0024]若HV_L1[X,Y]中不存在目标值,则将第一亮度作为目标亮度。
[0025]若HV_L1[X,Y]中存在目标值,则表明墙面有反光,需要调整光源的亮度。于是将光源的亮度在预置范围内(如:100%?70%)逐步减少,直到当HV_L1[X,Y]中不存在目标值,此时将该目标值作为目标亮度,或者,直至光源的亮度已经调整到预置范围的最小值(如最大亮度的70% ),此时将该最小值对应的亮度作为该目标亮度。
[0026]需要说明的是,亮度调整是一个循环过程,每一次亮度调整后,HV_L1[X,Y]均需要重新获取。
[0027]作为本发明另一实施例,对第一灰度图中各区域的平均亮度值进行平滑处理,得到第一灰度图中各区域的平滑平均亮度值,将得到的平滑平均亮度值的数组代替原平均亮度值的数组与标准平均亮度值进行比较,根据比较结果将光源的亮度调整至符合预置条件的目标亮度。
[0028]对第一灰度图中各区域的平均亮度值进行平滑处理,得到第一灰度图中各区域的平滑平均亮度值,例如:根据第一灰度图中各区域的位置特征,确定第一灰度图中各区域的相邻区域;根据第一灰度图中各区域及其相邻区域各自对应的权重值,以及第一灰度图中各区域的平均亮度值,通过加权运算,得到第一灰度图中各区域的平滑平均亮度值;根据第一灰度图中各区域的平滑平均亮度值,得到第一灰度图中各区域的平均亮度值的数组。
[0029]具体的,将第一灰度图中的各区域按照位置特征划分为角位、边位以及其他位,分别获取角位及其相邻区域各自对应的权重值,根据该权重值和角位及其相邻区域的平均亮度值对该角位的亮度值进行加权运算,得到该角位的平滑平均亮度值;分别获取边位及其相邻区域各自对应的权重值,根据该权重值和边位及其相邻区域的平均亮度值对该边位的亮度值进行加权运算,得到该边位的平滑平均亮度值;分别获取其他位及其相邻区域各自对应的权重值,根据该权重值和其他位及其相邻区域的平均亮度值对该其他位的亮度值进行加权运算,得到该其他位的平滑平均亮度值。
[0030]其中,角位的周围包括3个相邻区域,边位的周围包括5个相邻的区域,其他位的周围包括8个相邻的区域。以96 X 54个分区为例,如图2所示,假设A为角位,B为边位,C为其它区域,则:
[0031]对于角位的区域:
[0032]A角位的平滑平均亮度值=A角位的区域原平均亮度值X权重值Ql+相邻区域I原平均亮度值X权重值Q2+相邻区域2原平均亮度值X权重值Q3+相邻区域3原平均亮度值X权重值Q4;
[0033]优选地,Ql为70%,Q2?Q4均为10%。
[0034]对于边位的区域:
[0035]B边位的平滑平均亮度值=B边位的区域原平均亮度值X权重值Ql+相邻区域I原平均亮度值X权重值Q2+相邻区域2原平均亮度值X权重值Q3+相邻区域3原平均亮度值X权重值Q4+相邻区域4原平均亮度值X权重值Q5+相邻区域5原平均亮度值X权重值Q6;
[0036]优选地,Ql为60%,Q2?Q6均为8 %。
[0037]对于其他位的区域:
[0038]C其他位的平滑平均亮度值=C区域原平均亮度值X权重值Ql+相邻区域I原平均亮度值X权重值Q2+相邻区域2原平均亮度值X权重值Q3+相邻区域3原平均亮度值X权重值Q4+相邻区域4原平均亮度值X权重值Q5+相邻区域5原平均亮度值X权重值Q6+相邻区域6原平均亮度值X权重值Q7+相邻区域7原平均亮度值X权重值Q8+相邻区域8原平均亮度值X权重值Q9;
[0039]优选地,Ql为60%,Q2?Q6均为5%。
[0040]经过上述平滑处理后,得到第一灰度图中各区域的平滑平均亮度值的数组HV_L1_肥¥[1,¥]。将各平滑平均亮度值取_1^_肥胃[1,¥]分别与标准平均亮度值!^_1^_314冊41^进行比较,若HV_L1_NEW[X,Y]中不存在目标值,则将亮度即为目标亮度。如果HV_L1_NEW[X,Y]中存在目标值,则表明墙面有反光,需要调整光源的亮度,其中将该目标值与HV_L1_STANDARD的差值除以HV_L1_STANDARD后得到的值大于10%。于是将光源亮度在预置范围内(如:100 %?70 % )逐步减少,直到当HV_L 1_NEW[X,Y]中不存在目标值或光源已经调整到预置范围的最小值(如最大亮度的70% )时,将该目标值或该最小值对应的亮度作为该目标亮度。
[0041]需要说明的是,亮度调整是一个循环过程,每一次亮度调整后,HV_L1_NEW[X,Y]均需要重新获取。
[0042]作为本发明另一实施例,本实施例中涉及的各标准平均亮度值以及各标准平均值优选按照以下方式获取:
[0043]在暗室中拍摄以第一亮度投影在白幕上的灰度图,对拍摄的第一亮度的灰度图的R、G、B进行累加,然后将累加值除以该第一亮度的灰度图中包含的像素的数量,得到标准平均亮度值 HV_L1_STANDARD ;
[0044]分别对拍摄的第一亮度的灰度图中的R、G、B单独取平均值,即分别将所有R的值累加后除以第一亮度的灰度图中包含的像素的数量,将所有G的值累加后除以第一亮度的灰度图中包含的像素的数量,将所有B的值累加后除以第一亮度的灰度图中包含的像素的数量,得到第一亮度的灰度图中的R、G、B各自对应的标准平均值HV_L1_R_STANDARD、HV_L1_G_STANDARD以及HV_L1_B_STANDARD;
[0045]在暗室中拍摄以第二亮度投影在白幕上的灰度图,对拍摄的第二亮度的灰度图的R、G、B进行累加,然后将累加值除以该第二亮度的灰度图中包含的像素的数量,得到第二亮度的灰度图的标准平均亮度值HV_L2_STANDARD;
[0046]分别对拍摄的第二亮度的灰度图中的R、G、B单独取平均值,即分别将所有R的值累加后除以第二亮度的灰度图中包含的像素的数量,将所有G的值累加后除以第二亮度的灰度图中包含的像素的数量,将所有B的值累加后除以第二亮度的灰度图中包含的像素的数量,得到第二亮度的灰度图中的R、G、B各自对应的标准平均值HV_L2_R_STANDARD、HV_L2_G_STANDARD以及HV_L2_B_STANDARD。
[0047]S102、拍摄投影的目标亮度的灰度图,得到第二灰度图,按照与第一灰度图相同的分割方式,将第二灰度图分割为若干个区域,并分别获取第二灰度图中各区域中所包含的各颜色的平均值的数组;
[0048]具体的,将第二灰度图中按照与第一灰度图相同的分割方式分割的各区域中红R、绿G、蓝B三原色的值分别累加后取平均,得到R的平均值的数组HV_R_L3[X,Y]、G的平均值的数组HV_G_L3[X,Y]以及B的平均值的数组HV_B_L3[X,Y]。
[0049]其中,A区域中R的平均值=[(A区域的像素I的R的值)+(A区域的像素2的R的值)……+(A区域的像素N的R的值)]/N;
[0050]A区域中G的平均值=[(A区域的像素I的G的值) + (A区域的像素2的G的值)……+ (A区域的像素N的G的值)]/N;
[0051 ] A区域中B的平均值=[(A区域的像素I的B的值) + (A区域的像素2的B的值)……+ (A区域的像素N的啲值)]/N。
[0052]以此类推,从而得到第二灰度图中各区域的R、G、B单色的平均值区域数组为:HV_R_L3[X,Y]、HV_G_L3[X,Y]以及HV_B_L3[X,Y]。
[0053]进一步地,在本发明另一实施例中,按照与上述处理第一灰度图中各区域的平均亮度值相同的平滑处理方式,对第二灰度图中各区域中R的平均值、G的平均值以及B的平均值分别进行平滑处理,得到R、G、B各单色的平滑平均值的数组:HV_R_L3_NEW[X,Y]、HV_G_L3_NEW[X,Y]以及HV_B_L3_NEW[X,Y]。即,根据第二灰度图中各区域的位置特征,确定第二灰度图中各区域的相邻区域;根据第二灰度图中各区域及其相邻区域各自对应的权重值,以及第二灰度图中各区域中各颜色的平均值,通过加权运算,得到第二灰度图中各区域中各颜色的平滑亮度值;根据第二灰度图中各区域中各颜色的平滑亮度值,得到第二灰度图中各区域中各颜色的平均值的数组。如:假设A为角位,则对于角位的区域:
[0054]A角位的区域中R的平滑平均值=A角位的区域中R的原平均值X权重值Ql+相邻区域I中R的原平均值X权重值Q2+相邻区域2中R的原平均值X权重值Q3+相邻区域3中R的原平均值X权重值Q4。
[0055 ]角位中G、B的平滑亮度值、边位和其他位的区域中R、G、B的平滑亮度值以此类推。
[0056]S103、拍摄投影的第二亮度的灰度图,得到第三灰度图,按照与第一灰度图相同的分割方式,将第三灰度图分割为若干个区域,获取第三灰度图中各区域中所包含的各颜色的平均值的数组,其中第二亮度小于目标亮度;
[0057]优选地,第一亮度为80 %,第二亮度为20 %,若经过调整目标亮度为70 %,则第二亮度为1 %。拍摄投影的第二亮度的灰度图,得到第三灰度图,按照与步骤S1I相同的方式,将第三灰度图按照预置的尺寸,以像素为基础,等分为若干个正方形的区域。如按照每个区域包括20 X 20个像素这样的尺寸进行等分。
[0058]按照与第二灰度图中各区域中所包含的各颜色的平均值相同的获取方式,获取第三灰度图中各区域中R的平均值的数组HV_R_L2[X,Y]、G的平均值的数组HV_G_L2[X,Y]以及B的平均值的数组HV_B_L2[X,Y];
[0059]按照与步骤SlOl中第一灰度图中各区域的平均亮度值相同的获取方式,统计得到第三灰度图中各区域的平均亮度值的数组HV_L2[X,Y]。并按照与步骤S102中第二灰度图中各区域中所包含的个颜色的平均值相同的获取方式,统计得到第三灰度图中各区域中所包含的R、G、B三原色中各单色的平均值的数组HV_R_L2[X,Y]、HV_G_L2[X,Y]W&HV_B_L2[X,
Y] O
[0060]进一步地,在本发明的另一实施例中,按照与步骤SlOl中第一灰度图中各区域的平滑平均亮度值以及步骤S102中第二灰度图中各区域中所包含的各颜色的平滑平均值相同的获取方式,对第三灰度图中各区域的平均亮度值以及第三灰度图中各区域中所包含的R、G、B三原色中各单色的平均值进行平滑处理,得到对应的平滑平均亮度值的数组HV_L2_NEW[X,Y]以及R、G、B的平滑平均值的数组HV_R_L2_NEW[X,Y ]、HV_G_L2_NEff [ X,Y ]以及HV_B_L2_NEW[X,Y],以代替第三灰度图中各区域的原平均亮度值的数组以及第三灰度图中各区域中所包含的各颜色的平均值的数组,用于后续的颜色校正。
[0061]S104、根据预置的第一灰度图中各区域中所包含的各颜色的标准平均值、第二灰度图中各区域中所包含的各颜色的平均值的数组、第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的第三灰度图中各区域中所包含的各颜色的标准平均值,确定各区域中所包含的各颜色的增益分量值及偏移量值;
[0062]具体地,首先根据第三灰度图中各区域中所包含的各颜色的平均值的数组HV_R_1^[乂,¥]、!^_6_1^[乂,¥]和!^_8_1^[乂,¥],以及预置的第三灰度图中各区域中所包含的各颜色的标准平均值 HV_L2_R_STANDARD、HV_L2_G_STANDARD 和 HV_L2_B_STANDARD,分别计算 R 的偏移量值0FFSET_R、G的偏移量值0FFSET_G以及B的偏移量值0FFSET_B。
[0063]将HV_R_L2[X,Y]中的各个值分别与HV_L2_R_STANDARD进行求差运算,得到R的偏移量值 0FFSET_R = HV_L2_R_STANDARD-HV_R_L2 ;若计算出的 0FFSET_lM、于指定比率的 HV_L2_R_STANDARD,则不改变计算出的0FFSET_R ;若0FFSET_R大于或等于指定比率的HV_L2_R_STANDARD,则将 0FFSET_R重新赋值为指定比率的 HV_L2_R_STANDARD。将 HV_G_L2 [X,Y]中的各个值分别与HV_L2_G_STANDARD进行求差运算,计算G的偏移量值0FFSET_G = HV_L2_G_STANDARD-HV_G_L2 ;若计算出的0FFSET_G*于指定比率的HV_L2_G_STANDARD,则不改变计算出的0FFSET_G ;若0FFSET_G大于或等于指定比率的HV_L2_G_STANDARD,则将0FFSET_G重新赋值为指定比率的HV_L2_G_STANDARD。将HV_B_L2 [ X,Y ]分别与HV_L2_B_STANDARD进行比较,计算B的偏移量值0FFSET_B = HV_L2_B_STANDARD-HV_B_L2 ;若计算出的0FFSET_B小于指定比率的HV_L2_B_STANDARD,则不改变计算出的0FFSET_B;若0FFSET_B大于或等于指定比率的HV_L2_B_STANDARD,则将0FFSET_B重新赋值为指定比率的HV_L2_B_STANDARD。
[0064]其次,根据第二灰度图中各区域中所包含的各颜色的平均值的数组HV_R_L3[X,Y]、HV_G_L3 [X,Y]和HV_B_L3 [X,Y],预置的第一灰度图中各区域中所包含的各颜色的标准平均值HV_L1_R_STANDARD、HV_L1_G_STANDARD和HV_L1_B_STANDARD,以及上述计算出的各偏移量值0FFSET_R、0FFSET_G和0FFSET_B,计算各区域的R的增益分量值GAIN_R[m,n]、G的增益分量值6厶爪_6[111,11]以及8的增益分量值6厶爪_8[111,11],其中,1〈=111〈=父;1〈 = 11〈 = ¥。
[0065]分别计算各区域的R 的增益分量值 GAIN_R[m,n] = (HV_L1_R_STANDARD_0FFSET_R[111,11]-取_1?_1^3[111,11])/服_1^3[111,11],将计算出的64111?[111,11]与预置的增益分量值进行比较,若GAIN_R[m,η ]小于预置的增益分量值,则对GAIN_R[m,η ]不做改变,否则,将GAIN_R[m,n]重新赋值为预置的增益分量值。
[0066]分别计算各区域的G 的增益分量值 GAIN_G[m,n] = (HV_L1_G_STANDARD_0FFSET_G[111,11]-取_6_1^3[111,11])/服_6_1^3[111,11],将计算出的64116[111,11]与预置的增益分量值进行比较,若GAIN_G[m,η]小于预置的增益分量值,则对GAIN_G[m,η]不做改变,否则,将GAIN_G[m,n]重新赋值为预置的增益分量值。
[0067]分别计算各区域的B 的增益分量值 GAIN_B[m,n] = (HV_L1_B_STANDARD_0FFSET_B[111,11]-取_8_1^3[111,11])/服_8_1^3[111,11],将计算出的64118[111,11]与预置的增益分量值进行比较,若GAIN_B [m,η ]小于预置的增益分量值,则对GAIN_B [m,η ]不做改变,否则,将GAIN_B[m,n]重新赋值为预置的增益分量值。
[0068]S105、根据增益分量值、偏移量值以及各区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。
[0069]具体的,根据公式:R_OUTPUT= R_INPUTXGAIN_R[m,n]+OFFSET_R[m,n],计算各区域的R的校正值,其中R_0UTPUT为输出的R的校正值,R_INPUT为R的输入值。
[0070]根据公式:G_OUTPUT= G_INPUTXGAIN_G[m,n]+OFFSET_G[m,n],计算各区域的 G 的校正值,其中G_0UTPUT为输出的G的校正值,R_INPUT为G的输入值。
[0071]根据公式:B_OUTPUT= B_INPUTXGAIN_B[m,n]+OFFSET_B[m,n]计算各区域的 B 的校正值,其中B_0UTPUT为输出的B的校正值,B_INPUT为B的输入值。
[0072]进一步地,在本发明另一实施例中,根据第三灰度图中各区域中所包含的R、G、B各单色的平滑平均值(HV_R_L2_NEW[X,Y]、HV_G_L2_NEW[X,Y]以及HV_B_L2_NEW[X,Y])、各单色各自对应的标准平均值(HV_L2_R_STAM)ARD、HV_L2_G_STANDARD以及HV_L2_B_STANDARD)、第二灰度图中各区域中所包含的R、G、B各单色的平滑平均值(HV_R_L3_NEW[X,¥]、服_6_1^3_肥1[乂,¥]以及服_8_1^3_肥1[乂,¥])以及第一灰度图中各区域中所包含的1?、6、8各单色各自对应的标准平均值(HV_L I_R_STANDARD、HV_L I_G_STANDARD以及HV_L I_B_STANDARD),对投影的图像的进行颜色校正,具体校正方法与上述利用非经过平滑处理的平均值进行校正时使用的方法相类似,此处不再赘述。
[0073]为了更好的说明上述方法,下面结合图2,以80%亮度和20 %亮度为例,对上述投影图像颜色校正进行说明。
[0074]第一部分,获取80%亮度和20 %亮度情况下的标准值,具体包括以下步骤:
[0075]1、在暗室中,打一个80%亮度的灰度图到白幕上,对R(红)色、G(绿)色、B(蓝)色的值进行累加,然后取亮度平均值HV_80_STANDARD。
[0076]2、对80%亮度的灰度图中的R、G、B单独取平均值,分别得到:HV_80_R_STANDARD、HV_80_G_STANDARD以及HV_80_B_STANDARD。
[0077]3、在暗室中,打一个20%亮度的灰度图到白幕上,对R、G、B进行累加,然后取亮度平均值 HV_20_STANDARD。
[0078]4、对80%亮度的灰度图中的R、G、B单独取平均值,分别得到:HV_20_R_STANDARD、HV_20_G_STANDARD以及HV_20_B_STANDARD。
[0079]第二部分,拍摄投影在投影区域的80%亮度的灰度图,根据拍摄的80%亮度的灰度图,判断是否需要进行亮度校正,如果需要亮度校正则执行校正操作。判断过程具体包括以下步骤:
[0080]1、打个80%壳度的灰度图到屏蒂上,然后用摄像头拍摄回来。
[0081]2、对上面拍摄的图像把图像水平、垂直都6均分。取整个图像的中间的4份进行亮度统计。比如:对于FHD(1920 X 1080),取中间(640X360)这部分像素进行亮度统计。对比本机保存的取样区域校正后的亮度值,如果误差超5%,可以认为,环境有比较大的变化,需要重新校正,否则跳过校正部分。
[0082]第三部分,亮度校正部分,具体包括以下步骤:
[0083]1、因为墙面的情况比较复杂,有些可能有色斑等,所以不能做简单的全局校正。这里把整个屏幕分成物理上一个个小的单元区域,分别校正,以达到更好的效果。如,对于100寸的FHD(分辨率为1920 X 1080)的投影电视,把显示区域按20 X 20个像素这样的区域分割,这样这款电视的投影区域被分成了 96 X 54等份。
[0084]2、对每一个区内的20 X 20个像素分别进行平均亮度统计,也就是把每个像素的R+G+B累加起来,再取平均,保存起来。这样所有的投影区域分割的统计值得到数组HV_80[96,54]。
[0085]3、对得到的统计值进行平滑处理,对于96X54个分区,角位的周围有3个相邻的区域,边位的周围有5个相邻的区域,而其他的分区,周围有8个相邻的区域。平滑的方法是,对于角位的区域,如图2所示:A为角位,B为边位,C为其它区域。
[0086]对于角位的区域:
[0087 ]新数值=A角位的区域原来数值X 70 % +相邻区域I原来数值X 1 % +相邻区域2原来数值X 1 % +相邻区域3原来数值X 1 %。
[0088]对于边位的区域:
[0089]新数值=B边位的区域原来数值X60%+相邻区域I原来数值X 8 %+相邻区域2原来数值X 8 % +相邻区域3原来数值X 8 % +相邻区域4原来数值X 8 % +相邻区域5原来数值X8% 0
[0090]对于其他区域:
[0091 ]新数值=C区域原来数值X 60 % +相邻区域I原来数值X 5 % +相邻区域2原来数值X 5 % +相邻区域3原来数值X 5 % +相邻区域4原来数值X 5 % +相邻区域5原来数值X 5 % +相邻区域6原来数值X 5%+相邻区域7原来数值X 5%+相邻区域8原来数值X 5% 0
[0092]经过上述平滑处理后,得到新的数组HV_80_NEW[96,54]。
[0093]4、数组HV_80_NEW[96,54]是针对R、G、B三原色的累加。同理,参照上述第三部分2和3所示的方法,单独获取在80 %亮度情况下R、G、B单色的平均值区域数组为:HV_R_80_NEW[96,54]、HV_G_80_NEff[96,54]以及HV_B_80_NEW[96,54]。
[0094]5、打一个20%亮度的灰度图到屏幕上,用摄像头拍摄回来。然后参照上述第三部分1-4所示的方法,获得数组HV_20[96,54]和HV_20_NEW[96,54]。
[0095]6、数组HV_20_NEW[96,54 ]是针对R、G、B三原色的累加。同理,参照上述第三部分2和3所示的方法,单独获取在20 %亮度情况下R、G、B单色的平均值区域数组为:HV_R_20_NEW[96,54]、HV_G_20_NEff[96,4]以及HV_B_20_NEW[96,54]。
[0096]7、将 HV_80_NEW[ 96,54 ]与 HV_80_STANDARD 比较,如果HV_80_NEW[ 96,54 ]中有值超过HV_80_STANDARD10%的情况,则表明墙面有反光,先把光源亮度在100%?70%之间逐步减少,直到当HV_80_NEW[96,54]中没有值超过HV_80_STANDARD10%的情况或光源已经调整到最大亮度的70 %。
[0097]可以理解地,如果光源的亮度有调整,则上述第二部分与第三部分1-6项的相关数值均要在新光源亮度的基础下重新获取,然后将调整后的亮度作为第一亮度。
[0098]第四部分,颜色校正部分,基于上述各部分具体包括以下步骤:
[0099]1、分别就HV_R_20_NEW[96,54]中的每个区域值对比HV_20_R_STANDARD,计算偏移量值 0FFSET_R = HV_20_R_STANDARD-HV_R_20_NEff,如果 0FFSET_R〈HV_20_R_STANDARD X10% ,则不改变计算出的0FFSET_R;如果0FFSET_R> = HV_20_R_STANDARD X 10% ,则将0FFSET_R重新赋值为HV_20_R_STANDARD X 10%。将HV_R_20_NEW[96,54]都比较完毕后,可以得到0FFSET_R[ 96,54 ]。
[0100]2、与I相同的,分别就HV_G_20_NEW[ 96,54 ]中的每个区域值对比HV_20_G_STANDARD,计算偏移量值 0FFSET_G = HV_20_G_STANDARD-HV_G_20_NEW,如果 OFFSET_G〈HV_20_G_STANDARD X10%,则不改变计算出的OFFSET_G;如果OFFSET_G> = HV_20_G_STANDARDX10% ,则将OFFSET_G重新赋值为HV_20_G_STANDARDX 10%。将所有的HV_G_20_NEW[96,54 ]都比较完毕后,可以得到OFFSET_G [ 96,54 ]。
[0101 ] 3、与I相同的,分别就HV_B_20_NEW[ 96,54 ]中的每个区域值对比HV_20_B_STANDARD,计算偏移量值 0FFSET_B = HV_20_B_STANDARD-HV_B_20_NEW,如果 0FFSET_B〈HV_20_B_STANDARD X10%,则不改变计算出的0FFSET_B;如果0FFSET_B> = HV_20_B_STANDARDX10% ,则将0FFSET_B重新赋值为HV_20_B_STANDARDX 10%。将所有的HV_B_20_NEW[96,54 ]都比较完毕后,可以得到0FFSET_B [ 96,54 ]。
[0102]4、就R的增益分量值进行计算:
[0103]如区域[m,n],其中l〈=m〈 = 96; l〈 = n〈 = 54
[0104]GAIN_R[m,n] = (HV_80_R_STANDARD-0FF SET_R[m,n]_H V_R_80_N E W[m,n])/HV_R_80_N E ff[m,n]o
[0105]如果6々爪_1?[111,11]〈15%,则对64爪_1?[111,11]不做改变,否则,将64爪_1?[111,11]重新赋值为15%。
[0106]5、就G的增益分量值进行计算:
[0107]如区域[m,n],其中l〈=m〈 = 96; l〈 = n〈 = 54
[0108]GAIN_G[m,n] = (HV_80_G_STANDARD-0FF SET_G[m,n]_H V_G_80_N E W[m,n])/HV_G_80_N E ff[m,n]o
[0109]如果GAIN_G [m,n]〈 15%,则对 GAIN_G [m,n ]不做改变,否则,将 GAIN_G[m,η]重新赋值为15%。
[0110]6、就B的增益分量值进行计算:
[0111 ]如区域[m,n],其中 l〈=m〈 = 96; l〈 = n〈 = 54
[0112]GAIN_B[m,n] = (HV_80_B_STANDARD-0FF SET_B[m,n]_H V_B_80_N E W[m,n])/HV_B_80_N E ff[m,n]o
[0113]如果64爪_8[111,11]〈15%,则64爪_8[111,11]对不做改变,否则,将64爪_8[111,11]重新赋值为15%。
[0114]7、针对输入的要显示的数据,校正的输出是:
[0115]每个区域单独校正,如区域[m,n],其中l〈=m〈 = 96,l〈 = n〈 = 54
[0116]对于[m,n]区域内的R值,校正的公式是:
[0117]R_OUTPUT = R_INPUTXGAIN_R[m,n]+OFFSET_R[m,n]。
[0118]对于[m,n]区域内的G值,校正的公式是:
[0119]G_OUTPUT=G_INPUTXGAIN_G[m,n]+OFFSET_G[m,n]。
[0120]对于[m,n]区域内的B值,校正的公式是:
[0121]B_OUTPUT = B_INPUTXGAIN_B[m,n]+OFFSET_B[m,n]。
[0122]根据上述公式,对投影的画面颜色进行校正。
[0123]需要说明的是,上述的举例是用100寸的FHD的投影来说明的,对于其他尺寸,其他如4K等分辨率同样适用,并且对于分区的大小,也是可以适当变化。
[0124]本发明实施例中,通过利用拍摄模块拍摄投影在投影区域的多个不同亮度的灰度图,并按照预置的尺寸将拍摄的灰度图分割为多个区域,然后根据多个不同亮度的灰度图中各区域的平均亮度值以及各区域中所包含的各颜色的各自对应的平均值,结合预置的标准平均亮度值和标准平均值对投影的图像进行颜色校正,相较于现有技术,一方面由于无需借助额外的特殊元件即可进行颜色校正,因此成本较低,另一方面本发明具有校正准确度高的优点,特别适用于幕布较差或无幕布的投影环境,可实现更自然的整体显示效果,从而提尚用户体验,增加广品粘性。
[0125]参见图3,所示为本发明一实施例提供的一种投影图像颜色校正装置的结构示意图,其可以是图1和图2所示实施例提供的一种投影图像颜色校正方法的执行主体,如投影仪或投影仪中的一个模块,为了便于说明,仅示出了与本发明实施例相关的部分。如图3所示,该装置包括:
[0126]拍摄模块301,用于拍摄投影的第一亮度的灰度图,得到第一灰度图;
[0127]分割模块302,用于按照预置的尺寸将该第一灰度图分割为若干个区域;
[0128]亮度调整模块303,用于根据该第一灰度图中各区域的平均亮度值的数组以及预置的该第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得该光源的亮度达到目标亮度;
[0129]拍摄模块301,还用于拍摄投影的目标亮度的灰度图,得到第二灰度图;
[0130]分割模块302,还用于按照与该第一灰度图相同的分割方式,将该第二灰度图分割为若干个区域;
[0131]计算模块304,用于分别获取该第二灰度图中各区域中所包含的各颜色的平均值的数组;
[0132]拍摄模块301,还用于拍摄投影的第二亮度的灰度图,得到第三灰度图,其中该第二亮度小于该目标亮度;
[0133]分割模块302,还用于按照与该第一灰度图相同的分割方式,将该第三灰度图分割为若干个区域;
[0134]计算模块304,还用于获取该第三灰度图中各区域中所包含的各颜色的平均值的数组;
[0135]计算模块304,还用于根据预置的该第一灰度图中各区域中所包含的各颜色的标准平均值、该第二灰度图中各区域中所包含的各颜色的平均值的数组、该第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的该第三灰度图中各区域中所包含的各颜色的标准平均值,确定各该区域中所包含的各颜色的增益分量值及偏移量值;
[0136]校正模块305,用于根据该增益分量值、该偏移量值以及各该区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。
[0137]于本发明另一实施例中,进一步地,亮度调整模块303具体用于:
[0138]将该第一灰度图中各区域的平均亮度值的数组中的各个数值分别与该第一灰度图中各区域的标准平均亮度值进行比较,判断该第一灰度图中各区域的平均亮度值的数组中是否存在目标值,其中该目标值与该第一灰度图中各区域的标准平均亮度值的差值,除以该第一灰度图中各区域的标准平均亮度值后得到的值大于预置数值;
[0139]若该第一灰度图中各区域的平均亮度值的数组中不存在该目标值,则将该第一亮度作为该目标亮度;
[0140]若该第一灰度图中各区域的平均亮度值的数组中存在该目标值,则将该光源的亮度在预置范围内逐步减少,直至该第一灰度图中各区域的平均亮度值的数组中不存在该目标值,将该目标值作为该目标亮度,或者,直至该光源的亮度已经调整到该预置范围的最小值,将该最小值作为该目标亮度;
[0141]计算模块304,还用于:
[0142]根据该第一灰度图中各区域的位置特征,确定该第一灰度图中各区域的相邻区域;
[0143]根据该第一灰度图中各区域及其相邻区域各自对应的权重值,以及该第一灰度图中各区域的平均亮度值,通过加权运算,得到该第一灰度图中各区域的平滑平均亮度值;
[0144]根据该第一灰度图中各区域的平滑平均亮度值,得到该第一灰度图中各区域的平均亮度值的数组。
[OH5]进一步地,计算模块304具体用于:
[0146]获取该第三灰度图中各区域中所包含的各颜色的平均值的数组中的各个值,与各自对应的该第三灰度图中各区域中所包含的各颜色的标准平均值之间的差值;
[0147]若获取的差值小于指定比率的该第三灰度图中各区域中所包含的各颜色的标准平均值,则将该差值作为该偏移量值;
[0148]若该差值大于或等于该指定比率的该第三灰度图中各区域中所包含的各颜色的标准平均值,则将该指定比率的该第三灰度图中各区域中所包含的各颜色的标准平均值作为该偏移量值;
[0149]根据预置的该第一灰度图中各区域中所包含的各颜色的标准平均值、该偏移量值以及该第二灰度图中各区域中所包含的各颜色的平均值的数组,得到各该区域中所包含的各颜色的增益分量值;
[0150]若得到的增益分量值大于或等于预置分量值,则将该预置分量值代替该增益分量值用于对该当前投影的图像的进行颜色校正。
[0151]进一步地,计算模块304,还用于分别将各该区域中所包含的各颜色的输入值与对应的该增益分量值相乘后,再与对应的该偏移量值相加,得到各该区域中所包含的各颜色的校正值;
[0152]校正模块305,具体用于根据该校正值,对该当前投影的图像的进行颜色校正;
[0153]拍摄模块301,还用于在暗室中分别拍摄以该第一亮度和该第二亮度投影在白幕上的灰度图;
[0154]计算模块304,还用于将拍摄的以该第一亮度投影在白幕上的灰度图中所包含的各颜色的值累加后取平均值,得到该第一灰度图中各区域的标准平均亮度值;对拍摄的以该第一亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到该第一灰度图中各区域中所包含的各颜色的标准平均值;以及对拍摄的以该第二亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到该第三灰度图中各区域中所包含的各颜色的标准平均值。
[0155]需要说明的是,以上图3示例的一种投影图像颜色校正装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成(本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述)。未尽细节请参见前述图1和图2所示实施例中的描述。
[0156]从上述图3示例的一种投影图像颜色校正装置可知,本实施例中通过利用拍摄模块拍摄投影在投影区域的多个不同亮度的灰度图,并按照预置的尺寸将拍摄的灰度图分割为多个区域,然后根据多个不同亮度的灰度图中各区域的平均亮度值以及各区域中所包含的各颜色的各自对应的平均值,结合预置的标准平均亮度值和标准平均值对投影的图像进行颜色校正,相较于现有技术,一方面由于无需借助额外的特殊元件即可进行颜色校正,因此成本较低,另一方面本发明具有校正准确度高的优点,特别适用于幕布较差或无幕布的投影环境,可实现更自然的整体显示效果,从而提高用户体验,增加产品粘性。
[0157]在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0158]所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
[0159]另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0160]所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0161]需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本发明所必须的。
[0162]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
[0163]以上为对本发明所提供的一种投影图像颜色校正方法及装置的描述,对于本领域的技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种投影图像颜色校正方法,其特征在于,所述方法包括: 拍摄投影的第一亮度的灰度图,得到第一灰度图,按照预置的尺寸将所述第一灰度图分割为若干个区域,根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得所述光源的亮度达到目标亮度; 拍摄投影的目标亮度的灰度图,得到第二灰度图,按照与所述第一灰度图相同的分割方式,将所述第二灰度图分割为若干个区域,并分别获取所述第二灰度图中各区域中所包含的各颜色的平均值的数组; 拍摄投影的第二亮度的灰度图,得到第三灰度图,按照与所述第一灰度图相同的分割方式,将所述第三灰度图分割为若干个区域,获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组,其中所述第二亮度小于所述目标亮度; 根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述第二灰度图中各区域中所包含的各颜色的平均值的数组、所述第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的所述第三灰度图中各区域中所包含的各颜色的标准平均值,确定各所述区域中所包含的各颜色的增益分量值及偏移量值; 根据所述增益分量值、所述偏移量值以及各所述区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,包括: 将所述第一灰度图中各区域的平均亮度值的数组中的各个数值分别与所述第一灰度图中各区域的标准平均亮度值进行比较,判断所述第一灰度图中各区域的平均亮度值的数组中是否存在目标值,其中所述目标值与所述第一灰度图中各区域的标准平均亮度值的差值,除以所述第一灰度图中各区域的标准平均亮度值后得到的值大于预置数值; 若所述第一灰度图中各区域的平均亮度值的数组中不存在所述目标值,则将所述第一亮度作为所述目标亮度; 若所述第一灰度图中各区域的平均亮度值的数组中存在所述目标值,则将所述光源的亮度在预置范围内逐步减少,直至所述第一灰度图中各区域的平均亮度值的数组中不存在所述目标值,将所述目标值作为所述目标亮度,或者,直至所述光源的亮度已经调整到所述预置范围的最小值,将所述最小值作为所述目标亮度。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整之前,包括: 根据所述第一灰度图中各区域的位置特征,确定所述第一灰度图中各区域的相邻区域; 根据所述第一灰度图中各区域及其相邻区域各自对应的权重值,以及所述第一灰度图中各区域的平均亮度值,通过加权运算,得到所述第一灰度图中各区域的平滑平均亮度值; 根据所述第一灰度图中各区域的平滑平均亮度值,得到所述第一灰度图中各区域的平均亮度值的数组。4.根据权利要求1所述的方法,其特征在于,所述根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述第二灰度图中各区域中所包含的各颜色的平均值的数组、所述第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的所述第三灰度图中各区域中所包含的各颜色的标准平均值,确定各所述区域中所包含的各颜色的增益分量值及偏移量值,包括: 获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组中的各个值,与各自对应的所述第三灰度图中各区域中所包含的各颜色的标准平均值之间的差值; 若获取的差值小于指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值,则将所述差值作为所述偏移量值; 若所述差值大于或等于所述指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值,则将所述指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值作为所述偏移量值; 根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述偏移量值以及所述第二灰度图中各区域中所包含的各颜色的平均值的数组,得到各所述区域中所包含的各颜色的增益分量值; 若得到的增益分量值大于或等于预置分量值,则将所述预置分量值代替所述增益分量值用于对所述当前投影的图像进行颜色校正。5.根据权利要求4所述的方法,其特征在于,所述根据所述增益分量值、所述偏移量值以及各所述区域中所包含的各颜色的输入值,对所述当前投影的图像的进行颜色校正包括: 分别将各所述区域中所包含的各颜色的输入值与对应的所述增益分量值相乘后,再与对应的所述偏移量值相加,得到各所述区域中所包含的各颜色的校正值; 根据所述校正值,对所述当前投影的图像的进行颜色校正。6.根据权利要求1所述的方法,其特征在于,所述方法还包括: 在暗室中分别拍摄以所述第一亮度和所述第二亮度投影在白幕上的灰度图; 将拍摄的以所述第一亮度投影在白幕上的灰度图中所包含的各颜色的值累加后取平均值,得到所述第一灰度图中各区域的标准平均亮度值; 对拍摄的以所述第一亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到所述第一灰度图中各区域中所包含的各颜色的标准平均值; 对拍摄的以所述第二亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到所述第三灰度图中各区域中所包含的各颜色的标准平均值。7.一种投影图像颜色校正装置,其特征在于,所述装置包括: 拍摄模块,用于拍摄投影的第一亮度的灰度图,得到第一灰度图; 分割模块,用于按照预置的尺寸将所述第一灰度图分割为若干个区域; 亮度调整模块,用于根据所述第一灰度图中各区域的平均亮度值的数组以及预置的所述第一灰度图中各区域的标准平均亮度值,对光源的亮度进行调整,使得所述光源的亮度达到目标亮度; 所述拍摄模块,还用于拍摄投影的目标亮度的灰度图,得到第二灰度图; 所述分割模块,还用于按照与所述第一灰度图相同的分割方式,将所述第二灰度图分割为若干个区域; 计算模块,用于分别获取所述第二灰度图中各区域中所包含的各颜色的平均值的数组; 所述拍摄模块,还用于拍摄投影的第二亮度的灰度图,得到第三灰度图,其中所述第二亮度小于所述目标亮度; 所述分割模块,还用于按照与所述第一灰度图相同的分割方式,将所述第三灰度图分割为若干个区域; 所述计算模块,还用于获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组; 所述计算模块,还用于根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述第二灰度图中各区域中所包含的各颜色的平均值的数组、所述第三灰度图中各区域中所包含的各颜色的平均值的数组、以及预置的所述第三灰度图中各区域中所包含的各颜色的标准平均值,确定各所述区域中所包含的各颜色的增益分量值及偏移量值; 校正模块,用于根据所述增益分量值、所述偏移量值以及各所述区域中所包含的各颜色的输入值,对当前投影的图像进行颜色校正。8.根据权利要求7所述的装置,其特征在于, 所述亮度调整模块具体用于: 将所述第一灰度图中各区域的平均亮度值的数组中的各个数值分别与所述第一灰度图中各区域的标准平均亮度值进行比较,判断所述第一灰度图中各区域的平均亮度值的数组中是否存在目标值,其中所述目标值与所述第一灰度图中各区域的标准平均亮度值的差值,除以所述第一灰度图中各区域的标准平均亮度值后得到的值大于预置数值; 若所述第一灰度图中各区域的平均亮度值的数组中不存在所述目标值,则将所述第一亮度作为所述目标亮度; 若所述第一灰度图中各区域的平均亮度值的数组中存在所述目标值,则将所述光源的亮度在预置范围内逐步减少,直至所述第一灰度图中各区域的平均亮度值的数组中不存在所述目标值,将所述目标值作为所述目标亮度,或者,直至所述光源的亮度已经调整到所述预置范围的最小值,将所述最小值作为所述目标亮度; 所述计算模块,还用于: 根据所述第一灰度图中各区域的位置特征,确定所述第一灰度图中各区域的相邻区域; 根据所述第一灰度图中各区域及其相邻区域各自对应的权重值,以及所述第一灰度图中各区域的平均亮度值,通过加权运算,得到所述第一灰度图中各区域的平滑平均亮度值;根据所述第一灰度图中各区域的平滑平均亮度值,得到所述第一灰度图中各区域的平均亮度值的数组。9.根据权利要求7所述的装置,其特征在于, 所述计算模块具体用于: 获取所述第三灰度图中各区域中所包含的各颜色的平均值的数组中的各个值,与各自对应的所述第三灰度图中各区域中所包含的各颜色的标准平均值之间的差值; 若获取的差值小于指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值,则将所述差值作为所述偏移量值; 若所述差值大于或等于所述指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值,则将所述指定比率的所述第三灰度图中各区域中所包含的各颜色的标准平均值作为所述偏移量值; 根据预置的所述第一灰度图中各区域中所包含的各颜色的标准平均值、所述偏移量值以及所述第二灰度图中各区域中所包含的各颜色的平均值的数组,得到各所述区域中所包含的各颜色的增益分量值; 若得到的增益分量值大于或等于预置分量值,则将所述预置分量值代替所述增益分量值用于对所述当前投影的图像的进行颜色校正。10.根据权利要求9所述的装置,其特征在于, 所述计算模块,还用于分别将各所述区域中所包含的各颜色的输入值与对应的所述增益分量值相乘后,再与对应的所述偏移量值相加,得到各所述区域中所包含的各颜色的校正值; 所述校正模块,具体用于根据所述校正值,对所述当前投影的图像的进行颜色校正;所述拍摄模块,还用于在暗室中分别拍摄以所述第一亮度和所述第二亮度投影在白幕上的灰度图; 所述计算模块,还用于将拍摄的以所述第一亮度投影在白幕上的灰度图中所包含的各颜色的值累加后取平均值,得到所述第一灰度图中各区域的标准平均亮度值;对拍摄的以所述第一亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到所述第一灰度图中各区域中所包含的各颜色的标准平均值;以及对拍摄的以所述第二亮度投影在白幕上的灰度图中所包含的各颜色的值按颜色分别单独取平均值,得到所述第三灰度图中各区域中所包含的各颜色的标准平均值。
【文档编号】H04N9/64GK106060491SQ201610440033
【公开日】2016年10月26日
【申请日】2016年6月16日
【发明人】黄剑坚, 吕岩
【申请人】Tcl集团股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1