一种计算机用自动控制的屏幕检测系统及方法
技术领域
本发明属于屏幕检测领域,具体的说是一种计算机用自动控制的屏幕检测系统及方法。
背景技术
计算机用屏幕检测技术,包括人工检测、基于传统机器视觉和基于机器学习,人工检测耗时,耗人力,还存在误判的风险,目前使用最多的是后两者。传统机器视觉的方法,是通过数字图像处理对采集到的图像实现背景和缺陷的分割,从而得到缺陷图像,最后利用图像处理方法得到缺陷的形状和大小,再利用缺陷的形态学和灰度信息等特征实现缺陷的分类;基于机器学习的方法,是通过将大量的样本特征制作成训练数据集,并利用计算机完成模型的训练,然后将模型文件部署到设备上实现缺陷的识别。传统的方法都存在耗时长、无法根据质量检测信息判断不合格像素位置的问题。
如授权公告号为CN107749268B的中国专利公开了一种屏幕检测方法及设备,所述方法包括:采集检测图像;确定所述检测图像中的缺陷点;选取两点距离小于预设距离阈值的任意两个目标缺陷点;根据所述任意两个目标缺陷点构成的第一线段,确定所述第一线段对应第一预设区域内的像素点;如果所述第一预设区域内的像素点满足缺陷条件,确定所述待检测屏幕存在特殊缺陷。该申请的实施例实现特殊缺陷的自动化检测。
如授权公告号为CN110850227B的中国专利公开了一种屏幕检测设备及方法,设备包括输送带、设置于输送带下方的定位顶升装置和设置于输送带上方的检测装置,定位顶升装置包括阻挡组件和顶升组件,检测装置包括固定架、竖向升降气缸、连接板、X轴驱动、Y轴驱动和检测笔,竖向升降气缸设置于固定架上,连接板连接于竖向升降气缸的下端,检测笔借助X轴驱动和Y轴驱动与连接板连接,连接板下表面上还连接有压紧组件。通过设置阻挡组件和顶升组件,使待测屏幕在输送带上停下并被升起,从而能够无缝和现有屏幕生产流水线对接,无需人工上下料,提高了检测效率。此外,通过压紧组件将待测屏幕固定,能够防止检测笔在屏幕上划线检测时屏幕发生偏移或掉落。
以上专利均存在本背景技术提出的问题:耗时长、需要大量数据训练和无法根据质量检测信息判断不合格像素位置的问题,为了解决这些问题,本申请设计了一种计算机用自动控制的屏幕检测系统。
发明内容
针对现有技术的不足,本发明提出了一种计算机用自动控制的屏幕检测系统,首先对计算机用屏幕进行电路检测,然后对电路检测合格的计算机用屏幕进行缺陷检测,最后对电路检测和缺陷检测都合格的计算机用屏幕进行质量检测,检测计算机用屏幕的亮度均匀性和色彩,提出一种质量检测策略,对采集的灰度图像进行处理,将亮度均匀性低于阈值的屏幕的每个像素的亮度和最大亮度进行对比,定位亮度差和色彩差高于阈值的像素,获得该像素坐标并将检测信息显示在显示屏中,检测全面并且提高了检测效率和准确性,且判断出不合格像素的位置。
为实现上述目的,本发明提供如下技术方案:
一种计算机用自动控制的屏幕检测系统,其包括:
计算机用屏幕模块,用于生产待检测的计算机用屏幕;
检测台模块,用于放置计算机用屏幕的平台,平台底部放置积分球标准光源和滤色片照射计算机用屏幕发亮,顶部放置工业摄像机采集图像;
电路检测模块,用于检测计算机用屏幕的电器元件和接线;
缺陷检测模块,用于分析识别计算机用屏幕发光图像,检测计算机用屏幕的缺陷,并将缺陷分类;
质量检测模块,利用质量检测策略,检测计算机用屏幕发光亮度和色彩,利用三刺激值计算每个像素的亮度和色彩,再计算亮度均匀性,即像素平均亮度值和最大亮度的比值,筛选出亮度均匀性不合格的屏幕,再将亮度均匀性合格的屏幕中的单个像素的亮度和色彩与阈值进行比较,定位不合格的像素坐标位置;
传输模块,用于计算机用屏幕的传送运输,使用机械手臂抓拿计算机用屏幕,将所述计算机用屏幕放置在检测台和传输带上。
具体的,所述检测台模块包括:
放置台,用于放置所述计算机用屏幕,便于检测;
积分球标准光源,理想的均匀面光源,其出光口的亮度和色度处处相等,设于放置台下端,用于照射所述计算机用屏幕;
滤色片,用于过滤积分球标准光源,得到单色光;
工业摄像机,设于放置台上端,用于拍摄采集被照亮的计算机用屏幕图像;
自动控制单元,根据检测结果,自动控制机械手臂抓取计算机用屏幕,将其放置在合格传输带和不合格传输带上;
显示屏,用于显示计算机用屏幕参数信息、电路检测、缺陷检测和质量检测的结果信息,包括检测结果不合格时的不合格类型;
数据传输单元,用于将电路检测模块、缺陷检测模块和质量检测模块的检测输出结果传输至所述自动控制单元。
具体的,所述电路检测模块包括:
电路检测单元,获取计算机用屏幕的电路图,并对所述电路图的电器元件和电器元件间的接线检测,将输出结果传输至自动控制单元。
具体的,所述缺陷检测模块包括:
缺陷检测单元,用于检测计算机用屏幕是否有缺陷、缺陷的位置和缺陷的类别。
具体的,所述质量检测模块包括:
质量检测单元,用于检测计算机用屏幕亮度及色彩是否合格,对采集的灰度图像进行处理,将亮度均匀性低于阈值的屏幕的每个像素的亮度和最大亮度进行对比,定位亮度差和色彩差高于阈值的像素,获得该像素坐标并将检测信息显示在显示屏中,具体包括以下步骤:
步骤A:用滤色片遮挡光源,使光源发出单色光照射计算机用屏幕,工业摄像机采集被照亮的计算机用屏幕灰度图像,对灰度图像进行预处理;
步骤B:设定灰度图像有s×p个像素,第i行第j列的像素中心坐标、宽度、高度分别为、、,第i行第j列的像素分成m×n个子像素,计算第i行第j列的像素的三刺激值、、;
步骤C:将图像中每个像素的三刺激值分别按比例转化为8位RGB色,每个像素的三刺激值为、、,8位RGB的计算公式为:
,,,
其中,、、为图像中最大的三刺激值;
步骤D:设定光源的三刺激值为、、,计算光源的三刺激值,根据滤色片参数,得到光源的8位的RGB数值为、、;
步骤E:计算第i行第j列像素的亮度均匀性,计算公式为:
,
其中,表示坐标为(i,j)像素点的亮度值,为亮度最大的像素点的亮度值,设定合格亮度均匀性阈值为,当屏幕内所有像素的时,将计算的灰度图像、、与、、做亮度差,将计算的灰度图像、、与、、做色彩差,设定亮度差的阈值为2,色彩差的阈值为,亮度差或色彩差超出阈值范围时,根据像素中心坐标找出不合格的像素点,将检测结果信息显示在显示屏中,自动控制单元自动控制机械手臂抓取屏幕至不合格传输带。
所述步骤B计算第i行第j列的像素的三刺激值、、,采用如下计算公式:
,
,
,
其中,、、分别为第i行第j列的像素的XYZ刺激值,、、分别为XYZ刺激值比例系数,单位为,、、分别为XYZ刺激值灰度图中第m行第n列像素点的灰度值,为噪声系数,、、分别为工业摄像机拍摄XYZ刺激值灰度图时的曝光时间,为第i行第j列的像素亮度。
具体的,所述传输模块包括:
待检测传输带,用于将待检测计算机用屏幕传输至检测台;
合格传输带,用于输送电路检测、缺陷检测、质量检测合格的计算机用屏幕;
不合格传输带,用于输送电路检测、缺陷检测、质量检测不合格的计算机用屏幕;
发动机,用于带动待检测传输带、合格传输带和不合格传输带运动;
机械手臂,用于抓取计算机用屏幕,并放入检测台或传输带。
具体的,所述计算机用自动控制的屏幕检测系统中包括自动控制的屏幕检测方法,所述自动控制的屏幕检测方法的具体步骤包括:
S1:自动控制单元控制机械手臂抓取计算机用屏幕放置在待检测传输带上,并控制发动机带动待检测传输带运动,输送至检测台;
S2:进行电路检测,将计算机用屏幕放置在放置台上,获取计算机用屏幕的电路图,利用图像处理技术获取计算机用屏幕电路图里的芯片元件名称、位置和芯片元件之间的连接关系,并与正确的计算机用屏幕生产电路图进行对比,对比结果有误,电路检测不合格,自动控制单元控制机械手臂抓取计算机用屏幕放置在不合格传输带上,对比结果无误,电路检测合格,开始屏幕缺陷检测;
S3:对电路检测合格的计算机用屏幕进行缺陷检测,开启积分球标准光源,使其照亮计算机用屏幕,用工业摄像机采集被照亮的计算机用屏幕的灰度图像,对图像进行预处理,即去噪和图像增强,将预处理后的图像分割,对分割后的图片的特征进行提取、处理,输出识别出的缺陷和缺陷分类结果,如果有缺陷,自动控制单元控制机械手臂抓取计算机用屏幕放置在不合格传输带上,如果无缺陷,开始质量检测;
S4:对电路检测合格和无缺陷的计算机用屏幕进行质量检测,使用质量检测策略,利用像素坐标和宽高,对图像中所有像素的三刺激值、亮度均匀性和色度进行计算,设定亮度均匀性阈值,低于亮度均匀性阈值时,将所有像素的亮度和色度进行比较,设定亮度差和色度差阈值,亮度差或色度差高于阈值,根据像素坐标定位到该像素,并将检测不合格信息传输至显示屏显示,自动控制单元控制机械手臂将质量检测不合格屏幕放置在不合格传输带上。
具体的,S4步骤包括质量检测策略,所述质量检测策略包括以下具体步骤:
S401:用滤色片遮挡光源,使光源发出单色光照射计算机用屏幕,工业摄像机采集被照亮的计算机用屏幕灰度图像,对灰度图像进行预处理;
S402:设定灰度图像有s×p个像素,第i行第j列的像素中心坐标、宽度、高度分别为、、,第i行第j列的像素分成m×n个子像素点,计算第i行第j列的像素的三刺激值,计算公式为:
,
,
,
其中,、、分别为第i行第j列的像素的XYZ刺激值,、、分别为XYZ刺激值比例系数,单位为,、、分别为XYZ刺激值灰度图中第m行第n列子像素点的灰度值,为噪声系数,、、分别为工业摄像机拍摄XYZ刺激值灰度图时的曝光时间,为第i行第j列的像素亮度;
S403:将图像中每个像素的三刺激值分别按比例转化为8位RGB色,每个像素的三刺激值为、、,8位RGB的计算公式为:
,,,
其中,、、为图像中最大的三刺激值;
S404:计算光源的三刺激值、、,计算公式为:
,
其中,W表示三刺激值,W=Xg,Yg,Zg,(a,b)是可见光的波长范围,为光源波长,为光源波长测量间隔,k为归一化因子,,为光谱功率分布函数,为物体反射率,和分别为CIE1931和CIE1964年配色函数,根据滤色片参数,得到光源的8位的RGB数值为、、;
S405:计算亮度均匀性,计算公式为:
其中,表示坐标为(i,j)像素点的亮度值,为亮度最大的像素点的亮度值,设定合格亮度均匀性阈值为,当屏幕内所有像素的时,将计算的灰度图像、、与、、做亮度差,将计算的灰度图像、、与、、做色彩差,设定亮度差的阈值为2,色彩差的阈值为,亮度差或色彩差超出阈值范围时,根据像素中心坐标找出不合格的像素点,将检测结果信息显示在显示屏中,自动控制单元自动控制机械手臂抓取屏幕至不合格传输带。
与现有技术相比,本发明的有益效果是:
1.本发明对现有计算机用屏幕检测系统进行了架构、运行步骤和流程上的优化改进,改进后的系统整体具备所需耗时短、节省人力的优点,并且提高了检测的准确性;
2.本发明对计算机用屏幕的电路、缺陷和质量同时进行了检测,识别不合格类型,将检测的不合格的类型通过显示屏显示,且根据检测结果自动控制机械手臂抓取屏幕至不合格传输带或合格传输带,提高了检测的全面性和效率;
3.本发明提出质量检测策略,采集被照亮屏幕的灰度图,对灰度图预处理,使用灰度图每个像素的三刺激值计算,得到亮度均匀性和色彩值,通过比较亮度均匀性低于阈值范围内的计算机用屏幕中每个像素的亮度差和色彩差,确定了不合格像素和像素坐标位置。
附图说明
图1为本发明计算机用屏幕自动控制的检测流程示意图;
图2为本发明计算机用屏幕检测系统模块图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。
请参阅图1和图2,本发明提供的一种实施例:一种计算机用自动控制的屏幕检测系统,其包括:
检测台模块,用于放置计算机用屏幕的平台,平台底部放置积分球标准光源和滤色片照射计算机用屏幕发亮,顶部放置工业摄像机采集图像;
电路检测模块,用于检测计算机用屏幕的电器元件和接线;
缺陷检测模块,用于分析识别计算机用屏幕发光图像,检测计算机用屏幕的缺陷,并将缺陷分类;
质量检测模块,利用质量检测策略,检测计算机用屏幕发光亮度和色彩,利用三刺激值计算每个像素的亮度和色彩,再计算亮度均匀性,即像素平均亮度值和最大亮度的比值,筛选出亮度均匀性不合格的屏幕,再将亮度均匀性合格的屏幕中的单个像素的亮度和色彩与阈值进行比较,定位不合格的像素坐标位置;
传输模块,用于计算机用屏幕的传送运输,使用机械手臂抓拿计算机用屏幕,将所述计算机用屏幕放置在检测台和传输带上。
检测台模块包括:
放置台,用于放置所述计算机用屏幕,便于检测;
积分球标准光源,理想的均匀面光源,其出光口的亮度和色度处处相等,设于放置台下端,用于照射所述计算机用屏幕;
滤色片,用于过滤积分球标准光源,得到单色光;
工业摄像机,设于放置台上端,用于拍摄采集被照亮的计算机用屏幕图像;
自动控制单元,根据检测结果,自动控制机械手臂抓取计算机用屏幕,将其放置在合格传输带和不合格传输带上;
显示屏,用于显示计算机用屏幕参数信息、电路检测、缺陷检测和质量检测的结果信息,包括检测结果不合格时的不合格类型;
数据传输单元,用于将电路检测模块、缺陷检测模块和质量检测模块的检测输出结果传输至所述自动控制单元。
电路检测模块包括:
电路检测单元,获取计算机用屏幕的电路图,并对所述电路图的电器元件和电器元件间的接线检测,将检测输出结果传输至自动控制单元。
缺陷检测模块包括:
缺陷检测单元,用于检测计算机用屏幕是否有缺陷、缺陷的位置和缺陷的类别。
质量检测模块包括:
质量检测单元,用于检测计算机用屏幕亮度及色彩是否合格,对采集的灰度图像进行处理,将亮度均匀性低于阈值的屏幕的每个像素的亮度和最大亮度进行对比,定位亮度差和色彩差高于阈值的像素,获得该像素坐标并将检测信息显示在显示屏中,具体包括以下步骤:
步骤A:用滤色片遮挡光源,使光源发出单色光照射计算机用屏幕,工业摄像机采集被照亮的计算机用屏幕灰度图像,对灰度图像进行预处理;
步骤B:设定灰度图像有s×p个像素,第i行第j列的像素中心坐标、宽度、高度分别为、、,第i行第j列的像素分成m×n个子像素,计算第i行第j列的像素的三刺激值、、;
步骤C:将图像中每个像素的三刺激值分别按比例转化为8位RGB色,每个像素的三刺激值为、、,8位RGB的计算公式为:
,,,
其中,、、为图像中最大的三刺激值;
步骤D:设定光源的三刺激值为、、,计算光源的三刺激值,根据滤色片参数,得到光源的8位的RGB数值为、、;
步骤E:计算第i行第j列像素的亮度均匀性,计算公式为:
,
其中,表示坐标为(i,j)像素点的亮度值,为亮度最大的像素点的亮度值,设定合格亮度均匀性阈值为,当屏幕内所有像素的时,将计算的灰度图像、、与、、做亮度差,将计算的灰度图像、、与、、做色彩差,设定亮度差的阈值为2,色彩差的阈值为,亮度差或色彩差超出阈值范围时,根据像素中心坐标找出不合格的像素点,将检测结果信息显示在显示屏中,自动控制单元自动控制机械手臂抓取屏幕至不合格传输带。
所述步骤B计算第i行第j列的像素的三刺激值、、,采用如下计算公式:
,
,
,
其中,、、分别为第i行第j列的像素的XYZ刺激值,、、分别为XYZ刺激值比例系数,单位为,、、分别为XYZ刺激值灰度图中第m行第n列像素点的灰度值,为噪声系数,、、分别为工业摄像机拍摄XYZ刺激值灰度图时的曝光时间,为第i行第j列的像素亮度。
传输模块包括:
待检测传输带,用于将待检测计算机用屏幕传输至检测台;
合格传输带,用于输送电路检测、缺陷检测、质量检测合格的计算机用屏幕;
不合格传输带,用于输送电路检测、缺陷检测、质量检测不合格的计算机用屏幕;
发动机,用于带动待检测传输带、合格传输带和不合格传输带运动;
机械手臂,用于抓取计算机用屏幕,并放入检测台或传输带。
请参阅图1和图2,本发明提供的一种实施例:一种计算机用自动控制的屏幕检测系统,其包括计算机用自动控制的屏幕检测方法,包括以下步骤:
S1:自动控制单元控制机械手臂抓取计算机用屏幕放置在待检测传输带上,并控制发动机带动待检测传输带运动,输送至检测台;
S2:进行电路检测,将计算机用屏幕放置在放置台上,获取计算机用屏幕的电路图,利用图像处理技术获取计算机用屏幕电路图里的芯片元件名称、位置和芯片元件之间的连接关系,并与正确的计算机用屏幕生产电路图进行对比,对比结果有误,电路检测不合格,自动控制单元控制机械手臂抓取计算机用屏幕放置在不合格传输带上,对比结果无误,电路检测合格,开始屏幕缺陷检测;
S3:对电路检测合格的计算机用屏幕进行缺陷检测,开启积分球标准光源,使其照亮计算机用屏幕,用工业摄像机采集被照亮的计算机用屏幕的灰度图像,对图像进行预处理,即去噪和图像增强,将预处理后的图像分割,对分割后的图片的特征进行提取、处理,输出识别出的缺陷和缺陷分类结果,如果有缺陷,自动控制单元控制机械手臂抓取计算机用屏幕放置在不合格传输带上,如果无缺陷,开始质量检测;
S4:对电路检测合格和无缺陷的计算机用屏幕进行质量检测,使用质量检测策略,利用像素坐标和宽高,对图像中所有像素的三刺激值、亮度均匀性和色度进行计算,设定亮度均匀性阈值,低于亮度均匀性阈值时,将所有像素的亮度和色度进行比较,设定亮度差和色度差阈值,亮度差或色度差高于阈值,根据像素坐标定位到该像素,并将检测不合格信息传输至显示屏显示,自动控制单元控制机械手臂将质量检测不合格屏幕放置在不合格传输带上。
请参阅图1和图2,本发明提供的一种实施例:一种计算机用自动控制的屏幕检测系统,S4步骤包括质量检测策略,所述质量检测策略包括以下具体步骤:
S401:用滤色片遮挡光源,使光源发出单色光照射计算机用屏幕,工业摄像机采集被照亮的计算机用屏幕灰度图像,对灰度图像进行预处理;
S402:设定灰度图像有s×p个像素,第i行第j列的像素中心坐标、宽度、高度分别为、、,第i行第j列的像素分成m×n个子像素点,计算第i行第j列的像素的三刺激值、、,计算公式为:
,
,
,
其中,、、分别为第i行第j列的像素的XYZ刺激值,、、分别为XYZ刺激值比例系数,单位为,、、分别为XYZ刺激值灰度图中第m行第n列像素点的灰度值,为噪声系数,、、分别为工业摄像机拍摄XYZ刺激值灰度图时的曝光时间,为第i行第j列的像素亮度;
S403:将图像中每个像素的三刺激值分别按比例转化为8位RGB色,每个像素的三刺激值为、、,8位RGB的计算公式为:
,,,
其中,、、为图像中最大的三刺激值;
S404:计算光源的三刺激值为、、,计算公式为:
其中,W表示三刺激值,W=Xg,Yg,Zg,(a,b)是可见光的波长范围,为光源波长,为光源波长测量间隔,k为归一化因子,,为光谱功率分布函数,为物体反射率,和分别为CIE1931和CIE1964年配色函数,根据滤色片参数,得到光源的8位的RGB数值为、、;
S405:计算亮度均匀性,计算公式为:
其中,为表示坐标为(i,j)像素点的亮度值,为亮度最大的像素点的亮度值,设定合格亮度均匀性阈值为,当屏幕内所有像素的时,将计算的灰度图像、、与、、做亮度差,将计算的灰度图像、、与、、做色彩差,设定亮度差的阈值为2,色彩差的阈值为,亮度差或色彩差超出阈值范围时,根据像素中心坐标找出不合格的像素点,将检测结果信息显示在显示屏中,自动控制单元自动控制机械手臂抓取屏幕至不合格传输带。
以上所述仅为本申请的较佳实例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。