用于LED显示屏的图像处理方法、装置及控制卡转让专利

申请号 : CN202111296018.7

文献号 : CN114187865B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘国旭申崇渝范振灿

申请人 : 北京易美新创科技有限公司

摘要 :

本公开涉及LED显示屏校正技术领域,提供了用于LED显示屏的图像处理方法、装置及控制卡。该方法包括:获取原始图像数据、校正系数和平均数系数;生成校正图像数据;生成平均数图像数据;基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。本公开基于校正图像数据和生成平均数图像数据,生成目标图像数据,可以解决LED显示屏在低灰度显示时的偏色、花屏和色彩一致性较差的问题。

权利要求 :

1.一种用于LED显示屏的图像处理方法,其特征在于,包括:

获取原始图像数据、校正系数和平均数系数;

基于校正处理策略、预设的标准亮度数据、所述原始图像数据与所述校正系数,生成校正图像数据;

基于平均数处理策略、所述标准亮度数据、所述原始图像数据与所述平均数系数,生成平均数图像数据;

基于所述原始图像数据、获取的第一阈值、所述校正图像数据和所述平均数图像数据,生成目标图像数据;具体包括:步骤一:获取所述原始图像数据中未经对比的一个像素点数据,与所述第一阈值进行对比;

步骤二:当所述像素点数据不小于所述第一阈值时,将所述校正图像数据中与所述像素点数据对应的数据确定为目标像素点数据;

步骤三:当所述像素点数据小于所述第一阈值时,将所述平均数图像数据中与所述像素点数据对应的数据确定为目标像素点数据;

重复执行步骤一至步骤三,直至所述原始图像数据中的每个像素点数据经过对比,得到所述目标图像数据。

2.根据权利要求1所述的方法,其特征在于,所述获取原始图像数据、校正系数和平均数系数,包括:获取待解码图像数据并对其解码,生成解码图像数据;

将所述解码图像数据进行伽玛转换,生成所述原始图像数据;

获取校正系数;

基于所述校正系数生成所述平均数系数。

3.根据权利要求1所述的方法,其特征在于,所述基于校正处理策略、预设的标准亮度数据、所述原始图像数据与所述校正系数,生成校正图像数据,包括:获取所述原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;

获取所述标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;

基于校正计算式、所述红色像素数据、所述绿色像素数据、所述蓝色像素数据、所述红色标准亮度数据、所述绿色标准亮度数据、所述蓝色标准亮度数据和所述校正系数和,生成所述校正图像数据。

4.根据权利要求3所述的方法,其特征在于,所述校正计算式为:

其中,BR_R为所述标准亮度数据的红色标准亮度数据,BR_G为所述标准亮度数据的绿色标准亮度数据,BR_B为所述标准亮度数据的蓝色标准亮度数据,Gamma_Rdata为所述原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata为所述原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata为所述原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R为所述校正系数的红色主系数,Corr_G2G为所述校正系数的绿色主系数,Corr_B2B为所述校正系数的蓝色主系数,Corr_G2R为所述校正系数的绿色对红色的辅助系数,Corr_B2R为所述校正系数的蓝色对红色的辅助系数,Corr_R2G为所述校正系数的红色对绿色的辅助系数,Corr_B2G为所述校正系数的蓝色对绿色的辅助系数,Corr_R2B为所述校正系数的红色对蓝色的辅助系数,Corr_G2B为所述校正系数的绿色对蓝色的辅助系数,Corr_Rdata为所述校正图像数据的红色校正数据,Corr_Gdata为所述校正图像数据的绿色校正数据,Corr_Bdata为所述校正图像数据的蓝色校正数据。

5.根据权利要求1所述的方法,其特征在于,所述基于平均数处理策略、所述标准亮度数据、所述原始图像数据与所述平均数系数,生成平均数图像数据,包括:获取所述原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;

获取所述标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;

基于平均数计算式、所述红色像素数据、所述绿色像素数据、所述蓝色像素数据、所述红色标准亮度数据、所述绿色标准亮度数据、所述蓝色标准亮度数据和所述平均数系数和,生成所述平均数图像数据。

6.根据权利要求5所述的方法,其特征在于,所述平均数计算式为:

其中,BR_R为所述标准亮度数据的红色标准亮度数据,BR_G为所述标准亮度数据的绿色标准亮度数据,BR_B为所述标准亮度数据的蓝色标准亮度数据,Gamma_Rdata为所述原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata为所述原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata为所述原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R_Avr为所述平均数系数的红色主系数,Corr_G2G_Avr为所述平均数系数的绿色主系数,Corr_B2B_Avr为所述平均数系数的蓝色主系数,Corr_G2R_Avr为所述平均数系数的绿色对红色的辅助系数,Corr_B2R_Avr为所述平均数系数的蓝色对红色的辅助系数,Corr_R2G_Avr为所述平均数系数的红色对绿色的辅助系数,Corr_B2G_Avr为所述平均数系数的蓝色对绿色的辅助系数,Corr_R2B_Avr为所述平均数系数的红色对蓝色的辅助系数,Corr_G2B_Avr为所述平均数系数的绿色对蓝色的辅助系数,Corr_Rdata_Avr为所述平均数图像数据的红色平均数数据,Corr_Gdata_Avr为所述平均数图像数据的绿色平均数数据,Corr_Bdata_Avr为所述平均数图像数据的蓝色平均数数据。

7.根据权利要求1所述的方法,其特征在于,所述获取所述原始图像数据中未经过对比的其中一个像素点数据,与所述第一阈值进行对比,包括:获取所述原始图像数据中未经过对比的其中一个像素点数据,得到中间像素点数据;

将所述中间像素点数据的中间红色像素数据、中间绿色像素数据以及中间蓝色像素数据分别与所述第一阈值的红色阈值、绿色阈值以及蓝色阈值进行对比;

当所述红色像素数据小于所述红色阈值,所述绿色像素数据小于所述绿色阈值,并且所述蓝色像素数据小于所述蓝色阈值时,所述中间像素点数据小于所述第一阈值;

当所述红色像素数据不小于所述红色阈值,或所述绿色像素数据不小于所述绿色阈值,或所述蓝色像素数据不小于所述蓝色阈值时,所述中间像素点数据不小于所述第一阈值。

8.一种用于LED显示屏的图像处理装置,其特征在于,包括:

获取模块,被配置为获取原始图像数据、校正系数和平均数系数;

校正图像数据生成模块,被配置为基于校正处理策略、预设的标准亮度数据、所述原始图像数据与所述校正系数,生成校正图像数据;

平均数图像数据生成模块,被配置为基于平均数处理策略、所述标准亮度数据、所述原始图像数据与所述平均数系数,生成平均数图像数据;

目标图像生成模块,被配置为基于所述原始图像数据、获取的第一阈值、所述校正图像数据和所述平均数图像数据,生成目标图像数据;

所述目标图像生成模块进一步被配置为:步骤一:获取所述原始图像数据中未经对比的一个像素点数据,与所述第一阈值进行对比;步骤二:当所述像素点数据不小于所述第一阈值时,将所述校正图像数据中与所述像素点数据对应的数据确定为目标像素点数据;步骤三:当所述像素点数据小于所述第一阈值时,将所述平均数图像数据中与所述像素点数据对应的数据确定为目标像素点数据;重复执行步骤一至步骤三,直至所述原始图像数据中的每个像素点数据经过对比,得到所述目标图像数据。

9.一种LED显示屏控制卡,包括:可编程逻辑器件及与其连接的易失性存储器和非易失性存储器,其特征在于,所述可编程逻辑器件用于实现权利要求1至7任一项所述方法的步骤。

说明书 :

用于LED显示屏的图像处理方法、装置及控制卡

技术领域

[0001] 本公开涉及LED显示屏校正技术领域,尤其涉及用于LED显示屏的图像处理方法、装置及控制卡。

背景技术

[0002] LED显示屏包括大量的LED灯。由于不同的LED灯亮度与发光的主波长存在一定的差异,导致LED显示屏不同区域存在亮度与色度的不一致。
[0003] 现有技术中,一种现有方法是:采用逐点校正技术来提高LED灯的亮度与色度均匀性。但逐点校正技术会导致LED显示屏在低灰度显示时出现偏色、花屏的问题,严重影响LED屏的显示效果。
[0004] 另一种现有方法是:通过对LED显示屏做亮度校正的方式来消除花屏问题。但做亮度校正后,LED屏在低灰度显示时色彩一致性较差。

发明内容

[0005] 有鉴于此,本公开实施例提供了用于LED显示屏的图像处理方法、装置及控制卡,以解决现有技术中无法解决LED显示屏在低灰度显示时的花屏、偏色和色彩一致性较差的问题。
[0006] 本公开实施例的第一方面,提供了一种用于LED显示屏的图像处理方法,包括:获取原始图像数据、校正系数和平均数系数;基于校正处理策略、预设的标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据;基于平均数处理策略、标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据;基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。
[0007] 本公开实施例的第二方面,提供了一种用于LED显示屏的图像处理装置,包括:获取模块,被配置为获取原始图像数据、校正系数和平均数系数;校正图像数据生成模块,被配置为基于校正处理策略、预设的标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据;平均数图像数据生成模块,被配置为基于平均数处理策略、标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据;目标图像生成模块,被配置为基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。
[0008] 本公开实施例的第三方面,提供了一种LED显示屏控制卡,包括:可编程逻辑器件及与其连接的易失性存储器和非易失性存储器,其中,所述可编程逻辑器件用于实现上述方法的步骤。
[0009] 本公开实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。
[0010] 本公开实施例与现有技术相比存在的有益效果至少包括:本公开实施例通过校正图像数据和平均数图像数据,生成目标图像数据,可以解决LED显示屏在低灰度显示时的偏色、花屏和色彩一致性较差的问题。

附图说明

[0011] 为了更清楚地说明本公开实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0012] 图1是本公开实施例的场景示意图;
[0013] 图2是本公开实施例提供的一种用于LED显示屏的图像处理方法的流程图;
[0014] 图3是本公开实施例提供的另一种用于LED显示屏的图像处理方法的流程图;
[0015] 图4是本公开实施例提供的一种用于LED显示屏的图像处理装置的框图;
[0016] 图5是本公开实施例提供的一种LED显示屏控制卡的示意图。

具体实施方式

[0017] 以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本公开实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本公开。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本公开的描述。
[0018] 下面将参考附图并结合实施例来详细说明本公开。
[0019] 图1是本公开实施例的应用场景的场景示意图。该应用场景可以包括服务器1、网络2以及设备3。
[0020] 终端设备3可以是硬件,也可以是软件。当终端设备3为硬件时,其可以是具有LED显示屏且支持与服务器1通信的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等;当终端设备3为软件时,其可以安装在上述的电子设备中。终端设备3可以实现为多个软件或软件模块,也可以实现为单个软件或软件模块,本公开实施例对此不作限制。进一步地,终端设备3上可以安装有各种应用,例如数据处理应用、即时通信工具、社交平台软件、搜索类应用、购物类应用等。
[0021] 服务器1可以是提供各种服务的服务器,例如,对与其建立通信连接的终端设备发送的请求进行接收的后台服务器,该后台服务器可以对终端设备发送的请求进行接收和分析等处理,并生成处理结果。服务器1可以是一台服务器,也可以是由若干台服务器组成的服务器集群,或者还可以是一个云计算服务中心,本公开实施例对此不作限制。
[0022] 需要说明的是,服务器1可以是硬件,也可以是软件。当服务器1为硬件时,其可以是为终端设备3提供各种服务的各种电子设备。当服务器1为软件时,其可以实现为终端设备3提供各种服务的多个软件或软件模块,也可以实现为终端设备3提供各种服务的单个软件或软件模块,本公开实施例对此不作限制。
[0023] 网络2可以是采用同轴电缆、双绞线和光纤连接的有线网络,也可以是无需布线就能实现各种通信设备互联的无线网络,例如,蓝牙(Bluetooth)、近场通信(Near Field Communication,NFC)、红外(Infrared)等,本公开实施例对此不作限制。
[0024] 用户可以通过终端设备3经由网络2与服务器1建立通信连接,以接收或发送信息等。具体地,首先,服务器1可以获取原始图像数据、校正系数和平均数系数。其次,服务器1可以基于校正处理策略、预设的标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据。再次,服务器1可以基于平均数处理策略、标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据。最后,服务器1可以基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。
[0025] 需要说明的是,服务器1、网络2以及设备3的具体类型、数量和组合可以根据应用场景的实际需求进行调整,本公开实施例对此不作限制。
[0026] 图2是本公开实施例提供的一种用于LED显示屏的图像处理方法的流程图。图2的用于LED显示屏的图像处理方法可以由图1的服务器1执行。如图2所示,该用于LED显示屏的图像处理方法包括:
[0027] S201,获取原始图像数据、校正系数和平均数系数。
[0028] 原始图像数据可以特定区域内的全部像素点数据构成的数据集合。作为示例,该原始图像数据可以为整个LED显示屏中的全部像素点数据,也可以为M*N个矩形构成的像素点数据构成,其中,M和N均为大于2的正整数。根据需要进行选择。像素点数据可以指LED显示屏的每个LED灯的相关数据。其中,像素点数据可以包括红色像素数据、绿色像素数据和蓝色像素数据。由于LED灯各个颜色的显示光可以由红绿蓝三色光通过不同比例构成,因此每个像素点的数据可以由基础的红色像素数据、绿色像素数据和蓝色像素数据构成。
[0029] 校正系数可以指获取的由相机或者专门的校正设备测量出每个像素的校正的系数。
[0030] 在一些实施例中,该校正系数可以包括红色主系数、绿色主系数、蓝色主系数、绿色对红色的辅助系数、蓝色对红色的辅助系数、红色对绿色的辅助系数、蓝色对绿色的辅助系数、红色对蓝色的辅助系数和绿色对蓝色的辅助系数。
[0031] 在一些实施例中,红色主系数、绿色主系数、蓝色主系数可以为16位精度的数据。绿色对红色的辅助系数、蓝色对红色的辅助系数、红色对绿色的辅助系数、蓝色对绿色的辅助系数、红色对蓝色的辅助系数和绿色对蓝色的辅助系数可以为8位精度的数据,也可以为
16位精度的数据。根据需要进行设置,在此不做具体限制。
[0032] 平均数系数可以指该校正系数经过算术平均计算得到的数据。在一些实施例中,在计算平均数系数时,可以先将该校正系数经过平滑处理,随后去除高波动数据,最后在进行算术平均计算得到该平均数系数。显而易见地,每个像素数据可以有不同的校正系数,但每个计算区域内的所有像素的校正系数的平均数系数数据相同。需要指出的是,计算平均数系数的计算方式还可以通过其他计算平均数的方式进行计算,均属于本实施例的保护范围,根据需要进行设置,在此不作具体限制。另外,平均数系数的数据构成与上述校正系数相同,在此不做过多赘述。
[0033] S202,基于校正处理策略、预设的标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据。
[0034] 标准亮度数据可以指用于对该原始图像数据进行处理的中间参数,该中间参数可以包括红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据。校正处理策略可以指基于标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据的步骤或方法。该校正处理策略可以包括计算、筛选等数据处理方式。根据需要进行不同设置,在此不做具体限制。校正图像数据可以指该原始图像数据经过校正处理策略处理后,得到的数据。
[0035] S203,基于平均数处理策略、标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据。
[0036] 平均数处理策略可以指基于标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据的步骤或方法。该平均数处理策略可以包括计算、筛选等数据处理方式。根据需要进行不同设置,在此不做具体限制。平均数图像数据可以指该原始图像数据经过平均数处理策略处理后,得到的数据。
[0037] S204,基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。
[0038] 在校正状态下点亮LED显示屏,将灰度值由0开始不断增大,观察形成的图像,并将该图像与预设的低灰麻点、偏色、花屏等异常进行对比。当生成的图像符合要求时,该灰度值即为第一阈值。需要指出是,第一阈值的确定,可以通过人为确定,也可以通过特定的程序或设备确定,根据需要进行设置,在此不做具体限制。第一阈值可以包括红色阈值、绿色阈值和蓝色阈值。生成目标图像数据时,可以将该原始图像数据的每个像素点数据与该第一阈值进行对比,从该校正图像数据中选择与该像素数据点对应的数据作为目标像素点数据,或者从该平均数图像数据中选择与该像素数据点对应的数据作为目标像素点数据,得到目标图像数据。其中该每个像素点数据与该第一阈值进行对比的方式,根据不同情况进行设置,在此不做具体限制。通过对每一个像素数据点的选择,可以解决LED显示屏在低灰度显示时的偏色、花屏和色彩一致性较差的问题。
[0039] 在一些实施例中,获取原始图像数据、校正系数和平均数系数,包括:获取待解码图像数据并对其解码,生成解码图像数据;将解码图像数据进行伽玛转换,生成原始图像数据;获取校正系数;基于校正系数生成平均数系数。
[0040] 待解码数据可以指直接获取的传输数据。待解码数据一般为按照图像传输协议(如HDMI,高清多媒体接口High Definition Multimedia Interface)编码的数据,无法直接进行计算,因此需要将该待解码数据进行解码得到该解码图像数据,以待进行后续处理。在对该解码图像数据进行处理前,需要先对该解码图像数据进行伽玛转换,从而改变其灰度值,以使该图像数据更符合实际需求。需要指出的是,该伽玛转换所采用的伽玛曲线根据需要进行设置,在此不做具体限制。将该解码图像数据进行伽玛转换后,即可得到该原始图像数据。
[0041] 校正系数可以指用于对该原始图像数据中每个像素点数据进行校正的相关的参数。平均数系数可以指基于该原始图像数据中每个像素点数据对应的校正系数,进行平均数计算生成的系数。
[0042] 在一些实施例中,基于校正处理策略、预设的标准亮度数据、原始图像数据与所述校正系数,生成校正图像数据,包括:获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;获取标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;基于校正计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和校正系数和,生成校正图像数据。
[0043] 校正计算式可以指预设的用于生成校正图像数据的数学式。该数学式可以根据不同情况进行不同设置,在此不做具体限制。
[0044] 在一些实施例中,该校正计算式可以为:
[0045] Br_R*Gamma_Rdata Corr_R2R Corr_G2R Corr_B2R Corr_Rdata
[0046] [Br_G*Gamma_Gdata]*[Corr_R2G Corr_G2G Corr_B2G]=[Corr_Gdata][0047] Br_B*Gamma_Bdata Corr_R2B Corr_G2B Corr_B2B Corr_Bdata
[0048] 其中,BR_R可以为标准亮度数据的红色标准亮度数据,BR_G可以为标准亮度数据的绿色标准亮度数据,BR_B可以为标准亮度数据的蓝色标准亮度数据,Gamma_Rdata可以为原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata可以为原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata可以为原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R可以为校正系数的红色主系数,Corr_G2G可以为校正系数的绿色主系数,Corr_B2B可以为校正系数的蓝色主系数,Corr_G2R可以为校正系数的绿色对红色的辅助系数,Corr_B2R可以为校正系数的蓝色对红色的辅助系数,Corr_R2G可以为校正系数的红色对绿色的辅助系数,Corr_B2G可以为校正系数的蓝色对绿色的辅助系数,Corr_R2B可以为校正系数的红色对蓝色的辅助系数,Corr_G2B可以为校正系数的绿色对蓝色的辅助系数,Corr_Rdata可以为校正图像数据的红色校正数据,Corr_Gdata可以为校正图像数据的绿色校正数据,Corr_Bdata可以为校正图像数据的蓝色校正数据。通过采取上述系数设置,可以更精确的计算每个像素点的校正图像数据。需要指出的是,上述各个辅助系数均为本领域常用系数,在此不再进行赘述。
[0049] 在一些实施例中,基于平均数处理策略、标准亮度数据、原始图像数据与所述平均数系数,生成平均数图像数据,包括:获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;获取标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;基于平均数计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和平均数系数,生成平均数图像数据。
[0050] 平均数计算式可以指预设的用于生成平均数图像数据的数学式。该数学式可以根据不同情况进行不同设置,在此不做具体限制。
[0051] 在一些实施例中,该平均数计算式可以为:
[0052] Br_R*Gamma_Rdata Corr_R2R_Avr Corr_G2R_Avr Corr_B2R_Avr Corr_Rdata_Avr
[0053] [Br_G*Gamma_Gdata]*[Corr_R2G_Avr Corr_G2G_Avr Corr_B2G_Avr]=[Corr_Gdata_Avr]
[0054] Br_B*Gamma_Bdata Corr_R2B_Avr Corr_G2B_Avr Corr_B2B_Avr Corr_Bdata_Avr
[0055] 其中,BR_R可以为标准亮度数据的红色标准亮度数据,BR_G可以为标准亮度数据的绿色标准亮度数据,BR_B可以为标准亮度数据的蓝色标准亮度数据,Gamma_Rdata可以为原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata可以为原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata可以为原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R_Avr可以为平均数系数的红色主系数,Corr_G2G_Avr可以为平均数系数的绿色主系数,Corr_B2B_Avr可以为平均数系数的蓝色主系数,Corr_G2R_Avr可以为平均数系数的绿色对红色的辅助系数,Corr_B2R_Avr可以为平均数系数的蓝色对红色的辅助系数,Corr_R2G_Avr可以为平均数系数的红色对绿色的辅助系数,Corr_B2G_Avr可以为平均数系数的蓝色对绿色的辅助系数,Corr_R2B_Avr可以为平均数系数的红色对蓝色的辅助系数,Corr_G2B_Avr可以为平均数系数的绿色对蓝色的辅助系数,Corr_Rdata_Avr可以为平均数图像数据的红色平均数数据,Corr_Gdata_Avr可以为平均数图像数据的绿色平均数数据,Corr_Bdata_Avr可以为平均数图像数据的蓝色平均数数据。通过采取上述系数设置,可以更精确的计算每个像素点的平均数图像数据。
[0056] 在一些实施例中,基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据,包括:步骤一:获取原始图像数据中未经对比的一个像素点数据,与第一阈值进行对比;步骤二:当像素点数据不小于第一阈值时,将校正图像数据中与像素点数据对应的数据确定为目标像素点数据;步骤三:当像素点数据小于第一阈值时,将平均数图像数据中与像素点数据对应的数据确定为目标像素点数据;重复执行步骤一至步骤三,直至原始图像数据中的每个像素点数据经过对比,得到目标图像数据。
[0057] 在一些实施例中,获取原始图像数据中未经过对比的其中一个像素点数据,与第一阈值进行对比,包括:获取原始图像数据中未经过对比的其中一个像素点数据,得到中间像素点数据;将中间像素点数据的中间红色像素数据、中间绿色像素数据以及中间蓝色像素数据分别与第一阈值的红色阈值、绿色阈值以及蓝色阈值进行对比;当红色像素数据小于红色阈值,绿色像素数据小于绿色阈值,并且蓝色像素数据小于蓝色阈值时,中间像素点数据小于第一阈值;当红色像素数据不小于红色阈值,或绿色像素数据不小于绿色阈值,或蓝色像素数据不小于蓝色阈值时,中间像素点数据不小于第一阈值。当中间像素点数据中的中间红色像素数据、中间绿色像素数据以及中间蓝色像素数据均小于对应的红色阈值、绿色阈值以及蓝色阈值时,该像素点数据一般为易导致问题的数据,即可能导致花屏或偏色的数据点;通过上述方式将此部分像素点数据筛选出来,可以更精准地选择校正图像数据或平均数图像数据作为目标数据。
[0058] 在一些实施例中,本实施例还包括:将该目标图像数据发送至目标设备。
[0059] 目标设备可以指用于调整LED显示屏的中间装置或LED显示屏,根据需要选择设备,在此不做具体限制。
[0060] 图3是本公开实施例提供的用于LED显示屏的图像处理方法的流程图。图3的用于LED显示屏的图像处理方法可以由图1服务器1执行。如图3所示,该用于LED显示屏的图像处理方法包括:
[0061] S301,获取待解码图像数据并对其解码,生成解码图像数据。
[0062] S302,将解码图像数据进行伽玛转换,生成原始图像数据。
[0063] S303,获取校正系数和平均数系数。
[0064] S304,获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据。
[0065] S305,获取预设的标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据。
[0066] S306,基于校正计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和校正系数和,生成校正图像数据。
[0067] S307,获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据。
[0068] S308,获取标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据。
[0069] S309,基于平均数计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和平均数系数,生成平均数图像数据。
[0070] S310,基于原始图像数据、获取的第一阈值、校正图像数据和平均数图像数据,生成目标图像数据。
[0071] 上述所有可选技术方案,可以采用任意结合形成本申请的可选实施例,在此不再一一赘述。
[0072] 下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
[0073] 图4是本公开实施例提供的用于LED显示屏的图像处理装置的框图。如图4所示,该用于LED显示屏的图像处理装置包括:
[0074] 用于LED显示屏的图像处理装置的获取模块401,被配置为获取原始图像数据、校正系数和平均数系数。
[0075] 用于LED显示屏的图像处理装置的校正图像数据生成模块402,被配置为基于校正处理策略、预设的标准亮度数据、所述原始图像数据与所述校正系数,生成校正图像数据。
[0076] 用于LED显示屏的图像处理装置的平均数图像数据生成模块403,被配置为基于平均数处理策略、所述标准亮度数据、所述原始图像数据与所述平均数系数,生成平均数图像数据。
[0077] 用于LED显示屏的图像处理装置的目标图像生成模块404,被配置为基于所述原始图像数据、获取的第一阈值、所述校正图像数据和所述平均数图像数据,生成目标图像数据。
[0078] 基于校正图像数据和生成平均数图像数据,生成目标图像数据,可以解决LED显示屏在低灰度显示时的偏色、花屏和色彩一致性较差的问题。
[0079] 在一些实施例中,用于LED显示屏的图像处理装置的获取模块401被进一步配置为:获取解码模块,被配置为获取待解码图像数据并对其解码,生成解码图像数据。伽玛转换模块,被配置为将解码图像数据进行伽玛转换,生成原始图像数据。校正系数获取模块,被配置为获取校正系数。平均数系数获取模块,被配置为基于校正系数生成平均数系数。
[0080] 在一些实施例中,用于LED显示屏的图像处理装置的校正图像数据生成模块402被进一步配置为:获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;获取标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;基于校正计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和校正系数和,生成校正图像数据。
[0081] 在一些实施例中,校正计算式为:
[0082] Br_R*Gamma_Rdata Corr_R2R Corr_G2R Corr_B2R Corr_Rdata
[0083] [Br_G*Gamma_Gdata]*[Corr_R2G Corr_G2G Corr_B2G]=[Corr_Gdata][0084] Br_B*Gamma_Bdata Corr_R2B Corr_G2B Corr_B2B Corr_Bdata
[0085] 其中,BR_R为标准亮度数据的红色标准亮度数据,BR_G为标准亮度数据的绿色标准亮度数据,BR_B为标准亮度数据的蓝色标准亮度数据,Gamma_Rdata为原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata为原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata为原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R为校正系数的红色主系数,Corr_G2G为校正系数的绿色主系数,Corr_B2B为校正系数的蓝色主系数,Corr_G2R为校正系数的绿色对红色的辅助系数,Corr_B2R为校正系数的蓝色对红色的辅助系数,Corr_R2G为校正系数的红色对绿色的辅助系数,Corr_B2G为校正系数的蓝色对绿色的辅助系数,Corr_R2B为校正系数的红色对蓝色的辅助系数,Corr_G2B为校正系数的绿色对蓝色的辅助系数,Corr_Rdata为校正图像数据的红色校正数据,Corr_Gdata为校正图像数据的绿色校正数据,Corr_Bdata为校正图像数据的蓝色校正数据。
[0086] 在一些实施例中,用于LED显示屏的图像处理装置的平均数图像数据生成模块403被进一步配置为:获取原始图像数据中每个像素点数据的红色像素数据、绿色像素数据、蓝色像素数据;获取标准亮度数据的红色标准亮度数据、绿色标准亮度数据和蓝色标准亮度数据;基于平均数计算式、红色像素数据、绿色像素数据、蓝色像素数据、红色标准亮度数据、绿色标准亮度数据、蓝色标准亮度数据和平均数系数和,生成平均数图像数据。
[0087] 在一些实施例中,平均数计算式为:
[0088] Br_R*Gamma_Rdata Corr_R2R_Avr Corr_G2R_Avr Corr_B2R_Avr Corr_Rdata_Avr
[0089] [Br_G*Gamma_Gdata]*[Corr_R2G_Avr Corr_G2G_Avr Corr_B2G_Avr]=[Corr_Gdata_Avr]
[0090] Br_B*Gamma_Bdata Corr_R2B_Avr Corr_G2B_Avr Corr_B2B_Avr Corr_Bdata_Avr
[0091] 其中,BR_R为标准亮度数据的红色标准亮度数据,BR_G为标准亮度数据的绿色标准亮度数据,BR_B为标准亮度数据的蓝色标准亮度数据,Gamma_Rdata为原始图像数据中一个像素点数据的红色像素数据,Gamma_Gdata为原始图像数据中一个像素点数据的绿色像素数据,Gamma_Bdata为原始图像数据中一个像素点数据的蓝色像素数据,Corr_R2R_Avr为平均数系数的红色主系数,Corr_G2G_Avr为平均数系数的绿色主系数,Corr_B2B_Avr为平均数系数的蓝色主系数,Corr_G2R_Avr为平均数系数的绿色对红色的辅助系数,Corr_B2R_Avr为平均数系数的蓝色对红色的辅助系数,Corr_R2G_Avr为平均数系数的红色对绿色的辅助系数,Corr_B2G_Avr为平均数系数的蓝色对绿色的辅助系数,Corr_R2B_Avr为平均数系数的红色对蓝色的辅助系数,Corr_G2B_Avr为平均数系数的绿色对蓝色的辅助系数,Corr_Rdata_Avr为平均数图像数据的红色平均数数据,Corr_Gdata_Avr为平均数图像数据的绿色平均数数据,Corr_Bdata_Avr为平均数图像数据的蓝色平均数数据。
[0092] 在一些实施例中,用于LED显示屏的图像处理装置的目标图像生成模块404被进一步配置为:步骤一:获取原始图像数据中未经对比的一个像素点数据,与第一阈值进行对比;步骤二:当像素点数据不小于第一阈值时,将校正图像数据中与像素点数据对应的数据确定为目标像素点数据;步骤三:当像素点数据小于第一阈值时,将平均数图像数据中与像素点数据对应的数据确定为目标像素点数据;重复执行步骤一至步骤三,直至原始图像数据中的每个像素点数据经过对比,得到目标图像数据。
[0093] 在一些实施例中,获取原始图像数据中未经过对比的其中一个像素点数据,与第一阈值进行对比,包括:获取原始图像数据中未经过对比的其中一个像素点数据,得到中间像素点数据;将中间像素点数据的中间红色像素数据、中间绿色像素数据以及中间蓝色像素数据分别与第一阈值的红色阈值、绿色阈值以及蓝色阈值进行对比;当红色像素数据小于红色阈值,绿色像素数据小于绿色阈值,并且蓝色像素数据小于蓝色阈值时,中间像素点数据小于第一阈值;当红色像素数据不小于红色阈值,或绿色像素数据不小于绿色阈值,或蓝色像素数据不小于蓝色阈值时,中间像素点数据不小于第一阈值。
[0094] 在一些实施例中,用于LED显示屏的图像处理装置还包括:发送模块,被配置为将该目标图像数据发送至目标设备。
[0095] 应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本公开实施例的实施过程构成任何限定。
[0096] 请参照图5,本公开还提供了一种LED显示屏控制卡。该LED显示屏控制卡包括图像数据输入接口501、可编程逻辑器件502、排线插座503、易失性存储器504和非易失性存储器505。其中,可编程逻辑器件502分别与图像数据输入接口501、排线插座503、易失性存储器
504和非易失性存储器505相连接。
[0097] 其中,可编辑逻辑器件502可以实现上述各个方法实施例中的步骤。或者,可编辑逻辑器件502可以实现上述各装置实施例中各模块/单元的功能。
[0098] 示例性地,LED显示屏控制卡可以为用于校正LED显示屏显示的控制卡。图像数据输入接口501可以为LVDS,可编程逻辑器件502可以为为FPGA,易失性存储器504可以为SDRAM,非易失性存储器505可以为闪存Flash。需要指出的是,LED显示屏控制卡的各个部件可以替换为其他常用部件,例如图像数据输入接口501还可以替换为VbyOne解码芯片组或网口Phy芯片组等,根据需要进行设置,在此不做具体限制。
[0099] 当LED显示控制卡接通电源时,可编程逻辑器件502可以从非易失性存储器505中读取预先存储的程序,待可编程逻辑器件502加载程序完毕后,LED显示控制卡进入正常运行模式。可编程逻辑器件502可以将输入的数据缓存至易失性存储器504中,处理完毕后,可编程逻辑器件502可以将目标图像数据经由排线插座503输出至目标显示单元。
[0100] 本公开还提供了一种LED显示屏控制系统,该系统包括数据读取设备、显示屏和如图5所示的LED显示屏控制卡。
[0101] 所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0102] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
[0103] 在本公开所提供的实施例中,应该理解到,所揭露的装置/控制卡和方法,可以通过其它的方式实现。例如,以上所描述的装置/控制卡实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0104] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0105] 另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0106] 集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本公开实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,计算机程序可以存储在计算机可读存储介质中,该计算机程序在被处理器执行时,可以实现上述各个方法实施例的步骤。计算机程序可以包括计算机程序代码,计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read‑Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如,在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0107] 以上实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的精神和范围,均应包含在本公开的保护范围之内。