掌桥专利:专业的专利平台
掌桥专利
首页

一种灯板检测方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 12:00:51


一种灯板检测方法、装置、电子设备及存储介质

技术领域

本申请涉及颜色检验技术领域,尤其涉及一种灯板检测方法、装置、电子设备及存储介质。

背景技术

在发光二极管(Light-Emitting Diode,LED)显示屏行业中,由于材料尺寸限制,一块大的LED显示屏通常是由多块小的LED灯板拼接、焊装在一个标准大小的背景为黑色的电路板上而得到的。在焊装LED灯珠之前,为了保证灯板熄屏状态下的一致性,厂商在基板上喷上墨色的油,使拼接好的LED显示屏在不亮灯的情况下背景看起来一致。然而在实际生产中,由于工艺上存在误差,例如喷墨颜色不一致、灯珠的批次差异等等原因,使得熄灭状态下的灯板存在视觉上的差异,因而由多块LED灯板拼接起来的显示屏,存在颜色不均匀、抹布屏等现象,从而会降低LED显示屏的质量。

目前LED显示屏生产商,在生产LED显示屏之前,需要对LED灯板进行检测。传统的LED灯板的检测方法为人工检测;具体地,通过人工的肉眼观察待检测的LED灯板,确定是否与目标灯板颜色存在差异,确定LED灯板对应的目标级别。然而,这种方式的检测效率低,难以满足大批量生产时的速度要求,且通过人眼确定LED灯板对应的目标级别时,由于人眼观测的误差有较大浮动,会存在检测结果不准确的问题。

发明内容

本申请实施例提供一种灯板检测方法、装置、电子设备及存储介质,可以提高灯板检测的准确率和效率。

第一方面,本申请实施例提供一种灯板检测方法,所述方法包括:

获取待检测灯板的RGB图像;

根据所述RGB图像确定所述待检测灯板的RGB颜色矩阵,并根据所述RGB颜色矩阵确定所述待检测灯板的目标颜色矩阵;

根据所述目标颜色矩阵确定所述待检测灯板对应的目标级别。

由于本申请实施例根据待检测灯板的RGB颜色矩阵,确定待检测灯板的目标颜色矩阵后,根据确定出的目标颜色矩阵确定待检测灯板对应的目标级别,无需人工确定,从而提高了灯板检测的效率和准确率。

一种可选的实施方式为,所述获取待检测灯板的RGB图像,包括:

通过相机采集所述待检测灯板的原始RAW图像;

确定所述RAW图像的中心区域中各个像素点的RGB值;所述中心区域为位于所述RAW图像的中心且包含设定数量像素点的区域;

基于所述各个像素点的RGB值,得到所述待检测灯板的RGB图像。

由于本申请实施例通过相机采集获取待检测灯板的RAW图像,达到降低灯板检测的硬件成本目的的同时,将RAW图像的中心区域作为待检测灯板的RGB图像,在避免了RAW图像中的干扰区域对待检测灯板的RGB图像的影响的同时,减小待检测灯板的表面纹理或者表面平整度对检测结果的影响,从而提高了数据采集精度。

一种可选的实施方式为,所述根据所述RGB图像确定所述待检测灯板的RGB颜色矩阵,包括:

分别确定所述RGB图像中各个像素点对应的R值、G值、B值;

将所述各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成所述待检测灯板的RGB颜色矩阵。

由于本申请实施例将RGB图像中各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成待检测灯板的RGB颜色矩阵,使得RGB颜色矩阵能够很好地表示出待检测灯板的颜色状况。

一种可选的实施方式为,所述根据所述RGB颜色矩阵确定所述待检测灯板的目标颜色矩阵,包括:

基于转换矩阵,将所述RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵;所述转换矩阵为基于标准色卡对应的参考XYZ颜色矩阵和参考RGB颜色矩阵得到的;

将所述XYZ颜色矩阵转换为LAB空间内的目标颜色矩阵。

由于本申请实施例将RGB颜色矩阵转换为LAB空间内的目标颜色矩阵,使得后续根据目标颜色矩阵确定待检测灯板对应的目标级别时,与人眼的敏锐度达到一致性,从而提高了确定目标级别的准确率。

一种可选的实施方式为,所述根据所述目标颜色矩阵确定所述待检测灯板对应的目标级别,包括:

根据预设的颜色范围,分别确定所述目标颜色矩阵中的各个目标颜色值所处的目标颜色范围;

基于预设的颜色范围与级别的对应关系,根据任意一个目标颜色范围,确定所述待检测灯板对应的目标级别。

一种可选的实施方式为,所述转换矩阵通过如下方式设定:

通过相机采集标准色卡在设定光源下的参考RAW图像;所述标准色卡包括多个参考色;

分别确定所述参考RAW图像中的各个参考色对应的中心区域,并确定所述各个参考色对应的中心区域中各个像素点的R值的平均值、G值的平均值和B值的平均值;

将所述各个参考色对应的R值的平均值、G值的平均值和B值的平均值,组成参考RGB颜色矩阵;

获取所述标准色卡在设定照明环境下的LAB颜色矩阵;并将所述LAB颜色矩阵转化为所述XYZ颜色空间内的参考XYZ颜色矩阵;

根据所述参考RGB颜色矩阵和所述参考XYZ颜色矩阵,确定所述转换矩阵。

第二方面,本申请实施例提供了一种灯板检测装置,所述装置包括:

获取单元,用于获取待检测灯板的RGB图像;

第一确定单元,用于根据所述RGB图像确定所述待检测灯板的RGB颜色矩阵,并根据所述RGB颜色矩阵确定所述待检测灯板的目标颜色矩阵;

第二确定单元,用于根据所述目标颜色矩阵确定所述待检测灯板对应的目标级别。

一种可选的实施方式为,所述获取单元具体用于:

通过相机采集所述待检测灯板的原始RAW图像;

确定所述RAW图像的中心区域中各个像素点的RGB值;所述中心区域为位于所述RAW图像的中心且包含设定数量像素点的图像区域;

基于所述各个像素点的RGB值,得到所述待检测灯板的RGB图像。

一种可选的实施方式为,所述第一确定单元具体用于:

分别确定所述RGB图像中各个像素点对应的R值、G值、B值;

将所述各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成所述待检测灯板的RGB颜色矩阵。

一种可选的实施方式为,所述第一确定单元具体用于:

基于转换矩阵,将所述RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵;所述转换矩阵为基于标准色卡对应的参考XYZ颜色矩阵和参考RGB颜色矩阵得到的;

将所述XYZ颜色矩阵转换为LAB空间内的目标颜色矩阵。

一种可选的实施方式为,所述第二确定单元具体用于:

根据预设的颜色范围,分别确定所述目标颜色矩阵中的各个目标颜色值所处的目标颜色范围;

基于预设的颜色范围与级别的对应关系,根据任意一个目标颜色范围,确定所述待检测灯板对应的目标级别。

一种可选的实施方式为,所述转换矩阵通过如下方式设定:

通过相机采集标准色卡在设定光源下的参考RAW图像;所述标准色卡包括多个参考色;

分别确定所述参考RAW图像中的各个参考色对应的中心区域,并确定所述各个参考色对应的中心区域中各个像素点的R值的平均值、G值的平均值和B值的平均值;

将所述各个参考色对应的R值的平均值、G值的平均值和B值的平均值,组成参考RGB颜色矩阵;

获取所述标准色卡在设定照明环境下的LAB颜色矩阵;并将所述LAB颜色矩阵转化为所述XYZ颜色空间内的参考XYZ颜色矩阵;

根据所述参考RGB颜色矩阵和所述参考XYZ颜色矩阵,确定所述转换矩阵。

第三方面,本申请实施例提供一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,实现上述第一方面任一种的灯板检测方法。

第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面中任意一种灯板检测方法的步骤。

第二方面至第四方面中任意一种实现方式所带来的技术效果可参见第一方面中对应的实现方式所带来的技术效果,此处不再赘述。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种灯板检测场景示意图;

图2为本申请实施例提供的一种灯板检测方法的流程示意图;

图3为本申请实施例提供的一种灯板检测方法的完整流程示意图;

图4为本申请实施例提供的一种灯板检测装置的结构框图;

图5为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

下面对文中出现的一些术语进行解释:

(1)LAB颜色空间:是一种设备无关的颜色模型,也是一种基于生理特征的颜色模型。这也就意味着,LAB颜色模型是用数字化的方法来描述人的视觉感应。LAB颜色空间中的L分量用于表示像素的亮度,取值范围是[0,100],表示从纯黑到纯白;A表示从红色到绿色的范围,取值范围是[127,-128];B表示从黄色到蓝色的范围,取值范围是[127,-128]。

(2)D50:一个样品的累计粒度分布百分数达到50%时所对应的粒径。它的物理意义是粒径大于它的颗粒占50%,小于它的颗粒也占50%,D50也叫中位径或中值粒径。

(3)拜耳阵列:是实现CCD或CMOS传感器拍摄彩色图像的主要技术之一。它是一个4×4阵列,由8个绿色、4个蓝色和4个红色像素组成,在将灰度图形转换为彩色图片时会以2×2矩阵进行9次运算,最后生成一幅彩色图形。拜耳阵列模拟人眼对色彩的敏感程度,采用1红2绿1蓝的排列方式将灰度信息转换成彩色信息。采用这种技术的传感器实际每个像素仅有一种颜色信息,需要利用反马赛克算法进行插值计算,最终获得一张图像。

(4)黑电平(Black Level Correction,BLC):也就是黑色的最低点,以8bit数据来说,指在经过一定校准的显示装置上,没有一行光亮输出的视频信号电平。定义图像数据为0时对应的信号电平。

(5)白平衡(White Balance,WB):是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标。

(6)色彩滤镜矩阵(Color Filter Array,CFA)插值:是在基于模型框架下,从低分辨率图像生成高分辨率图像的过程,用以恢复图像中所丢失的信息。且是指根据像素点的单一通道分量,恢复该像素点丢失的另外两个通道分量的值。

本申请实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

在生产应用在电子设备上的显示屏时,通常需要将多块灯板进行拼接,得到一块显示屏。为了使拼接得到的显示屏颜色均匀,避免出现抹布屏问题,需要将同一级别的灯板拼接、焊装在一起,得到显示屏。其中,同一级别的灯板,人眼观察不出显著的颜色差异。因此,在生产显示屏之前,需要对生产出的每块灯板进行检测,分别确定每块灯板对应的级别。

目前,传统的LED灯板的检测方法为人工检测:通过人工的肉眼观察待检测的LED灯板,确定LED灯板对应的目标级别。然而,这种方式的检测效率低、准确率低。

基于上述问题,本申请实施例提供一种灯板检测方法、装置、电子设备及存储介质。

图1示出了本申请实施例提供的灯板检测方法的一种应用场景,参见图1所示,该应用场景中包括终端设备10、相机20和待检测灯板30。其中,终端设备10可以是计算机、笔记本、平板电脑等;相机20可以是数码相机。终端设备10与相机20之间可以通过有线连接方式或无线连接方式进行连接并传输数据。终端设备10通过相机20对待检测灯板30进行拍摄,采集待检测灯板30的RAW图像,并基于采集到的RAW图像对待检测灯板进行检测,确定待检测灯板对应的目标级别。通过该方法,可以确定生成的每块灯板对应的级别,将属于不同级别的灯板分开存放,一个存放位置仅存放属于同一级别的灯板,以便于后续生产显示屏时,从一个存放位置取用同一级别的灯板进行拼装,得到颜色均匀的显示屏。

在另一些实施例中,本申请实施例还提供灯板检测方法还可应用于服务器中。终端设备通过相机对待检测灯板进行拍摄,采集待检测灯板的RAW图像,并将接收到的RAW图像发送给服务器。服务器可以接收各个终端设备10发送的待检测灯板的RAW图像,并基于接收到的RAW图像对待检测灯板进行检测,确定待检测灯板对应的目标级别。服务器可以是一台服务器或由若干台服务器组成的服务器集群或云计算中心,或者是一个虚拟化平台,也可以是个人计算机、大中型计算机或计算机集群等。

如图2所示,本申请实施例提供一种灯板检测方法,包括以下步骤:

步骤S201,获取待检测灯板的RGB图像。

本申请实施例可通过相机对待检测灯板进行拍摄,得到待检测灯板的RGB图像。

需要说明的是,相机可以为数码相机。

在一些实施例中,本申请实施例通过数码相机以垂直于待检测灯板的拍摄方式,获取待检测灯板的RGB图像。

具体实施中,本申请实施例可将待检测灯板至于光源箱内,光源箱内的照明光源为定制光源,通过数码相机对待检测灯板进行垂直拍摄,获取待检测灯板的RGB图像。

需要说明的是,本申请实施例为降低相机镜头视场边缘对亮度均匀性的影响,对相机镜头视场角进行调试,使得待检测灯板放置在相机的视场中心,占据不超过33%的区域。

例如,为使得设定光源具有较好的均匀性,该定制光源可以满足下列条件:按照500mm距离测试300*168.75mm的范围照度,其中,定制光源的照度范围内的中心照度大于600lux,四角边缘照度和中心照度的差异在5%以内。

步骤S202,根据RGB图像确定待检测灯板的RGB颜色矩阵,并根据RGB颜色矩阵确定待检测灯板的目标颜色矩阵。

本申请实施例获取到待检测灯板的RGB图像后,根据RGB图像中各个像素点的RGB值,确定待检测灯板的RGB颜色矩阵。

在一些实施例中,本申请实施例根据确定出的RGB颜色矩阵,确定待检测灯板的目标颜色矩阵。

需要说明的是,目标颜色矩阵为位于LAB颜色空间内的待检测灯板的颜色矩阵。

步骤S203,根据目标颜色矩阵确定待检测灯板对应的目标级别。

在一些实施例中,本申请实施例在确定出待检测灯板在LAB颜色空间内的目标颜色矩阵后,根据确定出的目标颜色矩阵确定待检测灯板对应的目标级别。

由于本申请实施例根据待检测灯板的RGB颜色矩阵,确定待检测灯板的目标颜色矩阵后,根据确定出的目标颜色矩阵确定待检测灯板对应的目标级别,无需人工确定,从而提高了灯板检测的效率和准确率。

在一些实施例中,本申请实施例可通过下列方式获取待检测灯板的RGB图像。

本申请实施例通过相机采集待检测灯板的RAW图像,确定RAW图像的中心区域中各个像素点的RGB值,并根据确定出的各个像素点的RGB值,得到待检测灯板的RGB图像。

需要说明的是,中心区域为位于RAW图像的中心且包含设定数量像素点的图像区域。

具体实施中,本申请实施例通过相机对待检测灯板进行垂直拍摄,获得相机采集到的待检测灯板的RAW图像;根据RAW图像的拜耳阵列的排序方式,确定RAW图像的中心区域中各个像素点的RGB值。

例如,根据RAW数据的拜耳阵列的排列方式,计算待检测灯板的中心区域的1000×500个像素的RGB值。

在一些实施例中,本申请实施例在确定RAW图像的中心区域中各个像素点对应的RGB值后,得到待检测灯板对应的初始RGB图像。

具体实施中,本申请实施例在得到初始RGB图像后,对RGB图像进行图像处理,得到待检测灯板对应的RGB图像。

具体地,本申请实施例可通过对初始RGB图像进行去黑电平操作、色彩滤镜矩阵插值、白平衡等图像处理操作后,得到待检测灯板的RGB图像。

需要说明的是,去黑电平操作包括但不限于:中值滤波、全局均值滤波、局部均值滤波。色彩滤镜矩阵插值操作包括但不限于:最近邻插值,双线性插值,双平方插值,双立方插值。

在一些实施例中,本申请实施例在得到待检测灯板的RGB图像后,分别确定RGB图像中各个像素点对应的R值、G值、B值;将各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成待检测灯板的RGB颜色矩阵。

具体实施中,本申请实施例分别确定待检测灯板的RGB图像中各个相像素点的R值、G值、B值,分别取三个RGB分量的平均值R

M

在一些实施例中,本申请实施例在确定出待检测灯板的RGB颜色矩阵后,基于转换矩阵,将RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵。

需要说明的是,转换矩阵是基于标准色卡对应的参考XYZ颜色矩阵和参考RGB颜色矩阵得到的矩阵。

在一些实施例中,本申请实施例可通过下列方式确定转换矩阵:

本申请实施例通过相机采集标准色卡在设定光源下的参考RAW图像,分别确定参考RAW图像中的各个参考色对应的中心区域。

需要说明的是,标准色卡包括多个参考色。例如,标准色卡可以为24色国际标准色卡。

在一些实施例中,本申请实施例在通过相机采集标准色卡是采用的设定光源与采集待检测灯板时使用的定制光源相同。

例如,本申请实施例将24色国际标准色卡置于光源箱内,光源箱内的照明光源为定制光源,该光源满足下列条件:

按照500mm距离测试300*168.75mm的范围照度,其中,中心照度大于600lux,四角边缘照度和中心照度的差异在5%以内,具备较好的均匀性。

在一些实施例中,本申请实施例在拍摄24色标准色卡时为降低镜头视场边缘对亮度均匀性的影响,调试相机镜头视场角,使得待检测灯板放置在相机的视场中心,且待检测灯板的视场占据区域不超过33%。

本申请实施例在得到参考RAW图像后,根据参考RAW图像的拜耳阵列的排列方式,确定参考RAW图像中各个像素点对应的初始参考RGB值,并基于确定出的各个像素点对应的初始参考RGB值,得到标准色卡的初始参考RGB图像。

在一些实施例中,本申请实施例在得到标准色卡的初始参考RGB图像后,可以对初始参考RGB图像进行图像处理,得到标准色卡对应的参考RGB图像。

具体地,本申请实施例可通过对初始参考RGB图像进行去黑电平操作、色彩滤镜矩阵插值、白平衡等图像处理操作后,得到标准色卡对应的参考RGB图像。

在一些实施例中,本申请实施例根据标准色卡的参考RGB图像,分别提取参考RGB图像中各个参考色对应的区域的中心区域。

具体实施中,本申请实施例从参考RGB图像中,分别提取各个参考色中心区域中设定数量的像素点作为各个参考色对应的中心区域。

例如,本申请实施例从参考RGB图像中,分别确定24块参考色中心区域中的100*100个像素点,作为24个参考色对应的中心区域。

在一些实施例中,本申请实施例在确定出各个参考色对应的中心区域后,确定各个参考色对应的中心区域中各个像素点的R值的平均值、G值的平均值和B值的平均值。

本申请实施例分别提取各个参考色对应的R值的平均值、G值的平均值和B值的平均值,组成参考RGB颜色矩阵;且参考RGB颜色矩阵记为RGB

例如,标准色卡为24色国际标准色卡,本申请实施例获取24个参考色各自对应的R值的平均值、G值的平均值和B值的平均值,记为RGB

(r

其中,r

在一些实施例中,本申请实施例根据确定出的标准色卡对应的参考RGB颜色矩阵,以及标准色卡对应的参考XYZ颜色矩阵,确定转换矩阵。

具体实施中,本申请实施例可通过下列方式确定参考XYZ颜色矩阵。

在一些实施例中,本申请实施例获取标准色卡在设定照明环境下的LAB颜色矩阵;并将LAB颜色矩阵转化为XYZ颜色空间内的参考XYZ颜色矩阵。

具体实施中,本申请实施例可通过查询标准色卡在设定照明环境下的LAB数据,得到LAB颜色矩阵,然后,将LAB颜色矩阵转化为XYZ颜色空间内的参考XYZ颜色矩阵。

具体实施中,本申请实施例通过下列公式将LAB颜色矩阵转化为参考XYZ颜色矩阵:

其中,

其中,L、A、B表示LAB颜色矩阵中的值,X、Y、Z表示参考XYZ颜色矩阵中的值,X

需要说明的是,X

例如,标准色卡为24色国际标准色卡,本申请实施例查询24色国际标准色卡在D50照明环境下的LAB数据,即LAB颜色矩阵LAB

(L

其中,L

本申请实施例将LAB

(X

其中,X

在一些实施例中,本申请实施例在确定出标准色卡的参考RGB颜色矩阵和参考XYZ颜色矩阵后,基于参考RGB颜色矩阵和参考XYZ颜色矩阵,确定转换矩阵。

具体实施中,本申请实施例中的参考RGB颜色矩阵、参考XYZ颜色矩阵和转换矩阵的关系为:

RGB

其中,RGB

并且,由于RGB

其中,

本申请实施例通过使用标准色卡在定制光源下的RGB值,转移矩阵搭建起RGB颜色空间到XYZ颜色空间的桥梁,为后续进行待检测灯板在定制的均匀光源下进行检测时提供了相应的便利。

在一些实施例中,本申请实施例将述RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵后,将得到的XYZ颜色矩阵转换为LAB空间内的目标颜色矩阵。

具体实施中,本申请实施例通过下列公式,将XYZ颜色矩阵转换为目标颜色矩阵:

其中,

其中,L、A、B为LAB空间内的三个通道的值,X、Y、Z是待检测灯板的XYZ颜色矩阵中的颜色值,X

需要说明的是,X

在一些实施例中,本申请实施例在确定出待检测灯板的目标颜色矩阵后,根据预设的颜色范围,分别确定目标颜色矩阵中各个目标颜色值所处的目标颜色范围。

例如,本申请实施例确定出的目标颜色矩阵为[36.03,4.43,4.88],确定目标颜色值L=36.03、目标颜色值A=4.43,目标颜色值B=4.88。预设的颜色范围包括但不限于:针对L的颜色范围:[36.00,36.99]、[37.00,37.99]、[38.00,39.99];针对A的颜色范围:[4.00,4.49]、[4.50,4.89]、[4.90,5.29];针对B的颜色范围:[4.80,4.89]、[4.90,4.99]、[5.00,5.19];根据确定出的L=36.03、A=4.43,B=4.88,确定目标颜色矩阵中目标颜色值L所处的目标颜色范围为[36.00,36.99],目标颜色值A所处的目标颜色范围为[4.00,4.49],目标颜色值B所处的目标颜色范围为[4.80,4.89]。

本申请实施例在确定出目标颜色矩阵中的各个目标颜色值所处的目标颜色范围后,基于预设的颜色范围与级别的对应关系,根据任意一个目标颜色范围,确定待检测灯板对应的目标级别。

例如,本申请实施例中的预设的颜色范围与级别的对应关系如表1所示:

表1预设的颜色范围与级别的对应关系

具体地,本申请实施例通过对大量灯板的分布进行分析,结合人眼的观察结果,对某种工艺的同一批次下的LED灯板,大体上可以根据L、A、B值的范围分为三个级别,即表1中的第一档、第二档和第三档。同一级别下的灯板,人眼观察不出显著性的差异,将同一级别的灯板的拼接成大屏,不会导致抹布效应;不同级别的灯板,人眼观察可以显著性的差异,将不同级别的灯板的拼接成大屏,容易导致抹布效应。

例如,本申请实施例在确定目标颜色矩阵中目标颜色值L所处的目标颜色范围为[36.00,36.99],目标颜色值A所处的目标颜色范围为[4.00,4.49],目标颜色值B所处的目标颜色范围为[4.80,4.89]后,根据预设的颜色范围与级别的对应关系,确定待检测灯板对应的目标级别为第一档。

在一些实施例中,本申请实施例可根据确定出的目标颜色矩阵中的目标颜色值L所处的目标颜色范围,确定待检测灯板对应的目标级别。在另一些实施例中,本申请实施例可根据确定出的目标颜色矩阵中的目标颜色值A所处的目标颜色范围,确定待检测灯板对应的目标级别。在另一些实施例中,本申请实施例可根据确定出的目标颜色矩阵中的目标颜色值B所处的目标颜色范围,确定待检测灯板对应的目标级别。

具体地,本申请实施例在确定目标颜色范围后,将目标颜色范围对应的级别作为待检测灯板对应的目标级别。

例如,在实际检测中,本申请主要采用目标颜色值L所处的目标颜色范围确定待检测灯板的目标级别。本申请实施例在根据目标颜色值L所处的目标颜色范围,确定待检测灯板对应的目标级别为第一档后,若待检测灯板的另外两个目标颜色值A、B不在第一档对应的颜色范围内,且与对应的颜色范围的端点值的差值在设定阈值内,则忽略该差异,将第一档作为待检测灯板对应的目标级别;若待检测灯板的另外两个目标颜色值A、B不在第一档对应的颜色范围内,且与对应的颜色范围的端点值的差值大于设定阈值,则确定该待检测灯板存在问题。

如图3所示,本申请实施例提供一种灯板检测方法的完整流程图,包括以下步骤:

步骤S301,通过相机采集在设定光源下待检测灯板的原始RAW图像。

需要说明的是,相机可以为数码相机。

步骤S302,确定RAW图像的中心区域中各个像素点的RGB值。

需要说明的是,中心区域为位于RAW图像的中心且包括设定数量像素点的区域。

步骤S303,基于各个像素点的RGB值,得到待检测灯板的RGB图像。

步骤S304,分别确定RGB图像中各个像素点对应的R值、G值、B值,并将各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成待检测灯板的RGB颜色矩阵。

步骤S305,基于转换矩阵,将RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵。

需要说明的是,转换矩阵为基于标准色卡对应的参考XYZ颜色矩阵和参考RGB颜色矩阵得到的。

具体地,本申请实施例可通过下列方式确定转换矩阵:

通过相机采集标准色卡在设定光源下的参考RAW图像;标准色卡包括多个参考色;

分别确定参考RAW图像中的各个参考色对应的中心区域,并确定各个参考色对应的中心区域中各个像素点的R值的平均值、G值的平均值和B值的平均值;

将各个参考色对应的R值的平均值、G值的平均值和B值的平均值,组成参考RGB颜色矩阵;

获取标准色卡在设定照明环境下的LAB颜色矩阵;并将LAB颜色矩阵转化为XYZ颜色空间内的参考XYZ颜色矩阵;

根据参考RGB颜色矩阵和参考XYZ颜色矩阵,确定转换矩阵。

步骤S306,将确定出的XYZ颜色矩阵转换为LAB空间内的目标颜色矩阵。

步骤S307,根据预设的颜色范围,分别确定目标颜色矩阵中的各个目标颜色值所处的目标颜色范围。

步骤S308,基于预设的颜色范围与级别的对应关系,根据任意一个目标颜色范围,确定待检测灯板对应的目标级别。

基于同一发明构思,本申请实施例中还提供了一种灯板检测装置,由于该装置解决问题的原理与上述灯板检测方法相似,因此该装置可以参见上述方法实施例实施,重复之处不再赘述。

如图4所示,本申请实施例提供的一种灯板检测装置的结构框图,该装置包括:

获取单元401,用于获取待检测灯板的RGB图像;

第一确定单元402,用于根据RGB图像确定待检测灯板的RGB颜色矩阵,并根据RGB颜色矩阵确定待检测灯板的目标颜色矩阵;

第二确定单元403,用于根据目标颜色矩阵确定待检测灯板对应的目标级别。

一种可选的实施方式为,获取单元401具体用于:

通过相机采集待检测灯板的原始RAW图像;

确定RAW图像的中心区域中各个像素点的RGB值;中心区域为位于RAW图像的中心且包含设定数量像素点的区域;

基于各个像素点的RGB值,得到待检测灯板的RGB图像。

一种可选的实施方式为,第一确定单元402具体用于:

分别确定RGB图像中各个像素点对应的R值、G值、B值;

将各个像素点对应的R值的平均值、G值的平均值和B值的平均值,组成待检测灯板的RGB颜色矩阵。

一种可选的实施方式为,第一确定单元402具体用于:

基于转换矩阵,将RGB颜色矩阵转换为XYZ颜色空间内的XYZ颜色矩阵;转换矩阵为基于标准色卡对应的参考XYZ颜色矩阵和参考RGB颜色矩阵得到的;

将XYZ颜色矩阵转换为LAB空间内的目标颜色矩阵。

一种可选的实施方式为,第二确定单元403具体用于:

根据预设的颜色范围,分别确定目标颜色矩阵中的各个目标颜色值所处的目标颜色范围;

基于预设的颜色范围与级别的对应关系,根据任意一个目标颜色范围,确定待检测灯板对应的目标级别。

一种可选的实施方式为,转换矩阵通过如下方式设定:

通过相机采集标准色卡在设定光源下的参考RAW图像;标准色卡包括多个参考色;

分别确定参考RAW图像中的各个参考色对应的中心区域,并确定各个参考色对应的中心区域中各个像素点的R值的平均值、G值的平均值和B值的平均值;

将各个参考色对应的R值的平均值、G值的平均值和B值的平均值,组成参考RGB颜色矩阵;

获取标准色卡在设定照明环境下的LAB颜色矩阵;并将LAB颜色矩阵转化为XYZ颜色空间内的参考XYZ颜色矩阵;

根据参考RGB颜色矩阵和参考XYZ颜色矩阵,确定转换矩阵。

与上述灯板检测方法的实施例相对应地,本申请实施例还提供了一种电子设备。该电子设备可以是移动终端或计算机等终端设备,如图1中所示的终端设备10,也可以是服务器。

该电子设备至少包括用于存储数据的存储器和用于数据处理的处理器。其中,对于用于数据处理的处理器而言,在执行处理时,可以采用微处理器、CPU、GPU(GraphicsProcessing Unit,图形处理单元)、DSP或FPGA实现。对于存储器来说,存储器中存储有操作指令,该操作指令可以为计算机可执行代码,通过该操作指令来实现上述本申请实施例的灯板检测方法的流程中的各个步骤。

图5为本申请实施例提供的一种电子设备的结构示意图;如图5所示,本申请实施例中该电子设备100包括:处理器101、显示器102、存储器103、输入设备106、总线105和通讯模块104;该处理器101、存储器103、输入设备106、显示器102和通讯模块104均通过总线105连接,该总线105用于该处理器101、存储器103、显示器102、通讯模块104和输入设备106之间传输数据。

其中,存储器103可用于存储软件程序以及模块,如本申请实施例中的灯板检测方法对应的程序指令/模块,处理器101通过运行存储在存储器103中的软件程序以及模块,从而执行电子设备100的各种功能应用以及数据处理,如本申请实施例提供的灯板检测方法。存储器103可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个应用的应用程序等;存储数据区可存储根据电子设备100的使用所创建的数据(比如RAW图像、转换矩阵等相关数据)等。此外,存储器103可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

处理器101是电子设备100的控制中心,利用总线105以及各种接口和线路连接整个电子设备100的各个部分,通过运行或执行存储在存储器103内的软件程序和/或模块,以及调用存储在存储器103内的数据,执行电子设备100的各种功能和处理数据。可选的,处理器101可包括一个或多个处理单元,如CPU、GPU、数字处理单元等。

处理器101可以将灯板检测的结果通过显示器102展示给用户。

处理器101还可以通过通讯模块104连接网络,获取RAW图像等。

输入设备106主要用于获得用户的输入操作,当该电子设备不同时,该输入设备106也可能不同。例如,当该电子设备为计算机时,该输入设备106可以为鼠标、键盘等输入设备;当该电子设备为智能手机、平板电脑等便携设备时,该输入设备106可以为触控屏。

本申请实施例针对灯板检测方法还提供一种计算设备可读存储介质,即断电后内容不丢失。该存储介质中存储软件程序,包括程序代码,当程序代码在计算设备上运行时,该软件程序在被一个或多个处理器读取并执行时可实现本申请实施例上面任何一种灯板检测方法的方案。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种灯板检测方法、装置、电子设备及存储介质
  • 一种LED灯板的检测方法、电子设备及存储介质
技术分类

06120113134933