屏幕显示状态检测方法、装置、终端设备及可读存储介质与流程

文档序号:18899789发布日期:2019-10-18 21:46阅读:172来源:国知局
屏幕显示状态检测方法、装置、终端设备及可读存储介质与流程

本发明涉及终端技术领域,尤其涉及一种屏幕显示状态检测方法、装置、终端设备及计算机可读存储介质。



背景技术:

在工厂生产电视机的过程中,需要对电视屏幕的显示状态进行检查,如对于电视屏幕像素点的检查。对于屏幕像素点的检查是为了检测出屏幕中的亮度值不符合要求的像素点,,一般指的是亮点和暗点,目前多数的相关生产工序是电视机接入检查信号,由质量检测员在电视中输入多幅检测画面,并通过人工近距离观察和判断的方式以检测屏幕中是否存在亮点、暗点等。这种需要靠人工对电视屏幕进行检测的方法,首先耗时长,且长时间的观察易造成屏幕检测人员双眼疲劳,会存在漏判和误判的情况,降低了检测结果的准确性;其次由于需要人为地在电视中接入信号,才能进行人工检测,这样使得电视屏幕检查效率较为低下。



技术实现要素:

本发明的主要目的在于提供一种屏幕显示状态检测方法、装置、移动终端以及可读存储介质,旨在解决现有技术中人工检测终端设备屏幕中的参照点的检测结果准确性低下和检测效率低下的技术问题。

为实现上述目的,本发明提供一种屏幕显示状态检测方法,所述屏幕显示状态检测方法包括步骤:

获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像;

根据预设的分割阈值对所述第二检测图像进行分割,以标记出所述第二检测图像中的参照点,得到标记后的第三检测图像,其中,参照点为亮度值满足预设参照点标准的像素点;

通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线,其中,参照直线为第三检测图像中满足预设参照直线标准的直线;

若确定所述第三检测图像上存在所述参照直线,则在所述第三检测图像中标记出所述参照直线。

可选地,所述若确定所述第三检测图像上存在所述参照直线,则在所述第三检测图像中标记出所述参照直线的步骤之后,还包括:

确定所述第三检测图像中参照点对应的参照点位置;

输出所述参照点位置的位置信息。

可选地,所述获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像的步骤包括:

获取终端设备屏幕的第一检测图像,对所述第一检测图像进行频域处理以及傅里叶变换,以去除所述第一检测图像中的噪声,得到所述第一检测图像的第一子图像;

对所述第一子图像进行滤波处理,得到第二检测图像。

可选地,所述对所述第一子图像进行滤波处理,得到第二检测图像的步骤包括:

根据预设的滤波阈值,对所述第一子图像进行中值滤波处理,以去除所述第一子图像中的椒盐噪声,得到所述第一检测图像的第二子图像;

根据预设的平滑阈值,对所述第二子图像进行平滑处理,得到第二检测图像。

可选地,所述通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线的步骤包括:

通过高斯掩膜卷积处理所述第三检测图像,以计算所述第三检测图像中直线上的参照点的占比;

若所述占比大于或者等于预设的比例参数,则确定所述第三检测图像上存在参照直线。

可选地,所述获取终端设备屏幕的第一检测图像的步骤之前,还包括:

调取预存的原始检测画面;

根据预设曝光时间,拍摄所述原始检测画面,得到第一检测图像。

可选的,所述参照点为暗点和亮点,所述暗点为亮度值小于第一预设亮度值的像素点,所述亮点为亮度值大于第二预设亮度值的像素点。

此外,为实现上述目的,本发明还提供一种屏幕显示状态检测装置,所述屏幕显示装置包括:

获取模块,用于获取移动终端屏幕的第一检测图像;

滤波模块,用于对所述第一检测图像进行滤波处理,得到第二检测图像;

分割模块,用于根据预设的分割阈值对所述第二检测图像进行分割,以标记出所述第二检测图像中的参照点,得到标记后的第三检测图像,其中,参照点为亮度值满足预设参照点标准的像素点;

处理模块,用于通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线,其中,参照直线为第三检测图像中满足预设参照直线标准的直线;

标记模块,用于若确定所述第三检测图像上存在参照直线,则在所述第三检测图像中标记出所述参照直线。

此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的屏幕显示状态检测程序,所述屏幕显示状态检测程序被所述处理器执行时实现如上所述的屏幕显示状态检测方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机介质,所述计算机介质上存储有所述屏幕显示状态检测程序,所述屏幕显示状态检测程序被处理器执行时实现如上所述的屏幕显示状态检测方法的步骤。

本发明通过对终端设备屏幕第一检测图像进行滤波处理,以达到去除第一检测图像上的噪声,防止噪声干扰后续的参照点检测,降低终端设备屏幕参照点检测的准确性,再对滤波处理后的第一检测图像进行分割处理以及高斯掩膜卷积处理,得到终端设备屏幕的参照点和参照直线,该处理方法代替了以往的人工检测方式,不仅使终端设备屏幕参照点检测的结果更加的准确,也提高了检测终端设备屏幕参照点的检测效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的结构示意图;

图2是本发明屏幕显示状态检测方法第一实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供了一种终端设备,参照图1,图1是本发明实施例方案涉及的硬件运行环境的结构示意图。

需要说明的是,图1即可为终端设备的硬件运行环境的结构示意图。本发明实施例终端设备可以是pc,便携计算机,电视等设备。

如图1所示,该终端设备可以包括:处理器1001,例如cpu,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

可选地,终端设备还可以包括rf(radiofrequency,射频)电路,传感器、wifi模块等等。

本领域技术人员可以理解,图1中示出的终端设备结构并不构成终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及屏幕显示状态检测程序。其中,操作系统是管理和控制终端设备硬件和软件资源的程序,支持屏幕显示状态检测程序以及其它软件或程序的运行。

图1所示的终端设备,可用于终端设备的屏幕显示状态检测,用户接口1003主要用于侦测或者输出各种消息,如侦测反馈指令和输出检测结果信息等;网络接口1004主要用于与后台服务器交互,进行通信;处理器1001可以用于调用存储器1005中存储的屏幕显示状态检测程序,并执行以下操作:

获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像;

根据预设的分割阈值对所述第二检测图像进行分割,以标记出所述第二检测图像中的参照点,得到标记后的第三检测图像,其中,参照点为亮度值满足预设参照点标准的像素点;

通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线,其中,参照直线为第三检测图像中满足预设参照直线标准的直线;

若确定所述第三检测图像上存在所述参照直线,则在所述第三检测图像中标记出所述参照直线。

进一步地,所述若确定所述第三检测图像上存在所述参照直线,则在所述第三检测图像中标记出所述参照直线的步骤之后,处理器1001还可以用于调用存储器1005中存储的屏幕显示状态检测程序,并执行以下步骤:

确定所述第三检测图像中参照点对应的参照点位置;

输出所述参照点位置的位置信息。

进一步地,所述获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像的步骤包括:

获取终端设备屏幕的第一检测图像,对所述第一检测图像进行频域处理以及傅里叶变换,以去除所述第一检测图像中的噪声,得到所述第一检测图像的第一子图像;

对所述第一子图像进行滤波处理,得到第二检测图像。

进一步地,所述对所述第一子图像进行滤波处理,得到第二检测图像的步骤包括:

根据预设的滤波阈值,对所述第一子图像进行中值滤波处理,以去除所述第一子图像中的椒盐噪声,得到所述第一检测图像的第二子图像;

根据预设的平滑阈值,对所述第二子图像进行平滑处理,得到第二检测图像。

进一步地,所述通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线的步骤包括:

通过高斯掩膜卷积处理所述第三检测图像,以计算所述第三检测图像中直线上的参照点的占比;

若所述占比大于或者等于预设的比例参数,则确定所述第三检测图像上存在参照直线。

进一步地,所述获取终端设备屏幕的第一检测图像的步骤之前,处理器1001还可以用于调用存储器1005中存储的屏幕显示状态检测程序,并执行以下步骤:

调取预存的原始检测画面;

根据预设曝光时间,拍摄所述原始检测画面,得到第一检测图像。

进一步地,所述参照点为暗点和亮点,所述暗点为亮度值小于第一预设亮度值的像素点,所述亮点为亮度值大于第二预设亮度值的像素点。

本发明终端设备具体实施方式与下述屏幕显示状态检测方法各实施例基本相同,在此不再赘述。

基于上述的硬件结构,提出屏幕显示状态检测方法的各个实施例。

参照图2,图2为本发明屏幕显示状态检测方法第一实施例的流程示意图。

在本实例中,提供了屏幕显示状态检测方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中,屏幕显示状态检测方法可选应用于终端设备,该终端设备可为计算机和电视等。为了便于描述,本实施例以及实施例二、实施例三、实施例四均以省略执行主体的方式阐述屏幕显示状态检测方法的实施过程。

本实施例提出的屏幕显示状态检测方法用于终端设备屏幕中参照点的检测,参照点包括暗点和亮点,暗点定义为亮度值小于第一预设亮度值的像素值,亮点定义为亮度值大于第二预设亮度值的像素点,第一预设亮度值和第二预设亮度值分别为判断暗点和亮点的标准,在本发明实施例中,不限制第一预设亮度值和第二预设亮度值的具体数值。由于检测终端设备屏幕的暗点和亮点的步骤相同,因此本实施例以及实施例二、实施例三、实施例四将暗点和亮点上位为参照点对检测终端设备屏幕的暗点和亮点的步骤进行描述。暗点和亮点出现在屏幕中是屏幕的“点缺陷”问题,“点缺陷”如果太多或者居于醒目的位置会降低使用者的观看质量,因此在终端设备出厂时就应检查和消除屏幕中的暗点和亮点。所述屏幕显示状态检测方法包括:

步骤s10,获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像;

检测终端设备屏幕中的暗点和亮点是在不同的检测图像中进行的,因此本实施例根据检测的对象对第一检测图像、第二检测图像、分割阈值和参照直线进行划分,若是检测终端屏幕中的暗点,则获取终端设备屏幕的第一检测图像为第一暗点检测图像,预设的分割阈值为第一分割阈值,得到的第二检测图像和第三检测图像分别为第二暗点检测图像,第三暗点检测图像,参照直线为暗点直线;若是检测终端屏幕中的亮点,则获取终端设备屏幕的第一检测图像为第一亮点检测图像,预设的分割阈值为第二分割阈值,得到的第二检测图像和第三检测图像分别为第二亮点检测图像,第三亮点检测图像,参照直线为亮点直线。以下对检测终端设备屏幕的暗点和亮点分别阐述。

若是对终端设备屏幕的暗点进行检测,则当侦测到终端设备屏幕的暗点检测指令后,获取终端设备屏幕的第一暗点检测图像,第一暗点检测图像可以是终端设备屏幕为白场下的一幅图像,用于检测屏幕中的暗点。在本实施例中,暗点为亮度值低于第一预设亮度值的像素点,为了与下文阐述的暗点直线上的暗点进行区分,将亮度值低于第一预设亮度值的像素点称为第一暗点,将暗点直线上的暗点称为第二暗点。第一预设亮度值由人工根据屏幕显示的具体情况和个人经验制定和输入,当设定好第一预设亮度值后,用户也可根据需要更改该第一预设亮度值。在获取到第一暗点检测图像后,对第一暗点检测图像进行滤波处理,得到第二暗点检测图像。需要说明的是,对第一暗点检测图像进行滤波处理是为了去除第一暗点检测图像中的噪声,尤其是去除第一暗点检测图像中有规律的噪声和椒盐噪声,为后续提取屏幕中的暗点减少干扰。

若是对终端设备屏幕的亮点进行检测,则当侦测到终端设备屏幕的亮点检测指令后,获取终端设备屏幕的第一亮点检测图像,第一亮点检测图像可以是屏幕为灰场或黑场下的一幅图像,用于检测屏幕中的亮点,亮点为亮度值大于第二预设亮度值的像素点,为了与下文阐述的亮点直线上的亮点进行区分,将亮度值大于第二预设亮度值的像素点称为第一亮点,将亮点直线上的亮点称为第二亮点。第二预设亮度值也是由人工根据屏幕显示的具体情况和个人经验制定和输入。与检测屏幕中暗点的步骤相似的,获取第一亮点检测图像后,对第一亮点检测图像进行滤波处理,以去除第一亮点检测图像中的噪声,得到第二亮点检测图像。需要说明的是,对第一亮点检测图像进行滤波处理是为了去除第一亮点检测图像中的噪声,尤其是去除第一亮点检测图像中有规律的噪声和椒盐噪声,为后续提取屏幕中的亮点减少干扰。

步骤s20,根据预设的分割阈值对所述第二检测图像进行分割,以标记出所述第二检测图像中的参照点,得到标记后的第三检测图像,其中,参照点为亮度值满足预设参照点标准的像素点。

在图像处理时,由于图像背景灰度值的不同,以及受外界光线干扰等因素,若在阈值分割时采用固定阈值,则在环境改变时分割效果受影响极大,为了避免此影响,本实施例采用动态阈值分割方式。

分割阈值为预设阈值,可以根据实际情况修改。分割阈值的选取与第二检测图像中像素点的位置、像素点的灰度值、像素点的亮度值和像素点领域特征有关。下面就检测终端设备屏幕中的亮点和暗点分别阐述。

检测终端设备屏幕的暗点时,选取一组第一分割阈值对第二暗点检测图像进行分割,将第二暗点检测图像划分为多个区域,各个区域的内部具有一致的属性。计算每个区域的像素点的平均亮度值,寻找出平均亮度值低于第一预设亮度值的区域,标记出该区域中亮度值小于第一预设亮度值的像素点,该像素点为第一暗点,从而得到标记第一暗点后的第三暗点检测图像。检测终端设备屏幕的暗点时,参照点为第一暗点,第一暗点的预设参照点标准为像素点的亮度值小于第一预设亮度值。

需要说明的是,在得到第三暗点检测图像之后,输出提示信息提示用户确认是否删除第三暗点检测图像中第一暗点的标记。若接收到用户确认删除第三暗点检测图像中第一暗点的标记的确认指令,则根据确认指令删除该标记,以达到保留暗点的目的。若未接收到用户确认删除第三暗点检测图像中第一暗点的标记的确认指令,则不删除该标记,并继续执行检测第三暗点检测图像中暗点直线的操作。

检测终端设备屏幕的亮点时,与检测终端设备屏幕的暗点相似,也采用动态阈值分割方式分割第二亮点检测图像。本实施例选取了一组第二分割阈值对第二亮点检测图像进行分割,将第二亮点检测图像划分为多个区域,各个区域的内部具有一致的属性。计算每个区域的像素点的平均亮度值,查找出平均亮度值大于第二预设亮度值的区域,标记出该区域中亮度值低于第二预设亮度值的像素点,该像素点为第一亮点,从而得到标记第一亮点后的第三亮点检测图像。检测终端设备屏幕的亮点时,参照点为第一亮点,第一亮点的预设参照点标准为像素点的亮度值大于第二预设亮度值。。

需要说明的是,得到第三亮点检测图像之后,输出提示信息提示用户确认是否删除第三亮点检测图像中第一亮点的标记。若接收到用户确认删除第三亮点检测图像中第一亮点的标记的指令,则根据指令删除第一亮点的标记,以达到保留第一亮点的目的。若未接收到用户确认删除第三亮点检测图像中第一亮点的标记的指令,则不删除第一亮点的标记,并继续执行检测第三亮点检测图像中亮点直线的操作。

步骤s30,通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线,其中,参照直线为第三检测图像中满足预设参照直线标准的直线。

高斯掩膜卷积处理分为两步进行,第一步为掩膜操作,掩膜操作可以理解为对待处理图像部分进行遮挡,以控制待处理图像部分所在的区域或处理过程,本实施例中的待处理图像部分指的是第三检测图像的全部或者局部区域。第二步为对待处理图像部分进行高斯卷积处理,这一操作在一定程度上起到去除噪声的作用。通过高斯卷积处理得到待处理图像部分各个像素点的像素值,根据各个像素点的像素值确定第三检测图像上是否存在参照直线。参照直线为暗点直线和亮点直线,暗点直线的预设参照直线标准为第三暗点检测图像中直线上第二暗点的占比大于或者等于预设的比例参数,亮点直线的预设参照直线标准为第三亮点检测图像中直线上第二亮点的占比大于或者等于预设的比例参数。

进一步地,步骤s30包括:

步骤a,通过高斯掩膜卷积处理所述第三检测图像,以计算所述第三检测图像中直线上的参照点的占比。

对第三检测图像进行高斯掩膜卷积处理之后,得到第三检测图像中直线上各个像素点的像素值,并将各个像素点的像素值与预设的像素值进行比较。

对终端设备屏幕的暗点进行检测时,将第三暗点检测图像上各个像素点的像素值与预设的第一像素值进行比较,得到第三暗点检测图像中直线上像素值小于预设的第一像素值的像素点,该像素点为第二暗点,并计算该直线上第二暗点个数与该直线上像素点总数的比值,即得到该直线上暗点的占比,其中,第一像素值为判断第二暗点的标准,第一像素值由研究人员根据屏幕显示的具体情况和个人经验制定和输入。

对终端设备屏幕的亮点进行检测时,将第三亮点检测图像上各个像素点的像素值与预设的第二像素值进行比较,得到第三亮点检测图像中直线上像素值大于预设的第二像素值的像素点,该像素点为第二亮点,并计算该直线上第二亮点个数与该直线上像素点总数的比值,即得到该直线上亮点的占比,其中,第二像素值为判断第二亮点的标准,第二像素值由研究人员根据屏幕显示的具体情况和个人经验制定和输入。

步骤b,若所述占比大于或者等于预设的比例参数,则确定所述第三检测图像上存在参照点直线。

在得到第三检测图像中直线上参照点的占比之后,将该占比与预设的比例参数进行比较,若该占比大于或者等于预设的比例参数,则说明第三检测图像上存在参照直线;若该占比小于预设的比例参数,则说明第三检测图像上不存在参照直线。其中,比例参数的大小可以根据具体需要而设置,本实施例对比例参数的大小不做具体限制。

步骤s40,若确定所述第三检测图像上存在参照直线,则在所述第三检测图像中标记出所述参照直线。

当确定第三检测图像上存在参照直线后,在第三检测图像中标记出参照直线。需要说明的是,标记出第三检测图像上的参照直线之后,输出提示信息提示用户确认是否删除第三检测图像中参照直线的标记。若接收到用户确认删除第三检测图像中参照直线的标记的指令,则根据指令删除该标记,以达到保留参照直线的目的;若未接收到用户确认删除第三检测图像中参照直线的标记的指令,则不删除该标记。

本实施例通过对终端设备屏幕第一检测图像进行滤波处理,以达到去除第一检测图像上的噪声,防止噪声干扰后续的参照检测,降低终端设备屏幕参照点检测的准确性,再对滤波处理后的第一检测图像进行分割处理以及高斯掩膜卷积处理,得到终端设备屏幕的参照点和参照直线,该处理方法代替了以往的人工检测方式,不仅使终端设备屏幕参照点检测的结果更加的准确,也提高了检测终端设备屏幕参照点的检测效率。

进一步地,本发明提出第二实施例,屏幕显示状态检测方法的第二实施例与屏幕显示状态检测方法的第一实施例区别在于,若确定所述第三检测图像上存在所述参照直线,则在所述第三检测图像中标记出所述参照直线的步骤的之后,还包括:

步骤c,确定所述第三检测图像中参照点对应的参照点位置;

步骤d,输出所述参照点位置的位置信息。

本实施例提到的参照点位置包括暗点位置和亮点位置。当完成对终端设备屏幕中暗点和亮点的检测后,可以确定第三暗点检测图像中暗点对应的暗点位置,以及确定第三亮点检测图像中亮点对应的亮点位置,即确定第三暗点检测图像中第一暗点和第二暗点对应的暗点位置,以及确定第三亮点检测图像中第一亮点和第二亮点对应的亮点位置。当确定暗点位置和亮点位置之后,输出暗点位置和亮点位置的位置信息,其中位置信息的表示方式可为暗点和亮点在终端设备屏幕的位置坐标,也可为其它可以表示暗点位置和亮点位置的方式。

通过确定终端设备屏幕的暗点和亮点的位置,输出暗点位置和亮点位置的位置信息,便于用户后续对终端设备屏幕中暗点和亮点改善和删除处理。

进一步地,本发明提出第三实施例,屏幕显示状态检测方法的第三实施例与屏幕显示状态检测方法的第一实施例,第二实施例的区别在于,所述获取终端设备屏幕的第一检测图像,并对所述第一检测图像进行滤波处理,得到第二检测图像的步骤包括:

步骤c,获取终端设备屏幕的第一检测图像,对所述第一检测图像进行频域处理以及傅里叶变换,以去除所述第一检测图像中的噪声,得到所述第一检测图像的第一子图像。

当获取到终端设备的第一检测图像后,首先对第一检测图像进行频域处理,得到频域处理后的第一检测图像。频域处理是指对图像频谱进行不同程度修改的技术,通常作如下假设:一、引起图像质量下降的噪声占频谱的高频段;二、图像边缘占高频段;三、图像主体或灰度缓变区域占低频段。基于这些假设,可以对各个频段进行有选择性的修改。所以对第一检测图像进行频域处理,可以修改第一检测图像中各个频段,以消除噪声。

为了进一步的消除第一检测图像中的噪声,对频域处理后的第一检测图像进行傅里叶变换,以去除第一检测图像中的噪声,得到第一检测图像的第一子图像。需要说明的是,第一检测图像经过频域处理和傅里叶变换之后,去除了第一检测图像中的噪声,尤其是有规律的噪声。

步骤d,对所述第一子图像进行滤波处理,得到第二检测图像。

频域处理和傅里叶变换只是去除了部分的噪声,剩余的部分噪声(以椒盐噪声为主)还需通过滤波处理,因此,在得到第一子图像后,对第一子图像进行滤波处理,得到第二检测图像。

进一步地,步骤d包括:

步骤e,根据预设的滤波阈值,对所述第一子图像进行中值滤波处理,以去除所述第一子图像中的椒盐噪声,得到所述第一检测图像的第二子图像。

预设的滤波阈值可以是通过计算得到,也可以是研究人员通过经验得到。如果滤波阈值是通过计算得到,那么其中一个计算方式可以是将第一子图像上各个像素点的灰度值的中位数作为预设的滤波阈值。在获取到滤波阈值后,对第一子图像进行中值滤波处理,以去除第一子图像中的椒盐噪声,得到第一检测图像的第二子图像。其中,中值滤波根据预设的滤波阈值,采用非线性滤波的方法,消除椒盐噪声。非线性滤波的方法在平滑脉冲噪声,消除椒盐噪声方面非常有效,同时可以保护图像尖锐的边缘。

步骤f,根据预设的平滑阈值,对所述第二子图像进行平滑处理,得到第二检测图像。

在得到第二子图像后,对第二子图像进行平滑处理。平滑处理过程中采用的方式是均值滤波,均值滤波采用线性滤波的方法。在本实施例中,可以将第一子图像上所有像素点的平均像素值作为平滑阈值。需要说明的是,平滑阈值和滤波阈值相似的,也可以通过研究人员的经验得到。具体地,根据预设的平滑阈值,采用均值滤波方式,对第二子图像进行平滑处理,以去除第二子图像中的高斯噪声,得到第二检测图像。

需要说明的是,得到第二检测图像的过程和得到第二检测图像的过程类似,在此不再重复赘述。

本实施例通过对第一检测图像进性频域处理和傅里叶变换,以去除第一检测图像中的部分噪声,再通过对去除部分噪声后的图像进行中值滤波处理和平滑处理,去除第一检测图像上的椒盐噪声和高斯噪声,防止噪声影响终端设备屏幕参照点的检测,提高了终端设备屏幕参照点检测结果的准确度。

进一步地,本发明提出第四实施例,屏幕显示状态检测方法的第四实施例与屏幕显示状态检测方法的第一实施例,第二实施例和第三实施例区别在于,所述获取终端设备屏幕的第一检测图像的步骤之前,还包括:

步骤c,调取预存的原始检测画面。

步骤d,根据预设曝光时间,拍摄所述原始检测画面,得到第一检测图像。

原始检测画面可以为白场画面,或者灰场画面,或者黑场画面。白场画面为一幅图像中r(红色)值为255,g(绿色)值为255,以及b(蓝色)值为255的画面,用于对终端设备屏幕暗点的检测。灰场画面为一幅图像中r值为128,g值为128,以及b值为128的画面,黑场画面为一幅图像中r值为0,g值为0,以及b值为0的画面,灰场画面与黑场画面用于对终端设备屏幕亮点的检测。当接收到检测指令后,调取原始检测画面,根据预设曝光时间,拍摄原始暗点检测画面,得到第一暗点检测图像。其中,检测指令可为用户根据需要在终端设备中触发的,也可通过终端设备中的定时任务触发,预设曝光时间可由用户根据具体需要而设置,在本实施例对预设曝光时间的大小不做具体限制。需要说明的是,当检测终端设备屏幕中的暗点时,为了防止拍摄原始检测画面过程中,由于曝光严重而影响终端设备屏幕的暗点检测,应调低曝光时间。当检测终端设备屏幕中的亮点时,为了防止拍摄原始检测画面过程中,由于曝光不足而影响终端设备屏幕的亮点检测,应调高曝光时间。曝光时间的调整可由终端设备自动完成,也可以由用户手动调整。

本实施通过调取终端设备中的原始检测画面,再拍摄原始检测画面,得到第一检测图像,改变了终端设备原先需要通过接入信号接收检测图像,才能进行终端设备屏幕参照点检测的状况,实现了屏幕参照点检测画面的自动输出。

此外,本发明实施例还提出一种屏幕显示状态检测装置,所述屏幕显示状态检测装置包括:

获取模块,用于获取终端设备屏幕的第一检测图像;

滤波模块,用于对所述第一检测图像进行滤波处理,得到第二检测图像;

分割模块,用于根据预设的第一分割阈值对所述第二检测图像进行分割,以标记出所述第二检测图像中的参照点,得到标记后的第三检测图像,其中,参照点为亮度值满足预设参照点标准的像素点;

处理模块,用于通过高斯掩膜卷积处理所述第三检测图像,以确定所述第三检测图像上是否存在参照直线,其中,参照直线为第三检测图像中满足预设参照直线标准的直线;

标记模块,用于若确定所述第三检测图像上存在参照直线,则在所述第三检测图像中标记出所述参照直线。

进一步地,所述屏幕显示状态检测装置还包括:

确定模块,用于确定所述第三检测图像中参照点对应的参照点位置;

输出模块,用于输出所述参照点位置的位置信息。

进一步地,所述屏幕显示状态检测装置还包括:

处理变换模块,用于获取终端设备屏幕的第一检测图像,对所述第一检测图像进行频域处理以及傅里叶变换,以去除所述第一检测图像中的噪声,得到所述第一检测图像的第一子图像;

所述滤波模块还用于对所述第一子图像进行滤波处理,得到第二检测图像。

进一步地,所述滤波模块包括:

滤波单元,用于根据预设的滤波阈值,对所述第一子图像进行中值滤波处理,以去除所述第一子图像中的椒盐噪声,得到所述第一检测图像的第二子图像;

平滑单元,用于根据预设的平滑阈值,对所述第二子图像进行平滑处理,得到第二检测图像。

进一步地,所述卷积模块包括:

卷积单元,用于通过高斯掩膜卷积处理所述第三检测图像,以计算所述第三检测图像中直线上的参照点的占比;

确定单元,用于若所述占比大于或者等于预设的比例参数,则确定所述第三检测图像上存在参照直线。

进一步地,所述屏幕显示状态检测装置还包括:

调取模块,用于调取预存的原始检测画面;

拍摄模块,用于根据预设曝光时间,拍摄所述原始检测画面,得到第一检测图像。

进一步地,所述参照点为暗点和亮点,所述暗点为亮度值小于预设的第一预设亮度值的像素点,所述亮点为亮度值大于预设的第二预设亮度值的像素点。

本发明所述屏幕显示状态检测装置实施方式与上述屏幕显示状态检测方法各实施例基本相同,在此不再赘述。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有屏幕显示状态检测程序,所述屏幕显示状态检测程序被处理器执行时实现如上所述的屏幕显示状态检测方法的各个步骤。

需要说明的是,计算机可读存储介质可设置在终端设备中。

本发明计算机可读存储介质具体实施方式与上述屏幕显示状态检测方法各实施例基本相同,在此不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1