本申请涉及信息技术领域,特别是涉及一种发光模块定位方法、装置、电子设备、存储介质及系统。
背景技术:
利用发光模块组成的显示屏,可以进行文字、图像、视频等的显示,目前在文化、传媒等领域已经有着广泛的应用。为了保证显示屏的显示效果,需要对显示屏中的各个发光模块进行定位,对发光模块进行定位就是采集各个发光模块的亮色度和位置,从而可以根据定位采集到的亮色度对不符合亮色度要求的发光模块进行校正。
相应的发光模块定位方法中,通常采用图像定位的方式,利用图像采集设备对显示屏的显示图像进行采集,在采集到的图像中通过识别像素点的像素特征,获得像素点对应发光模块的亮色度和位置。而由于图像采集设备存在镜头畸变问题(例如枕形畸变、桶形畸变),所采集到的图像往往存在畸变,因此,在采集到图像后,首先会对采集到的图像进行拉伸、旋转等畸变校正处理,然而,在对采集到的图像进行畸变校正后,会使获取到的发光模块亮色度信息不能反馈真实情况,影响最终亮色度校正效果。
技术实现要素:
本申请实施例的目的在于提供一种发光模块定位方法、装置、电子设备、存储介质及系统,以提高发光模块定位结果的准确性。具体技术方案如下:
在本申请实施的第一方面,提供了一种发光模块定位方法,应用于显示系统中的控制器,显示系统包括控制器及显示屏,上述方法包括:
向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
获取显示屏执行显示指令时的显示图像;
基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,在基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤之前,上述方法还包括:
确定各目标分块区域显示的显示图像中的图像区域的位置;
根据各图像区域的位置,对各图像区域进行排列,得到排列图;
更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;
获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图;
基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同;
在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
可选的,确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,包括:
针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点;
根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点的步骤,包括:
针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
可选的,基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;
对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;
根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块,其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块;
以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
可选的,在基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤之后,上述方法还包括:
确定显示屏中的待校正区域;
获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度;
计算待校正区域中各发光模块的亮色度平均值;
计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
在本申请实施的第二方面,还提供了一种发光模块定位装置,上述装置包括:
指令发送模块,用于向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
图像获取模块,用于获取显示屏执行显示指令时的显示图像;
发光模块定位模块,用于基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,上述装置还包括:
位置确定模块,用于确定各目标分块区域显示的显示图像中的图像区域的位置;
图像排列模块,用于根据各图像区域的位置,对各图像区域进行排列,得到排列图;
指令更新模块,用于更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;
位置确定模块,还用于获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图;
发光模块定位模块,包括:
图像重组子模块,用于根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同;
位置获取子模块,用于在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
可选的,位置确定模块,包括:
像素膨胀子模块,用于针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点;
区域位置确定子模块,用于根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,像素膨胀子模块,包括:
发光点获取子模块,用于针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
可选的,发光模块定位模块,包括:
发光模块位置确定子模块,用于针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;
发光模块排序子模块,用于对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;
非补偿发光模块确定子模块,用于根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块,其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块;
平均值计算子模块,用于以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
可选的,上述装置还包括:
待校正区域确定模块,用于确定显示屏中的待校正区域;
亮色度获取子模块,用于获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度;
发光模块平均值计算子模块,用于计算待校正区域中各发光模块的亮色度平均值;
亮色度校正子模块,用于计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
在本申请实施的第三方面,还提供了一种显示系统,显示系统包括控制器及显示屏;
控制器,用于向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
显示屏,用于接收显示指令;根据显示指令控制目标分块区域内的发光模块亮;
控制器,还用于获取显示屏执行显示指令时的显示图像;基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,上述系统还包括采集器;
采集器,用于采集显示屏执行显示指令时的显示图像;将显示图像发送至控制器。
可选的,控制器,还用于确定各目标分块区域显示的显示图像中的图像区域的位置;根据各图像区域的位置,对各图像区域进行排列,得到排列图;更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图;
控制器,还用于根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同;在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
可选的,控制器,还用于针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点;根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,控制器,还用于针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
可选的,控制器,还用于针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块,其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块;以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
可选的,控制器,还用于确定显示屏中的待校正区域;获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度;计算待校正区域中各发光模块的亮色度平均值;计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
在本申请实施的又一方面,一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的计算机程序时,实现上述任一发光模块定位方法。
在本发明实施的又一方面,还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一发光模块定位方法。
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一发光模块定位方法。
本申请实施例提供的一种发光模块定位方法、装置、电子设备、存储介质及系统,向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;获取显示屏执行显示指令时的显示图像;基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。在目标分块区域的显示尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,目标分块区域内的发光模块亮且每两个相邻目标分块区域间隔分布的目标分块区域时,根据获取到的显示屏的显示图像进行目标分块区域中的发光模块定位,由于目标分块区域的显示尺寸较小。实现了无需对显示图像进行畸变校正处理,直接进行发光模块的定位,从而消除因畸变校正处理引起的误差,提高采集发光模块的亮色度信息的精度。当然,实施本申请的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例的发光模块定位方法的流程示意图;
图2为本申请另一实施例的发光模块定位方法的流程示意图;
图3a为本申请实施例的一种示例的显示图像;
图3b为本申请实施例的一种示例的排列图像;
图4a为本申请实施例的另一种示例的排列图像;
图4b为本申请实施例的一种示例的重组后的显示图像;
图5为本申请实施例的图像区域的位置的确定方法的流程示意图;
图6为本申请一实施例的目标分块区域中发光模块定位方法流程示意图;
图7为本申请实施例的发光模块补偿的一种显示示意图;
图8为本申请另一实施例的目标分块区域中发光模块定位方法的流程示意图;
图9为本申请实施例的发光模块定位装置的结构示意图;
图10a为本申请一实施例的显示系统的结构示意图;
图10b为本申请另一实施例的显示系统的结构示意图;
图11为本申请实施例的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
首先,对本申请实施例中的专业术语进行解释:
镜头畸变:光学透镜固有的透视失真的总称,也就是因为透视原因造成的失真。
枕形畸变:由镜头引起的画面向中间“收缩”的现象。在使用长焦镜头或使用变焦镜头的长焦端时,最容易察觉枕形失真现象。
桶形畸变:由镜头中透镜物理性能以及镜片组结构引起的成像画面呈桶形膨胀状的失真现象。在使用广角镜头或使用变焦镜头的广角端时,最容易察觉桶形失真现象。
畸变校正:通过算法对产生畸变的图像进行校正消除畸变。
为了消除畸变校正引起的误差,提高发光模块定位的精度,本申请实施例提供了一种发光模块定位方法、装置、电子设备、存储介质及系统,包括:
向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
获取显示屏执行显示指令时的显示图像;
基于各目标分块区域在显示图像中显示的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可见,通过本申请实施例提供的发光模块定位方法、装置、电子设备、存储介质及系统,可以在目标分块区域的显示尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,目标分块区域内的发光模块亮且每两个相邻目标分块区域间隔分布的目标分块区域时,根据获取到的显示屏的显示图像进行目标分块区域中的发光模块定位,由于目标分块区域的显示尺寸较小。实现了无需对显示图像进行畸变校正处理,直接进行发光模块的定位,从而消除因畸变校正处理引起的误差,提高采集发光模块的亮色度信息的精度。
以下进行详细说明,参见图1,图1为本申请实施例的发光模块定位方法的一种流程图;
步骤s11,向显示屏发送显示指令。
其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布。
本申请实施例的发光模块定位方法应用于显示系统中的控制器,该显示系统包括控制器及显示屏,其中该控制器可以是与显示屏为同一设备,也可以是独立于显示屏的不同设备,上述显示屏可以是led屏、lcd屏等有控制器控制发光模块亮灭的屏幕,该发光模块可以是显示屏中的灯珠。
当上述控制器是独立于显示屏的不同设备时,控制器可以向显示屏发送触发指令,显示屏根据接收到的触发指令,确定出多个目标分块区域的显示规则和尺寸。
其中,目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,可以是根据经验获得,例如,首先通过图像采集装置获取一张显示屏的显示图像,当显示屏的显示图像的畸变较小可以忽略时,可以将整个显示屏的显示区域划分为一个分块区域,当显示屏的显示图像的畸变较大时,可以将目标分块区域的尺寸的大小设置为较小,如3×3个发光模块、5×5个发光模块等,当显示屏的显示图像的畸变为中等程度时,可以将目标分块区域的尺寸的大小设置为:20×20个发光模块、50×50个发光模块等。假设当前led屏最大发光模块数为w*h,屏幕分块数量为n*m;则每个分块大小为w/n*h/m,当m=n=1时,显示的分块区域的大小为整屏大小,当m=1&n=2或n=1&m=2时,每个分块区域为整屏的一半。本申请实施例中,各目标分块区域的形状可以是矩形、正方形等形状。由于发光模块的颜色可以对应红、绿、蓝、白等不同颜色,在目标分块区域内的发光模块亮时,可以是多个目标分块区域的发光模块均是同一种颜色。每两个相邻目标分块区域间隔分布,可以是每两个相邻目标分块区域之间间隔一组或多组发光模块,从而使相邻两个目标分块区域不相接,在对显示屏中发光模块亮的区域进行显示图像的采集时,各个区域的尺寸均根据预先获取的显示屏的显示图像的畸变大小所确定。在目标分块区域内的发光模块亮时,显示屏中其余区域的发光模块可以是不亮的状态。
步骤s12,获取显示屏执行显示指令时的显示图像。
其中,获取显示屏执行显示指令时的显示图像,可以通过图像采集装置,例如摄像机,采集显示屏执行显示指令时的显示图像,也可以是显示屏执行显示指令时,通过截屏等方式得到的显示图像。
步骤s13,基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
其中,基于各目标分块区域在显示图像中显示的图像区域,对各目标分块区域中的发光模块进行定位,可以通过投影法、坐标法等方法,对各目标分块区域中的发光模块进行定位。例如,根据发光模块亮度对所述显示图像中显示的图像区域进行离散化处理,确定出各个发光模块的中心点,通过确定中心点在同一水平线和竖直线上的发光模块的中心点的连线的交点,得到各个发光模块的位置。进而针对各个发光模块的位置进行亮色度的采集,得到各目标分块区域中各发光模块的亮色度。
可见,通过本申请实施例提供的发光模块定位方法,可以在目标分块区域的显示尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,目标分块区域内的发光模块亮且每两个相邻目标分块区域间隔分布的目标分块区域时,根据获取到的显示屏的显示图像进行目标分块区域中的发光模块定位,由于目标分块区域的显示尺寸较小,实现了无需对显示图像进行畸变校正处理,直接进行发光模块的定位,从而消除因畸变校正处理引起的误差,提高采集发光模块的亮色度信息的精度。
可选的,参见图2,在步骤s13在基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤之前,上述方法还包括:
步骤s14,确定各目标分块区域显示的显示图像中的图像区域的位置。
其中,确定各目标分块区域在显示图像中显示的图像区域的位置,可以通过多种方式实现,例如,获取显示屏执行显示指令时的显示图像后,根据数字图形形态学理论,利用矩形二维矩阵膨胀每个发光模块区域,对采集到的图像中发光模块对应的像素特征垂直和水平方向上膨胀n个像素以对每一发光模块对应的像素特征进行膨胀处理,其中n等于两个相邻发光模块距离的一半以上。通过膨胀处理可以使分块区域内的发光模块对应的像素特征进行合并,使每个分块区域可以当成一颗“大发光模块”,再通过发光模块定位算法确定各目标分块区域在显示图像中显示的图像区域的位置。
步骤s15,根据各图像区域的位置,对各图像区域进行排列,得到排列图。
其中,根据各图像区域的位置,对各图像区域进行排列,可以是获取显示屏执行显示指令时的显示图像后,对显示图像进行各目标分块区域在显示图像中显示的图像区域的提取,再根据各图像区域的位置对提取到的图像区域进行排列,得到排列图。根据各图像区域的位置对提取到的图像区域进行排列,得到排列图,可以根据各个图像区域的相对位置关系,对各图像区域进行排列,得到排列图,例如在显示屏中分块区域1位于分块区域2的左侧,生成的排列图中,1仍然位于2的左侧。生成排列图时,可以通过拼接或仅仅是按照对应顺序进行排列得到排列图,例如在显示屏中分块区域1并不与分块区域2相邻,即分块区域1并不与分块区域2之间存在其他发光模块,但在本次确定各目标分块区域显示的显示图像中的图像区域的位置时并没有获取分块区域1、分块区域2之间的分块区域的位置,因此在生成排列图时可以将1、2拼接在一起得到排列图,或只是将1和2按照顺序进行排列,得到包含1和2的排列图。
例如,参见图3a,数值1,2,3,4所在的图像区域分别对应不同的图像区域,在执行某一显示指令时,各个数字所对应的图像区域内的发光模块亮,例如,执行某一显示指令时数值1对应的图像区域内的发光模块亮,执行另一显示指令时数值2对应的图像区域内的发光模块亮。当根据图中1对应的图像区域的位置进行排列,可以根据1对应的图像区域在显示图像中的相对位置进行排列,如按照从上到下,从左到右的顺序,确定出图中左上角的1对应的图像区域的位置为(0,0),右下角的的1对应的图像区域的位置为(1,1)。然后根据各图像区域的位置,对各图像区域进行排列,可以得到如图3b排列图。
步骤s16,更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令。
其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域,目标分块区域的邻接区域为显示屏中的多个的分块区域中与目标分块区域相邻的分块区域中的一个。当发光模块的颜色包括多种颜色时,更新后的显示指令对应的发光模块颜色可以是与更新前的发光模块的颜色相同。更新后的显示指令对应的显示屏中多个目标分块区域的尺寸可以与更新前相同。并且更新后的显示指令的每两个相邻目标分块区域间隔分布。
步骤s17,获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图。
其中,排列图是根据各图像区域的位置,对各图像区域进行排列所得到的排列图。遍历整个显示屏,可以通过多次更新并向显示屏发送更新的显示指令得到多个排列图,该多个排列图可以包括显示屏中所有发光模块对应的图像区域。
步骤s13基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
步骤s131,根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像。
其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同,根据显示屏中分块区域的排布顺序,对各排列图进行重组,可以是根据显示指令对各排列图中的图像分块进行重新排布。其中,排列图中的图像分块可以与显示图像中的图像区域相同。例如,例如在显示屏中分块区域1并不与分块区域2相邻,即分块区域1并不与分块区域2之间存在其他发光模块,但在本次确定各目标分块区域显示的显示图像中的图像区域的位置时并没有获取1、2之间的分块区域的位置,因此在生成排列图时可以将1、2拼接在一起得到排列图,而在根据显示屏中分块区域的排布顺序,对各排列图进行重组,得到重组后的显示图像时,可以在获取1、2之间的分块区域之后,对应原分块区域1和2,得到排列图中的图像分块1和2,其中,分块区域1与图像分块1相同,分块区域2与图像分块2相同,然后,按照图像分块1、之间的图像分块、图像分块2的顺序进行重组,得到重组后的显示图像。例如,根据显示指令可知1对应的分块区域在2对应的分块区域的左边,3对应的分块区域在1对应的分块区域的下边,4对应的分块区域在2对应的分块区域的下边,从而,可以根据上述分块区域的排布顺序,对排列图中各图像分块重组,得到重组后的显示图像。例如,参见图4a的各排列图,进行重组,得到重组后的显示图像图4b。
步骤s132,在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
在重组后的显示图像中,对各发光模块进行定位,可以通过多种方法进行发光模块定位,例如,通过投影法、坐标法等方法,得到各发光模块的位置和亮色度。
由于重组后的显示图像是由显示屏中分块区域的排列图进行重组,得到重组后的显示图像。而分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,因此畸变较小可以不对重组后的显示图像进行畸变校正,而直接进行发光模块的定位。因此不会产生由于畸变校正引起的误差。
可选的,参见图5,步骤s14确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,包括:
步骤s141,针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点。
例如,根据数字图形形态学理论,利用矩形二维矩阵膨胀每个发光模块区域。对采集到的图像中发光模块对应的像素特征垂直和水平方向上膨胀n个像素以对每一发光模块对应的像素特征进行膨胀处理,其中n等于两个相邻发光模块距离的一半以上。通过膨胀处理可以保证分块区域内相邻发光模块的图像接在一起,对分块区域内的发光模块对应的像素特征进行合并,使每个分块区域可以当成一颗“大发光模块”,发光点即为该“大发光模块”,该相邻区域之间不存在其他发光模块。
步骤s142,根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
通过将上述分块区域可以当成一颗“大发光模块”后,利用发光模块定位算法,可以直接确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,步骤s141针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点的步骤,包括:
针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半,该相邻发光模块之间不存在其他发光模块。
可选的,参见图6,步骤s13基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
步骤s133,针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置。
其中,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置,例如,针对某一显示指令,目标分块区域的尺寸为3×3,即目标分块区域中的发光模块的排布规则为3×3,从而当确定目标分块区域后,可以认为分块区域的中心为3×3排布的发光模块区域的中心,从而确定出目标分块区域中各发光模块的位置。
步骤s134,对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵。
步骤s135,根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块。
其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块。
由于正常情况下发光模块的亮度会受到相邻区域的发光模块的亮度的影响。因此为了保证每块区域需要采集的发光模块亮色度值与实际一样,需要点亮与区域相邻若干行(p行)的发光模块作为补充区域进行补偿,该相邻区域之间不存在其他发光模块。例如,对于n*n的分块区域,对应的发光模块排列矩阵的大小为(n 2*p)*(n 2*p),其中,当分块区域位于屏幕边缘时,可以不进行p行补偿。例如,参见图7,目标分块区域为图中虚线框中的3×3的发光模块区域,补偿一行后,得到执行显示指令时的发光模块亮的区域为5×5的发光模块区域。
其中,在进行补偿时,可以是显示指令包含补偿区域,例如,在进行3×3的发光模块区域的发光模块定位时,控制器向显示屏发送的显示指令时显示包含补偿区域的5×5的发光模块区域,也可以是控制器向显示屏发送的显示指令时只包含3×3的发光模块区域,显示屏根据该显示指令和补偿策略,最终显示的是包含补偿区域的5×5的发光模块区域。
例如,对于n*n的分块区域,补偿规则为进行p行补偿,得到对应的发光模块排列矩阵为(n 2*p)*(n 2*p),从而可以根据p发光模块的排布规则,确定发光模块排列矩阵(n 2*p)*(n 2*p)中的中非补偿的发光模块n*n的位置。
步骤s136,以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
通过确定发光模块排列矩阵中非补偿的发光模块后,以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值,可以得到目标分块区域的各个发光模块的亮色度。
可选的,参见图8,在步骤s13基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度的步骤之后,上述方法还包括:
步骤s18,确定显示屏中的待校正区域。
其中,显示屏中的待校正区域可以是整个显示屏的显示区域,也可以是显示屏中的某一部分区域。当待校正区域为显示屏中的某一部分区域时。基于各目标分块区域在显示图像中显示的图像区域,对各目标分块区域中的发光模块进行定位,可以是只获取该显示区域在显示图像中显示的图像区域后,只根据图像区域进行待校正区域内发光模块的定位,而可以不获取显示屏中其余区域的显示图像和进行发光模块的定位,从而当待校正区域尺寸较小时,可以节约发光模块定位所需的时间。
步骤s19,获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度。
当发光模块所显示的颜色包括多种颜色时,可以分别获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度,例如,分别获取红、绿、蓝三种不同颜色下待校正区域的发光模块的亮色度。
步骤s20,计算待校正区域中各发光模块的亮色度平均值。
计算待校正区域中各发光模块的亮色度平均值,可以根据获取到的待校正区域中所有发光模块的亮色度,然后计算平均值,从而得到待校正区域中各发光模块的亮色度平均值。
步骤s21,计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,可以将获取到的待校正区域中各个发光模块的亮色度与亮色度平均值进行对比,各个发光模块的亮色度与亮色度平均值之间的差异值大于预设阈值时,则认为该发光模块的亮色度对显示屏的显示效果造成影响,从而进行亮色度校正。预设阈值可以为人为设定的某一数值。
参见图9,在本申请实施还提供了一种发光模块定位装置,上述装置包括:
指令发送模块901,用于向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
图像获取模块902,用于获取显示屏执行显示指令时的显示图像;
发光模块定位模块903,用于基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,上述装置还包括:
位置确定模块,用于确定各目标分块区域显示的显示图像中的图像区域的位置;
图像排列模块,用于根据各图像区域的位置,对各图像区域进行排列,得到排列图;
指令更新模块,用于更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;
位置确定模块,还用于获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图;
发光模块定位模块,包括:
图像重组子模块,用于根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同;
位置获取子模块,用于在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
可选的,位置确定模块,包括:
像素膨胀子模块,用于针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点;
区域位置确定子模块,用于根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,像素膨胀子模块,包括:
发光点获取子模块,用于针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
可选的,发光模块定位模块,包括:
发光模块位置确定子模块,用于针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;
发光模块排序子模块,用于对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;
非补偿发光模块确定子模块,用于根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块,其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块;
平均值计算子模块,用于以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
可选的,上述装置还包括:
待校正区域确定模块,用于确定显示屏中的待校正区域;
亮色度获取子模块,用于获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度;
发光模块平均值计算子模块,用于计算待校正区域中各发光模块的亮色度平均值;
亮色度校正子模块,用于计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
可见,通过本申请实施例提供的发光模块定位装置,可以在目标分块区域的显示尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,目标分块区域内的发光模块亮且每两个相邻目标分块区域间隔分布的目标分块区域时,根据获取到的显示屏的显示图像进行目标分块区域中的发光模块定位,由于目标分块区域的显示尺寸较小,实现了无需对显示图像进行畸变校正处理,直接进行发光模块的定位,从而消除因畸变校正处理引起的误差,提高采集发光模块的亮色度信息的精度。
参见图10a,在本申请实施还提供了一种显示系统,显示系统包括控制器1001及显示屏1002;
控制器1001,用于向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
显示屏1002,用于接收显示指令;根据显示指令控制目标分块区域内的发光模块亮;
控制器1001,还用于获取显示屏执行显示指令时的显示图像;基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,参见图10b,上述系统还包括采集器1003;
采集器1003,用于采集显示屏执行显示指令时的显示图像;将显示图像发送至控制器。
可选的,
控制器1001,还用于确定各目标分块区域显示的显示图像中的图像区域的位置;根据各图像区域的位置,对各图像区域进行排列,得到排列图;更新各目标分块区域的显示规则,得到更新的显示指令,并向显示屏发送更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;获取显示屏执行更新的显示指令的显示图像,返回执行确定各目标分块区域显示的显示图像中的图像区域的位置的步骤,直至遍历整个显示屏,得到多个排列图;
控制器1001,还用于根据各分块区域在显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各排列图中包括对应显示图像中的图像区域的多个图像分块,针对重组后的显示图像中的任一图像分块,该图像分块在重组后的显示图像的位置与该图像分块对应的图像区域在显示图像中的位置相同;在重组后的显示图像中,对各发光模块进行定位,得到各发光模块的位置和亮色度。
可选的,控制器1001,还用于针对任一目标分块区域显示的显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在显示图像中对应的发光点;根据各目标分块区域在显示图像中对应的发光点,利用发光模块定位算法,确定各目标分块区域在显示图像中显示的图像区域的位置。
可选的,控制器1001,还用于针对任一目标分块区域显示的显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
可选的,控制器1001,还用于针对任一目标分块区域,根据显示指令中目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;对目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;根据预设补偿区域的尺寸,确定发光模块排列矩阵中非补偿的发光模块,其中,非补偿的发光模块为目标分块区域中预设补偿区域以外的区域中的发光模块;以各非补偿的发光模块的位置为中心,计算该目标分块区域在显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到各非补偿的发光模块的亮色度。
可选的,控制器1001,还用于确定显示屏中的待校正区域;获取在不同的纯色显示条件下待校正区域中各发光模块的亮色度;计算待校正区域中各发光模块的亮色度平均值;计算待校正区域中各发光模块的亮色度与亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
可见,通过本申请实施例提供的发光模块定位系统,可以在目标分块区域的显示尺寸根据预先获取的显示屏的显示图像的畸变大小所确定,目标分块区域内的发光模块亮且每两个相邻目标分块区域间隔分布的目标分块区域时,根据获取到的显示屏的显示图像进行目标分块区域中的发光模块定位,由于目标分块区域的显示尺寸较小,实现了无需对显示图像进行畸变校正处理,直接进行发光模块的定位,从而消除因畸变校正处理引起的误差,提高采集发光模块的亮色度信息的精度。
本发明实施例还提供了一种电子设备,如图11所示,包括处理器1101、存储器1102和通信总线1103,其中,处理器1101,存储器1102通过通信总线1103完成相互间的通信,
存储器1102,用于存放计算机程序;
处理器1101,用于执行存储器1102上所存放的程序时,实现如下步骤:
向显示屏发送显示指令;其中,显示指令包括显示屏中多个目标分块区域的显示规则和尺寸;目标分块区域的尺寸根据预先获取的显示屏的显示图像的畸变大小所确定;显示规则包括:目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
获取显示屏执行显示指令时的显示图像;
基于各目标分块区域显示的显示图像中的图像区域,对各目标分块区域中的发光模块进行定位,得到各目标分块区域中各发光模块的位置和亮色度。
可选的,上述处理器用于执行上述存储器存放的计算机程序时,还能够实现上述任一发光模块定位方法。
上述电子设备提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一发光模块定位方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一发光模块定位方法。
需要说明的是,在本文中,各个可选方案中的技术特征只要不矛盾均可组合来形成方案,这些方案均在本申请公开的范围内。诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、存储介质及系统的实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。
1.一种发光模块定位方法,其特征在于,应用于显示系统中的控制器,所述显示系统包括控制器及显示屏,所述方法包括:
向所述显示屏发送显示指令;其中,所述显示指令包括所述显示屏中多个目标分块区域的显示规则和尺寸;所述目标分块区域的尺寸根据预先获取的所述显示屏的显示图像的畸变大小所确定;所述显示规则包括:所述目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
获取所述显示屏执行所述显示指令时的显示图像;
基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度。
2.根据权利要求1所述的方法,其特征在于,在所述基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度的步骤之前,所述方法还包括:
确定各目标分块区域显示的所述显示图像中的图像区域的位置;
根据各图像区域的位置,对所述各图像区域进行排列,得到排列图;
更新所述各目标分块区域的显示规则,得到更新的显示指令,并向所述显示屏发送所述更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;
获取所述显示屏执行所述更新的显示指令的显示图像,返回执行所述确定各目标分块区域显示的所述显示图像中的图像区域的位置的步骤,直至遍历整个所述显示屏,得到多个排列图;
所述基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
根据各分块区域在所述显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各所述排列图中包括对应所述显示图像中的图像区域的多个图像分块,针对所述重组后的显示图像中的任一图像分块,该图像分块在所述重组后的显示图像的位置与该图像分块对应的图像区域在所述显示图像中的位置相同;
在所述重组后的显示图像中,对各发光模块进行定位,得到所述各发光模块的位置和亮色度。
3.根据权利要求2所述的方法,其特征在于,所述确定各目标分块区域显示的所述显示图像中的图像区域的位置的步骤,包括:
针对任一目标分块区域显示的所述显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在所述显示图像中对应的发光点;
根据各目标分块区域在所述显示图像中对应的发光点,利用发光模块定位算法,确定所述各目标分块区域在所述显示图像中显示的图像区域的位置。
4.根据权利要求3所述的方法,其特征在于,所述针对任一目标分块区域显示的所述显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在所述显示图像中对应的发光点的步骤,包括:
针对任一目标分块区域显示的所述显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在所述显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
5.根据权利要求1所述的方法,其特征在于,所述基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度的步骤,包括:
针对任一目标分块区域,根据所述显示指令中所述目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;
对所述目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;
根据所述预设补偿区域的尺寸,确定所述发光模块排列矩阵中非补偿的发光模块,其中,所述非补偿的发光模块为所述目标分块区域中所述预设补偿区域以外的区域中的发光模块;
以各非补偿的发光模块的位置为中心,计算该目标分块区域在所述显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到所述各所述非补偿的发光模块的亮色度。
6.根据权利要求1-5任一所述的方法,其特征在于,在所述基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度的步骤之后,所述方法还包括:
确定所述显示屏中的待校正区域;
获取在不同的纯色显示条件下所述待校正区域中各发光模块的亮色度;
计算所述待校正区域中各发光模块的亮色度平均值;
计算所述待校正区域中各发光模块的亮色度与所述亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
7.一种发光模块定位装置,其特征在于,所述装置包括:
指令发送模块,用于向所述显示屏发送显示指令;其中,所述显示指令包括所述显示屏中多个目标分块区域的显示规则和尺寸;所述目标分块区域的尺寸根据预先获取的所述显示屏的显示图像的畸变大小所确定;所述显示规则包括:所述目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
图像获取模块,用于获取所述显示屏执行所述显示指令时的显示图像;
发光模块定位模块,用于基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度。
8.一种显示系统,其特征在于,所述显示系统包括控制器及显示屏;
所述控制器,用于向所述显示屏发送显示指令;其中,所述显示指令包括所述显示屏中多个目标分块区域的显示规则和尺寸;所述目标分块区域的尺寸根据预先获取的所述显示屏的显示图像的畸变大小所确定;所述显示规则包括:所述目标分块区域内的发光模块亮、且每两个相邻目标分块区域间隔分布;
所述显示屏,用于接收所述显示指令;根据所述显示指令控制所述目标分块区域内的发光模块亮;
所述控制器,还用于获取所述显示屏执行所述显示指令时的显示图像;基于各目标分块区域显示的所述显示图像中的图像区域,对所述各目标分块区域中的发光模块进行定位,得到所述各目标分块区域中各发光模块的位置和亮色度。
9.根据权利要求8所述的系统,其特征在于,所述系统还包括采集器;
所述采集器,用于采集所述显示屏执行所述显示指令时的显示图像;将所述显示图像发送至所述控制器。
10.根据权利要求8所述的系统,其特征在于,
所述控制器,还用于确定各目标分块区域显示的所述显示图像中的图像区域的位置;根据各图像区域的位置,对所述各图像区域进行排列,得到排列图;更新所述各目标分块区域的显示规则,得到更新的显示指令,并向所述显示屏发送所述更新的显示指令;其中,显示规则更新后的目标分块区域为显示规则更新前的目标分块区域的邻接区域;获取所述显示屏执行所述更新的显示指令的显示图像,返回执行所述确定各目标分块区域显示的所述显示图像中的图像区域的位置的步骤,直至遍历整个所述显示屏,得到多个排列图;
所述控制器,还用于根据各分块区域在所述显示屏中的位置,对各排列图进行重组,得到重组后的显示图像,其中,各所述排列图中包括对应所述显示图像中的图像区域的多个图像分块,针对所述重组后的显示图像中的任一图像分块,该图像分块在所述重组后的显示图像的位置与该图像分块对应的图像区域在所述显示图像中的位置相同;在所述重组后的显示图像中,对各发光模块进行定位,得到所述各发光模块的位置和亮色度。
11.根据权利要求9所述的系统,其特征在于,
所述控制器,还用于针对任一目标分块区域显示的所述显示图像中的图像区域,对该图像区域进行像素膨胀处理,得到该目标分块区域在所述显示图像中对应的发光点;根据各目标分块区域在所述显示图像中对应的发光点,利用发光模块定位算法,确定所述各目标分块区域在所述显示图像中显示的图像区域的位置。
12.根据权利要求10所述的系统,其特征在于,
所述控制器,还用于针对任一目标分块区域显示的所述显示图像中的图像区域,在该图像区域的垂直和水平方向上膨胀n个像素,得到该目标分块区域在所述显示图像中对应的发光点,其中,n大于预设的两个相邻发光模块距离的一半。
13.根据权利要求8所述的系统,其特征在于,
所述控制器,还用于针对任一目标分块区域,根据所述显示指令中所述目标分块区域的尺寸,确定该目标分块区域中各发光模块的位置;对所述目标分块区域中的发光模块进行排列,得到该目标分块区域对应的发光模块排列矩阵;根据所述预设补偿区域的尺寸,确定所述发光模块排列矩阵中非补偿的发光模块,其中,所述非补偿的发光模块为所述目标分块区域中所述预设补偿区域以外的区域中的发光模块;以各非补偿的发光模块的位置为中心,计算该目标分块区域在所述显示图像中显示的图像区域中预设半径范围内各像素点的像素值平均值,得到所述各所述非补偿的发光模块的亮色度。
14.根据权利要求8-12任一所述的系统,其特征在于,
所述控制器,还用于确定所述显示屏中的待校正区域;获取在不同的纯色显示条件下所述待校正区域中各发光模块的亮色度;计算所述待校正区域中各发光模块的亮色度平均值;计算所述待校正区域中各发光模块的亮色度与所述亮色度平均值的差异值,对差异值大于预设阈值的发光模块进行亮色度校正。
15.一种电子设备,其特征在于,包括处理器及存储器;
所述存储器,用于存放计算机程序;
所述处理器,用于执行所述存储器上所存放的计算机程序时,实现权利要求1-6任一所述的灯珠定位方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的灯珠定位方法。
技术总结