一种LED屏系数校正方法、装置和设备与流程

文档序号:31478800发布日期:2022-09-10 01:13阅读:67来源:国知局
一种LED屏系数校正方法、装置和设备与流程
一种led屏系数校正方法、装置和设备
技术领域
1.本发明属于led屏系数校正技术领域,具体涉及一种led屏系数校正方法、装置和设备。


背景技术:

2.led显示屏具有图像清晰、色彩鲜艳、稳定性好、高亮度、光效高、寿命长以及功耗低等优点,且led显示屏不受空间限制,可以根据用户要求设计屏的大小,用以表征文字、图案和图像。由于制造工艺等原因,led的特性具有很大不同,具体表现在led灯点在亮度上存在20%的差异,即红、绿、蓝三个通道都有20%的差异,导致存在亮度不一致的现象,严重影响了显示质量。为了克服led显示屏亮度的非均匀性问题,逐点校正技术应运而生,用于提高led显示屏的均匀性,改善显示质量。
3.目前led显示屏行业内针对存在亮度差异的led显示屏处理方式主要包括:利用相机等测量设备结合逐点校正系统对显示屏进行校正,以消除led灯点之间的亮度差异,达到显示屏亮色度的高度均匀一致性。然而,通过相机采集得到的图像由于畸变、图像倾斜等原因并不能保证图像中灯点严格按照理想的形状进行排列分布,导致获取的灯点坐标不够准确,进而导致亮度校正结果不够精确,无法满足用户视觉需求。
4.基于上述,本发明亟需提出有效的方案来解决上述问题,


技术实现要素:

5.本发明的目的是提供一种led屏系数校正方法、装置和设备,用以解决现有技术中存在的图像中灯点无法严格按照理想的形状进行排列分布,导致获取的灯点坐标不够准确,进而导致亮度校正结果不够精确,无法满足用户视觉需求的技术问题。
6.为了实现上述目的,本发明采用以下技术方案:
7.第一方面,本发明提供一种led屏系数校正方法,包括:
8.利用图像采集设备采集得到led显示屏的三个基色图像,其中,基色图像包括红色图像、绿色图像和蓝色图像;
9.对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标;
10.根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;
11.基于定位结果对基色图像进行倾斜校正;
12.根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。
13.在一种可能的设计中,在将目标校正亮度值输送至led显示屏进行亮度系数校正之后,所述方法还包括:
14.对当前led显示屏的亮度均匀性进行检测。
15.在一种可能的设计中,利用图像采集设备采集得到led显示屏的三个基色图像,包括:
16.控制led显示屏分别显示红色、绿色和蓝色,并将显示屏的亮度调节至最大,利用ccd相机分别采集红色图像、绿色图像和蓝色图像。
17.在一种可能的设计中,对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标,包括:
18.利用彩色转灰度算法将每一基色图像转化为灰度图像,并在灰度图像中的非图像点区域提取部分像素灰度值的平均值;
19.对所述灰度图像进行二值化处理:将灰度图像中小于阈值的像素灰度值设为o,并将大于阈值的像素灰度值设为1,其中,灰度值阈值设为二倍于非图像点区域灰度值的平均值;
20.从二值化后的灰度图像中获取每一灯点中密度大于预设密度且灰度值大于阈值的像素区域,并将该像素区域的中心作为每一灯点的中心坐标。
21.在一种可能的设计中,根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,包括:
22.设led显示屏左上角顶点为坐标系原点,找出同一基色图像中所有灯点的中心y轴坐标小于第一y轴坐标阈值的灯点并进行框选,得到第一筛选框;
23.对第一筛选框内的点按照x坐标值从小到大进行排列并选取框内x坐标值与最小x坐标值之差的绝对值小于d/2的灯点并进行框选,得到第二筛选框,其中,d表示两个连续灯点之间的理想距离;
24.从第二筛选框中选取y轴坐标值最大的点作为左下角顶点,实现定位;
25.找出同一基色图像中所有灯点的中心x轴坐标小于第一x轴坐标阈值的灯点并进行框选,得到第三筛选框;
26.对第三筛选框的点按照y坐标值从小到大进行排列并选取框内y坐标值与最小y坐标值之差的绝对值小于d/2的灯点并进行框选,得到第四筛选框;
27.从第四筛选框中选取x轴坐标值最大的点作为右下角顶点,实现定位;
28.基于二向排序方法,实现对左下角顶点和右上角顶点的定位。
29.在一种可能的设计中,判断四个顶角灯点中是否存在故障灯点,包括:
30.将初步定位得到的四个顶角灯点进行连线,得到四边形的四条边线l1、l2、l3和l4,并分别计算得到四个直线方程的参数,其中,l1和l2是x轴坐标上相互平行的两条边线,l3和l4是y轴坐标上相互平行的两条边线;
31.分别计算四边形内每一灯点分别到4条边线之间的距离,并将距离小于d/2的灯点分别归类到4条边线上,然后将边线l1和l2上的灯点按x坐标值从小到大进行排列,并将边线l3和l4上的灯点按y坐标值从小到大进行排列,得到每条边线上灯点的数量n1、n2、n3和n4;
32.比较基色图像实际的行列数与计算得到的行列数是否相等,若否,则判定顶角处存在故障灯点。
33.在一种可能的设计中,基于定位结果对基色图像进行倾斜校正,包括:
34.通过cvfindcontours函数分别提取四条边线l1、l2、l3和l4的轮廓,并通过
cvdrawcontours函数将轮廓画出;
35.计算边线l1和l2相较于水平方向的斜率或计算l3和l4相较于垂直方向的斜率,并基于斜率计算结果对每行或每列的灯点进行倾斜校正。
36.在一种可能的设计中,根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,包括:
37.获取同一基色图像内每一灯点的亮度值,并计算所有灯点的亮度平均值;
38.利用预设的加权系数对所述亮度平均值进行加权,得到目标校正亮度值。
39.第二方面,本发明提供一种led屏系数校正装置,包括:
40.图像采集模块,用于利用图像采集设备采集得到led显示屏的三个基色图像,其中,基色图像包括红色图像、绿色图像和蓝色图像;
41.坐标提取模块,用于对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标;
42.定位模块,用于根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;
43.倾斜校正模块,用于基于定位结果对基色图像进行倾斜校正;
44.系数校正模块,用于根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。
45.在一种可能的设计中,所述装置还包括:
46.均匀性检测模块,用于对当前led显示屏的亮度均匀性进行检测。
47.在一种可能的设计中,所述图像采集模块具体用于:
48.控制led显示屏分别显示红色、绿色和蓝色,并将显示屏的亮度调节至最大,利用ccd相机分别采集红色图像、绿色图像和蓝色图像。
49.在一种可能的设计中,所述坐标提取模块具体用于:
50.利用彩色转灰度算法将每一基色图像转化为灰度图像,并在灰度图像中的非图像点区域提取部分像素灰度值的平均值;
51.对所述灰度图像进行二值化处理:将灰度图像中小于阈值的像素灰度值设为o,并将大于阈值的像素灰度值设为1,其中,灰度值阈值设为二倍于非图像点区域灰度值的平均值;
52.从二值化后的灰度图像中获取每一灯点中密度大于预设密度且灰度值大于阈值的像素区域,并将该像素区域的中心作为每一灯点的中心坐标。
53.在一种可能的设计中,所述定位模块具体用于:
54.设led显示屏左上角顶点为坐标系原点,找出同一基色图像中所有灯点的中心y轴坐标小于第一y轴坐标阈值的灯点并进行框选,得到第一筛选框;
55.对第一筛选框内的点按照x坐标值从小到大进行排列并选取框内x坐标值与最小x坐标值之差的绝对值小于d/2的灯点并进行框选,得到第二筛选框,其中,d表示两个连续灯点之间的理想距离;
56.从第二筛选框中选取y轴坐标值最大的点作为左下角顶点,实现定位;
57.找出同一基色图像中所有灯点的中心x轴坐标小于第一x轴坐标阈值的灯点并进
行框选,得到第三筛选框;
58.对第三筛选框的点按照y坐标值从小到大进行排列并选取框内y坐标值与最小y坐标值之差的绝对值小于d/2的灯点并进行框选,得到第四筛选框;
59.从第四筛选框中选取x轴坐标值最大的点作为右下角顶点,实现定位;
60.基于二向排序方法,实现对左下角顶点和右上角顶点的定位。
61.在一种可能的设计中,所述定位模块还用于:
62.将初步定位得到的四个顶角灯点进行连线,得到四边形的四条边线l1、l2、l3和l4,并分别计算得到四个直线方程的参数,其中,l1和l2是x轴坐标上相互平行的两条边线,l3和l4是y轴坐标上相互平行的两条边线;
63.分别计算四边形内每一灯点分别到4条边线之间的距离,并将距离小于d/2的灯点分别归类到4条边线上,然后将边线l1和l2上的灯点按x坐标值从小到大进行排列,并将边线l3和l4上的灯点按y坐标值从小到大进行排列,得到每条边线上灯点的数量n1、n2、n3和n4;
64.比较基色图像实际的行列数与计算得到的行列数是否相等,若否,则判定顶角处存在故障灯点。
65.在一种可能的设计中,所述倾斜校正模块具体用于:
66.通过cvfindcontours函数分别提取四条边线l1、l2、l3和l4的轮廓,并通过cvdrawcontours函数将轮廓画出;
67.计算边线l1和l2相较于水平方向的斜率或计算l3和l4相较于垂直方向的斜率,并基于斜率计算结果对每行或每列的灯点进行倾斜校正。
68.在一种可能的设计中,所述系数校正模块具体用于:
69.获取同一基色图像内每一灯点的亮度值,并计算所有灯点的亮度平均值;
70.利用预设的加权系数对所述亮度平均值进行加权,得到目标校正亮度值。
71.第三方面,本发明提供一种计算机设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
72.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
73.第五方面,本发明提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
74.本发明相较于现有技术的有益效果为:
75.本发明通过采集基色图像;对每一基色图像进行预处理;根据每一基色图像中每一灯点的中心坐标,对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;基于定位结果对基色图像进行倾斜校正;根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。从而提高了基色图像定位的准确性,并可基于正确的图像信息进行亮度系数校正,从而提高了校正后的led显示屏的亮度均匀性。
附图说明
76.图1为本发明实施例提供的led屏系数校正方法的流程图。
具体实施方式
77.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图和实施例或现有技术的描述对本发明作简单地介绍,显而易见地,下面关于附图结构的描述仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在此需要说明的是,对于这些实施例方式的说明用于帮助理解本发明,但并不构成对本发明的限定。
78.实施例
79.为了提高led显示屏的亮度均匀性,以克服现有的的图像中灯点无法严格按照理想的形状进行排列分布,导致获取的灯点坐标不够准确,进而导致亮度校正结果不够精确,无法满足用户视觉需求的技术缺陷,本技术实施例提供了一种led屏系数校正方法,可基于正确的图像信息进行亮度系数校正,从而提高了校正后的led显示屏的亮度均匀性。
80.下面将对本技术实施例提供的led屏系数校正方法进行详细说明。
81.其中,需要说明的是,本技术实施例提供的led屏系数校正方法可应用于任意使用软件系统(例如安卓系统或ios系统)的终端设备来进行显示屏亮度校正,其中,终端设备包括但不限于工业计算机、个人电脑、平板电脑和智能手机等,此处不做限定。为便于描述,除特别说明外,本技术实施例均以工业计算机为执行主体进行说明。可以理解,所述执行主体并不构成对本技术实施例的限定,在其他的一些实施例中可以采用个人电脑、或其他类型的终端设备作为执行主体。
82.如图1所示,是本技术实施例提供的led屏系数校正方法的流程图,所述led屏系数校正方法包括但不限于由步骤s1~s5实现:
83.步骤s1.利用图像采集设备采集得到led显示屏的三个基色图像,其中,基色图像包括红色图像、绿色图像和蓝色图像;
84.其中,需要说明的是,由于led显示屏的每个像素点均是由红色、绿色和蓝色三种颜色的led(发光二极管)组成的,因此需要对每一种颜色的发光二极管的发光系数进行校正。现有的方法通常是设置亮度最低值作为目标亮度值,并将亮度调整至目标亮度值进行校正,但这种方法将导致亮度过低,影响用户的视觉体验。
85.因此,在步骤s1中,利用图像采集设备采集得到led显示屏的三个基色图像,包括:
86.控制led显示屏分别显示红色、绿色和蓝色,并将显示屏的亮度调节至最大,利用ccd相机分别采集红色图像、绿色图像和蓝色图像,从而可以采集到亮度明显的至少3个基色图像。
87.步骤s2.对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标;
88.其中,需要说明的是,对led显示屏进行亮度校正的前提是找到基色图像上的灯点与显示屏灯点之间位置的一一对应关系,从而才能在计算到目标校正系数后对每一灯点进行逐点校正,提高校正效率,因此,需要在亮度系数校正前确定基色图像中所有灯点的中心坐标,然后基于中心坐标对各灯点进行定位,从而找到图像中灯点与led显示屏中灯点的对
应关系。
89.优选的,在步骤s2中,对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标,包括:
90.步骤s21.利用彩色转灰度算法将每一基色图像转化为灰度图像,并在灰度图像中的非图像点区域提取部分像素灰度值的平均值;
91.其中,需要说明的是,由于在确定灯点的具体位置之前,需要对采集的图像进行灰度处理,由于灯点一般由矩阵的方式进行排列,且灯点区域与背景区域的灰度值存在明显差异,基于此,可对图像进行二值化处理。
92.步骤s22.对所述灰度图像进行二值化处理:将灰度图像中小于阈值的像素灰度值设为o,并将大于阈值的像素灰度值设为1,其中,灰度值阈值设为二倍于非图像点区域灰度值的平均值;
93.步骤s23.从二值化后的灰度图像中获取每一灯点中密度大于预设密度且灰度值大于阈值的像素区域,并将该像素区域的中心作为每一灯点的中心坐标。
94.其中,需要说明的是,由于每一灯点位置的像素灰度值较高,且高于灰度值阈值的点分布密集且分布形状趋近于圆形,因此将每一灯点中密度大于预设密度且灰度值大于阈值的像素区域作为每一灯点的中心坐标,可最优表征该灯点的坐标位置。
95.步骤s3.根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;
96.其中,需要说明的是,在以图像左上角为坐标原点的像素坐标系下,无论是镜头畸变、相机倾斜还是其他因素导致拍摄图像的led灯点不能严格按照规律排列,其拍摄所得图像的左上角和右下角顶点分别为到坐标原点的最近点和最远点。但是如果位于4个顶点的led灯珠出现故障的情况,则无法完成角点定位。因此本实施例在定位排序的基础上将故障灯点所在位置按照周围点坐标排列规律可进行自动补点。
97.在步骤s3中,根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,包括:
98.步骤s31.设led显示屏左上角顶点为坐标系原点,找出同一基色图像中所有灯点的中心y轴坐标小于第一y轴坐标阈值的灯点并进行框选,得到第一筛选框;其中,优选的,第一y轴坐标阈值可以是ymax-3d,ymax表示最大y轴坐标值;
99.步骤s32.对第一筛选框内的点按照x坐标值从小到大进行排列并选取框内x坐标值与最小x坐标值之差的绝对值小于d/2的灯点并进行框选,得到第二筛选框,其中,d表示两个连续灯点之间的理想距离;
100.步骤s33.从第二筛选框中选取y轴坐标值最大的点作为左下角顶点,实现定位;
101.步骤s34.找出同一基色图像中所有灯点的中心x轴坐标小于第一x轴坐标阈值的灯点并进行框选,得到第三筛选框;其中,优选的,第一x轴坐标阈值可以是xmax-3d,xmax表示最大y轴坐标值;
102.步骤s35.对第三筛选框的点按照y坐标值从小到大进行排列并选取框内y坐标值与最小y坐标值之差的绝对值小于d/2的灯点并进行框选,得到第四筛选框;
103.步骤s36.从第四筛选框中选取x轴坐标值最大的点作为右下角顶点,实现定位;
104.步骤s37.基于二向排序方法,实现对左下角顶点和右上角顶点的定位。
105.优选的,判断四个顶角灯点中是否存在故障灯点,包括:
106.将初步定位得到的四个顶角灯点进行连线,得到四边形的四条边线l1、l2、l3和l4,并分别计算得到四个直线方程的参数,其中,l1和l2是x轴坐标上相互平行的两条边线,l3和l4是y轴坐标上相互平行的两条边线;
107.分别计算四边形内每一灯点分别到4条边线之间的距离,并将距离小于d/2的灯点分别归类到4条边线上,然后将边线l1和l2上的灯点按x坐标值从小到大进行排列,并将边线l3和l4上的灯点按y坐标值从小到大进行排列,得到每条边线上灯点的数量n1、n2、n3和n4;
108.比较基色图像实际的行列数与计算得到的行列数是否相等,若否,则判定顶角处存在故障灯点。
109.步骤s4.基于定位结果对基色图像进行倾斜校正;
110.在步骤s4中,基于定位结果对基色图像进行倾斜校正,包括:
111.步骤s41.通过cvfindcontours函数分别提取四条边线l1、l2、l3和l4的轮廓,并通过cvdrawcontours函数将轮廓画出;
112.步骤s42.计算边线l1和l2相较于水平方向的斜率或计算l3和l4相较于垂直方向的斜率,并基于斜率计算结果对每行或每列的灯点进行倾斜校正。
113.步骤s5.根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。
114.在步骤s5中,根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,包括:
115.获取同一基色图像内每一灯点的亮度值,并计算所有灯点的亮度平均值;
116.利用预设的加权系数对所述亮度平均值进行加权,得到目标校正亮度值。
117.其中,需要说明的是,在计算到目标校正亮度值之后,通过将目标亮度值与所有灯点的亮度值相除得出系数矩阵,即可得到每一灯点的校正矩阵,从而可以对每一灯点进行逐点校正。
118.在将目标校正亮度值输送至led显示屏进行亮度系数校正之后,所述方法还包括:
119.对当前led显示屏的亮度均匀性进行检测。
120.具体的,通过在最高灰度级和最高亮度级下显示白场,用亮度计测量每个灯点的亮度值,并计算平均值,然后计算各点亮度均匀性,从而可对校正效果进行检测。
121.基于上述公开的内容,本实施例通过采集基色图像;对每一基色图像进行预处理;根据每一基色图像中每一灯点的中心坐标,对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;基于定位结果对基色图像进行倾斜校正;根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。从而提高了基色图像定位的准确性,并可基于正确的图像信息进行亮度系数校正,从而提高了校正后的led显示屏的亮度均匀性。
122.第二方面,本发明提供一种led屏系数校正装置,包括:
123.图像采集模块,用于利用图像采集设备采集得到led显示屏的三个基色图像,其中,基色图像包括红色图像、绿色图像和蓝色图像;
124.坐标提取模块,用于对每一基色图像进行预处理,以提取每一基色图像中每一灯点的中心坐标;
125.定位模块,用于根据每一基色图像中每一灯点的中心坐标,利用灯点定位算法对同一基色图像中的四个顶角灯点进行初步定位,判断四个顶角灯点中是否存在故障灯点,若是,则对四个顶角灯点进行重新定位;
126.倾斜校正模块,用于基于定位结果对基色图像进行倾斜校正;
127.系数校正模块,用于根据同一基色图像中所有灯点的亮度值计算目标校正亮度值,并将目标校正亮度值输送至led显示屏进行亮度系数校正。
128.在一种可能的设计中,所述装置还包括:
129.均匀性检测模块,用于对当前led显示屏的亮度均匀性进行检测。
130.在一种可能的设计中,所述图像采集模块具体用于:
131.控制led显示屏分别显示红色、绿色和蓝色,并将显示屏的亮度调节至最大,利用ccd相机分别采集红色图像、绿色图像和蓝色图像。
132.在一种可能的设计中,所述坐标提取模块具体用于:
133.利用彩色转灰度算法将每一基色图像转化为灰度图像,并在灰度图像中的非图像点区域提取部分像素灰度值的平均值;
134.对所述灰度图像进行二值化处理:将灰度图像中小于阈值的像素灰度值设为o,并将大于阈值的像素灰度值设为1,其中,灰度值阈值设为二倍于非图像点区域灰度值的平均值;
135.从二值化后的灰度图像中获取每一灯点中密度大于预设密度且灰度值大于阈值的像素区域,并将该像素区域的中心作为每一灯点的中心坐标。
136.在一种可能的设计中,所述定位模块具体用于:
137.设led显示屏左上角顶点为坐标系原点,找出同一基色图像中所有灯点的中心y轴坐标小于第一y轴坐标阈值的灯点并进行框选,得到第一筛选框;
138.对第一筛选框内的点按照x坐标值从小到大进行排列并选取框内x坐标值与最小x坐标值之差的绝对值小于d/2的灯点并进行框选,得到第二筛选框,其中,d表示两个连续灯点之间的理想距离;
139.从第二筛选框中选取y轴坐标值最大的点作为左下角顶点,实现定位;
140.找出同一基色图像中所有灯点的中心x轴坐标小于第一x轴坐标阈值的灯点并进行框选,得到第三筛选框;
141.对第三筛选框的点按照y坐标值从小到大进行排列并选取框内y坐标值与最小y坐标值之差的绝对值小于d/2的灯点并进行框选,得到第四筛选框;
142.从第四筛选框中选取x轴坐标值最大的点作为右下角顶点,实现定位;
143.基于二向排序方法,实现对左下角顶点和右上角顶点的定位。
144.在一种可能的设计中,所述定位模块还用于:
145.将初步定位得到的四个顶角灯点进行连线,得到四边形的四条边线l1、l2、l3和l4,并分别计算得到四个直线方程的参数,其中,l1和l2是x轴坐标上相互平行的两条边线,l3和l4是y轴坐标上相互平行的两条边线;
146.分别计算四边形内每一灯点分别到4条边线之间的距离,并将距离小于d/2的灯点
分别归类到4条边线上,然后将边线l1和l2上的灯点按x坐标值从小到大进行排列,并将边线l3和l4上的灯点按y坐标值从小到大进行排列,得到每条边线上灯点的数量n1、n2、n3和n4;
147.比较基色图像实际的行列数与计算得到的行列数是否相等,若否,则判定顶角处存在故障灯点。
148.在一种可能的设计中,所述倾斜校正模块具体用于:
149.通过cvfindcontours函数分别提取四条边线l1、l2、l3和l4的轮廓,并通过cvdrawcontours函数将轮廓画出;
150.计算边线l1和l2相较于水平方向的斜率或计算l3和l4相较于垂直方向的斜率,并基于斜率计算结果对每行或每列的灯点进行倾斜校正。
151.在一种可能的设计中,所述系数校正模块具体用于:
152.获取同一基色图像内每一灯点的亮度值,并计算所有灯点的亮度平均值;
153.利用预设的加权系数对所述亮度平均值进行加权,得到目标校正亮度值。
154.本实施例第二方面提供的前述装置的工作过程、工作细节和技术效果,可以参见如上第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
155.第三方面,本发明提供一种计算机设备,包括依次通信相连的存储器、处理器和收发器,其中,所述存储器用于存储计算机程序,所述收发器用于收发消息,所述处理器用于读取所述计算机程序,执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
156.具体举例的,所述存储器可以但不限于包括随机存取存储器(random-access memory,ram)、只读存储器(read-only memory,rom)、闪存(flash memory)、先进先出存储器(first input first output,fifo)和/或先进后出存储器(first input last output,filo)等等;所述处理器可以不限于采用型号为stm32f105系列的微处理器;所述收发器可以但不限于为wifi(无线保真)无线收发器、蓝牙无线收发器、gprs(general packet radio service,通用分组无线服务技术)无线收发器和/或zigbee(紫蜂协议,基于ieee802.15.4标准的低功耗局域网协议)无线收发器等。此外,所述计算机设备还可以但不限于包括有电源模块、显示屏和其它必要的部件。
157.本实施例第三方面提供的前述计算机设备的工作过程、工作细节和技术效果,可以参见如上第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
158.第四方面,本发明提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
159.其中,所述计算机可读存储介质是指存储数据的载体,可以但不限于包括软盘、光盘、硬盘、闪存、优盘和/或记忆棒(memory stick)等,所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。
160.本实施例第四方面提供的前述计算机可读存储介质的工作过程、工作细节和技术效果,可以参见如上第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
161.第五方面,本发明提供一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使所述计算机执行如第一方面任意一种可能的设计中所述的led屏系数校正方法。
162.本实施例第五方面提供的前述包含指令的计算机程序产品的工作过程、工作细节
和技术效果,可以参见如上第一方面或第一方面中任意一种可能设计所述的方法,于此不再赘述。
163.最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1