一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种屏幕的检测方法、装置、电子设备及存储介质与流程

2022-04-16 12:35:21 来源:中国专利 TAG:


1.本发明实施例涉及图像处理技术,尤其涉及一种屏幕的检测方法、装置、电子设备及存储介质。


背景技术:

2.随着智能制造和工业视觉行业的发展,aoi(automated optical inspection,自动光学检测)外观检测设备获得了越来越广泛的应用,aoi设备的检测对象也越来越多样,可以对显示屏的外观进行检测。
3.面对多种多样的相机成像效果,aoi设备的上位机检测软件无法直接对相机图像进行检测。现有技术中,通过设置roi(region of interest,感兴趣区域),只对感兴趣区域内的图像数据进行读取和检测。这种方式的检测场景单一,无法实现在复杂场景下自动从相机图像中获取屏幕图像,屏幕图像的获取灵活性较低,影响屏幕检测的效率和精度。


技术实现要素:

4.本发明实施例提供一种屏幕的检测方法、装置、电子设备及存储介质,以提高屏幕检测的效率和精度。
5.第一方面,本发明实施例提供了一种屏幕的检测方法,该方法包括:
6.通过预设的相机设备获取待检测屏幕的相机图像;
7.确定所述相机图像中待检测屏幕的屏幕信息,判断所述屏幕信息是否满足预设的图像处理条件;
8.若是,则根据预设的图像分割算法,对所述相机图像进行划分,得到至少两个屏幕图像;
9.根据预设的图像检测算法,对所述屏幕图像进行外观检测,得到屏幕的检测结果。
10.第二方面,本发明实施例还提供了一种屏幕的检测装置,该装置包括:
11.相机图像获取模块,用于通过预设的相机设备获取待检测屏幕的相机图像;
12.屏幕信息判断模块,用于确定所述相机图像中待检测屏幕的屏幕信息,判断所述屏幕信息是否满足预设的图像处理条件;
13.屏幕图像获得模块,用于若是,则根据预设的图像分割算法,对所述相机图像进行划分,得到至少两个屏幕图像;
14.屏幕检测模块,用于根据预设的图像检测算法,对所述屏幕图像进行外观检测,得到屏幕的检测结果。
15.第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明任意实施例所述的屏幕的检测方法。
16.第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本发明任意实施例所述的屏幕的
检测方法。
17.本发明实施例通过相机设备拍摄待检测屏幕,得到相机图像。从相机图像中获取屏幕信息,根据屏幕信息,确定是否需要对相机图像进行图像处理。若需要,则根据预设的图像分割算法,对相机图像进行划分,得到多个屏幕图像。对屏幕图像进行检测,得到屏幕外观的检测结果。解决了现有技术中,只能通过roi区域获取屏幕图像的问题,避免roi区域不是正确的屏幕图像所造成的屏幕检测误差。通过获取屏幕信息,可以确定当前场景下是否需要进行图像划分。若是,则自动对相机图像进行划分,不需要设置roi区域,提高屏幕图像的确定精度和灵活性,进而提高屏幕检测的效率和精度。
附图说明
18.图1是本发明实施例一中的一种屏幕的检测方法的流程示意图;
19.图2是本发明实施例一中的频闪光源下的图像分割示意图;
20.图3是本发明实施例二中的一种屏幕的检测方法的流程示意图;
21.图4是本发明实施例二中的多屏幕相机图像示意图;
22.图5是本发明实施例三中的一种屏幕的检测方法的流程示意图;
23.图6是本发明实施例三中的局部图像拼接示意图;
24.图7是本发明实施例四中的一种屏幕的检测装置的结构框图;
25.图8是本发明实施例五中的一种屏幕的检测设备的结构示意图。
具体实施方式
26.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
27.实施例一
28.图1为本发明实施例一所提供的一种屏幕的检测方法的流程示意图,本实施例可适用于对设备屏幕进行外观检测的情况,该方法可以由一种屏幕的检测装置来执行。如图1所示,该方法具体包括如下步骤:
29.步骤110、通过预设的相机设备获取待检测屏幕的相机图像。
30.其中,预设的相机设备可以是线扫相机或面阵相机等图像采集设备,线扫相机的使用场景为检测对象随载台的移动进行线扫描成像,面阵相机的使用场景为检测对象在载台上静止的情况下成像。相机设备搭配不同的光源,或者在同一光源的不同亮度下,会形成不同成像效果的相机图像。
31.本实施例中,放置在载台上的检测对象可以是带有显示功能的设备或者是手机屏幕、平板屏幕、电脑屏幕或车载屏幕等带有显示功能的设备的屏幕,即,检测对象为待检测屏幕。相机设备可以根据实际检测需求或根据预设的图像采集周期,实时或定时地对待检测屏幕进行拍摄,拍摄得到的图像为相机图像。获取相机设备采集到的相机图像,便于对相机图像中的屏幕进行检测。在采集待检测屏幕的相机图像时,待检测屏幕可以是静止或移动的状态,相机图像中可以包括多个屏或单个屏,相机图像中各个待检测屏幕的尺寸可以相同或不同。
32.步骤120、确定相机图像中待检测屏幕的屏幕信息,判断屏幕信息是否满足预设的图像处理条件。
33.其中,相机图像中待检测屏幕的屏幕信息可以包括图像中的屏幕尺寸、屏幕数量以及图像中呈现的频闪光源的数量等。在得到相机图像后,从相机图像中获取屏幕信息。预先设置图像处理条件,判断屏幕信息是否满足预设的图像处理条件。例如,图像处理条件为多屏,则在相机图像中存在多个屏幕时,确定屏幕信息满足图像处理条件。
34.本实施例中,可选的,屏幕信息包括频闪光源的数量;相应地,判断屏幕信息是否满足预设的图像处理条件,包括:判断频闪光源的数量是否大于预设光源数量阈值,若是,则确定屏幕信息满足预设的图像处理条件。
35.具体的,相机设备可以为线扫相机,线扫相机可以搭配多种频闪光源,在相机图像中每一行输出的图像内容可以对应一种光源。例如,线扫相机搭配三种光源,分别为光源1、光源2和光源3。三种光源进行周期性频闪,相机图像中第一行图像的光源为光源1,第二行为光源2,第三行为光源3,第四行为光源1,第五行为光源2,依次向下进行光源的周期排布。图像处理条件可以是频闪光源的数量大于预设光源数量阈值,预设光源数量阈值可以是一种。判断相机图像中频闪光源的数量是否大于一种,若是,则确定屏幕信息满足预设的图像处理条件;若否,则确定屏幕信息不满足预设的图像处理条件,不需要对相机图像进行分割,可以直接从相机图像中获取感兴趣区域进行屏幕检测。这样设置的有益效果在于,相机设备搭配不同的光源,可以得到多种多样的相机成像效果,满足实际检测时对屏幕检测的复杂场景要求,提高检测的灵活性和多样性,进而提高检测的效率和精度。
36.步骤130、若是,则根据预设的图像分割算法,对相机图像进行划分,得到至少两个屏幕图像。
37.其中,预先设置图像分割算法,若确定屏幕信息满足预设的图像处理条件,则根据图像分割算法,对相机图像进行划分,将相机图像划分为多个屏幕图像,每个屏幕图像中可以包括一个完整的屏幕。例如,相机图像中存在四个屏幕,分别位于屏幕的四个角处,则将屏幕的四个角划分出来,作为四个屏幕图像。
38.本实施例中,可选的,根据预设的图像分割算法,对相机图像进行划分,得到至少两个屏幕图像,包括:根据相机图像中频闪光源的数量,创建至少两个原始图像;其中,原始图像的数量与频闪光源的数量一致;抽取相机图像中任一频闪光源的部分图像,将部分图像粘贴至频闪光源对应的原始图像上,得到待检测屏幕在频闪光源下的屏幕图像。
39.具体的,在多种频闪光源的场景下,图像分割算法可以是,根据频闪光源的数量,创建多个预设的原始图像,再将相机图像中各个频闪光源的图像部分抽取出来,一种频闪光源的图像部分拷贝到一张原始图像上,拷贝后的原始图像为屏幕图像。
40.在得到多种频闪光源下的相机图像后,根据预设的图像分割算法,创建至少两个原始图像,原始图像可以是空白图像,原始图像的数量与频闪光源的数量一致,一张原始图像对应一种频闪光源。例如,有三种频闪光源,则创建三张空白的原始图像。
41.依据频闪光源的个数,从相机图像中按行抽取各个频闪光源的图像,作为部分图像。即,每一行图像都是一张部分图像,每一行图像对应一种频闪光源。将相机图像中一种频闪光源的所有部分图像,按行顺序依次粘贴到对应该频闪光源的原始图像中,直到相机图像中该频闪光源的所有部分图像都粘贴完毕,得到各个频闪光源下的完整的屏幕图像。
图2为本发明实施例中频闪光源下的图像分割示意图。图2中的相机图像中存在三种频闪光源,在一种光源的情况下,待检测屏幕的图像可以有1000行,三种光源下为3000行,三种频闪光源周期性照射,即3000行图像中每三行是一个周期。相机图像作为原图,将相机图像中三种频闪光源对应的每行的部分图像进行抽取,各个频闪光源的部分图像拷贝至预先创建的空白图像上,得到待检测屏幕在三种频闪光源下的三张完整的屏幕图像。这样设置的有益效果在于,可以在多种光源的使用场景下实现自动对待检测屏幕的屏幕图像进行获取,解决了采用roi区域时,无法输出每种光源的部分图像的问题,满足复杂的检测环境的要求,提高屏幕图像的获取灵活性,实现在多种光源下进行屏幕检测,提高屏幕图像的检测效率和精度。
42.步骤140、根据预设的图像检测算法,对屏幕图像进行外观检测,得到屏幕的检测结果。
43.其中,预先设置图像检测算法,例如,图像检测算法可以是在暗屏情况下对屏幕图像的尺寸和外观等进行检测。可以采用aoi外观检测设备对屏幕图像进行检测,得到待检测屏幕的检测结果。本实施例中,对屏幕的图像检测算法不做具体限制。
44.本实施例的技术方案,通过相机设备拍摄待检测屏幕,得到相机图像。从相机图像中获取屏幕信息,根据屏幕信息,确定是否需要对相机图像进行图像处理。若需要,则根据预设的图像分割算法,对相机图像进行划分,得到多个屏幕图像。对屏幕图像进行检测,得到屏幕外观的检测结果。解决了现有技术中,只能通过roi区域获取屏幕图像的问题,避免roi区域不是屏幕图像所造成的屏幕检测误差。通过获取屏幕信息,可以确定当前场景下是否需要进行图像划分。若是,则自动对相机图像进行划分,不需要设置roi区域,提高屏幕图像的确定精度和灵活性,进而提高屏幕检测的效率和精度。
45.实施例二
46.图3为本发明实施例二所提供的一种屏幕的检测方法的流程示意图,本实施例以上述实施例为基础进行进一步的优化,该方法可以由一种屏幕的检测装置来执行。
47.本实施例中,判断屏幕信息是否满足预设的图像处理条件,可细化为:判断屏幕数量是否大于预设屏幕数量阈值,若是,则确定屏幕信息满足预设的图像处理条件。
48.如图3所示,该方法具体包括如下步骤:
49.步骤310、通过预设的相机设备获取待检测屏幕的相机图像。
50.步骤320、确定相机图像中待检测屏幕的屏幕信息,屏幕信息包括屏幕数量。
51.步骤330、判断屏幕数量是否大于预设屏幕数量阈值,若是,则确定屏幕信息满足预设的图像处理条件。
52.其中,相机图像中的屏幕信息可以包括屏幕数量,根据相机图像可以确定相机图像中采集到的屏幕数量。例如,将多个待检测屏幕放置在预设的位置处,对预设的位置范围进行图像采集,得到包含多个待检测屏幕的相机图像。预设的图像处理条件可以是相机图像中存在预设屏幕数量阈值的多个屏幕,预设的屏幕数量阈值可以是一个。在确定相机图像中的屏幕数量后,比较屏幕数量和预设的屏幕数量阈值,判断屏幕数量是否大于预设屏幕数量阈值。若是,则确定相机图像中存在多个屏幕,屏幕信息满足预设的图像处理条件;若否,则确定屏幕信息不满足预设的图像处理条件,不需要对相机图像进行分割,可以直接从相机图像中获取感兴趣区域进行屏幕检测。图4为本发明实施例中的多屏幕相机图像示
意图。图4中存在两个待检测屏幕,分别为检测对象1和检测对象2,因此,需要对相机图像进行划分。这样设置的有益效果在于,可以满足对多屏幕进行同时检测的要求,实现在复杂场景下的屏幕检测,提高检测的灵活性,进而提高检测精度和效率。
53.步骤340、若屏幕信息满足预设的图像处理条件,则根据预设的图像分割算法,对相机图像进行划分,得到至少两个屏幕图像。
54.其中,预先设置图像分割算法,若确定屏幕数量大于预设的屏幕数量阈值,则根据图像分割算法,对相机图像进行划分,将相机图像划分为多个屏幕图像,每个屏幕图像中可以包括一个完整的屏幕。
55.本实施例中,可选的,根据预设的图像分割算法,对相机图像进行划分,得到至少两个屏幕图像,包括:根据相机图像中的屏幕数量,创建至少两个原始图像;其中,原始图像的数量与屏幕数量一致;根据屏幕数量对相机图像进行划分,得到至少两个单屏图像;将单屏图像粘贴在原始图像上,得到至少两个屏幕图像。
56.具体的,图像分割算法可以是确定相机图像中的各个屏幕,根据屏幕数量创建多个预设的原始图像,原始图像的数量与屏幕数量一致。将各个屏幕从相机图像中分割出来,将分割出来的图像分别拷贝到原始图像上,得到多个屏幕图像。
57.在确定屏幕数量大于预设的屏幕数量阈值后,根据图像分割算法,创建屏幕数量个原始图像,原始图像可以是空白图像。例如,相机图像中存在两个待检测屏幕,则创建两个空白的原始图像。从相机图像中分割出多个完整的待检测屏幕的图像,每张分割出来的图像中包括一个待检测屏幕,因此,分割出来的图像为单屏图像。可以预先设置待检测屏幕的摆放位置和摆放角度,从而直接确定待检测屏幕在相机图像中的位置,便于进行图像分割。一个待检测屏幕对应一张原始图像,将各个待检测屏幕的单屏图像粘贴至对应的原始图像中,得到各个待检测屏幕的屏幕图像。在得到屏幕图像后,还可以对屏幕图像进行旋转,便于后续的检测。这样设置的有益效果在于,解决了现有技术中,采用roi区域无法得到相机图像中多个待检测屏幕的问题,避免获取到错误的屏幕图像,满足了对多个待检测屏幕进行获取的复杂场景的要求,提高屏幕图像的获取灵活性,进而提高屏幕图像的检测效率和精度。
58.相机图像中可以既存在频闪光源,又存在多个待检测屏幕。在得到相机图像后,可以先判断频闪光源的数量是否大于预设光源数量阈值,若是,则根据相机图像中频闪光源的数量,创建至少两个原始图像;其中,原始图像的数量与所述频闪光源的数量一致。抽取相机图像中任一频闪光源的部分图像,将部分图像粘贴至频闪光源对应的原始图像上,得到待检测屏幕在频闪光源下的第一屏幕图像。再判断相机图像中的屏幕数量是否大于预设屏幕数量阈值,也可以判断第一屏幕图像中的屏幕数量是否大于预设屏幕数量阈值。若是,则根据相机图像中的屏幕数量,创建至少两个原始图像;其中,原始图像的数量与屏幕数量一致。根据屏幕数量对相机图像进行划分,得到至少两个单屏图像,将单屏图像粘贴在原始图像上,得到至少两个第二屏幕图像。根据预设的图像检测算法,对第二屏幕图像进行外观检测,得到屏幕的检测结果。若屏幕数量小于或等于预设屏幕数量阈值,则根据预设的图像检测算法,对第一屏幕图像进行外观检测,得到屏幕的检测结果。
59.若频闪光源的数量小于或等于预设光源数量阈值,则直接判断相机图像中的屏幕数量是否大于预设屏幕数量阈值。若是,则根据相机图像中的屏幕数量,创建至少两个原始
图像。根据屏幕数量对相机图像进行划分,得到至少两个单屏图像。将单屏图像粘贴在原始图像上,得到至少两个第二屏幕图像。根据预设的图像检测算法,对第二屏幕图像进行外观检测,得到屏幕的检测结果。若否,则直接对相机图像上的感兴趣区域进行屏幕检测。
60.步骤350、根据预设的图像检测算法,对屏幕图像进行外观检测,得到屏幕的检测结果。
61.本发明实施例通过相机设备拍摄待检测屏幕,得到相机图像。从相机图像中获取屏幕信息,例如,确定屏幕数量。根据屏幕数量,确定是否需要对相机图像进行图像处理。若需要,则根据预设的图像分割算法,对相机图像进行划分,得到多个屏幕图像。对屏幕图像进行检测,得到屏幕外观的检测结果。解决了现有技术中,只能通过roi区域获取屏幕图像的问题,避免roi区域不是屏幕图像所造成的屏幕检测误差。通过获取屏幕信息,可以确定当前场景下是否需要进行图像划分。若是,则自动对相机图像进行划分,不需要设置roi区域,提高屏幕图像的确定精度和灵活性,满足复杂环境的检测要求,进而提高屏幕检测的效率和精度。
62.实施例三
63.图5为本发明实施例三所提供的一种屏幕的检测方法的流程示意图,本实施例以上述实施例为基础进行进一步的优化,该方法可以由一种屏幕的检测装置来执行。
64.本实施例中,判断屏幕信息是否满足预设的图像处理条件,可细化为:根据局部图像中局部待检测屏幕位于待检测屏幕的位置,确定局部图像是否为预设的屏幕结尾图像;若是,则确定屏幕信息满足预设的图像处理条件。
65.如图5所示,该方法具体包括如下步骤:
66.步骤510、通过预设的相机设备获取待检测屏幕的相机图像,相机图像为待检测屏幕的局部图像。
67.其中,相机设备可以对整个待检测屏幕进行图像采集,也可以对待检测屏幕的局部进行图像采集,即,相机图像可以是局部待检测屏幕的图像,局部的待检测屏幕的图像为局部图像。相机设备可以对待检测屏幕进行多次拍摄,每拍摄一次就调整一次拍摄角度,直至对待检测屏幕中的全部位置均拍摄完毕。例如,相机设备可以从待检测屏幕的顶部开始,从上至下进行拍摄,每次拍摄屏幕长度的十分之一,则可以拍摄十次,得到十张待检测屏幕的局部图像。
68.步骤520、确定相机图像中待检测屏幕的屏幕信息,屏幕信息为局部图像中的局部待检测屏幕位于待检测屏幕的位置。
69.其中,若相机图像为待检测屏幕的局部图像,则屏幕信息中可以包括频闪光源的数量、局部图像中局部待检测屏幕的尺寸以及局部图像中的局部待检测屏幕位于整个待检测屏幕中的位置等。局部待检测屏幕位于整个待检测屏幕中的位置可以是,局部的待检测屏幕在整个待检测屏幕中的坐标位置,例如,局部图像中的局部待检测屏幕是整个待检测屏幕中左上角坐标范围内的位置。
70.步骤530、根据局部图像中局部待检测屏幕位于待检测屏幕的位置,确定局部图像是否为预设的屏幕结尾图像;若是,则确定屏幕信息满足预设的图像处理条件。
71.其中,预先设置一个图像处理条件,图像处理条件可以是判断局部图像是否为待检测屏幕的最后一张局部图像,若是,则确定局部图像满足预设的图像处理条件。可以预先
设置待检测屏幕的最后一张局部图像,作为屏幕结尾图像,可以设置屏幕结尾图像中局部待检测屏幕位于整个待检测屏幕中的位置。在得到局部图像后,确定该局部图像中局部待检测屏幕位于整个待检测屏幕中的位置,判断该位置是否为屏幕结尾图像中局部待检测屏幕在整个待检测屏幕中的位置。若是,则确定该局部图像是预设的屏幕结尾图像,该局部图像的屏幕信息满足预设的图像处理条件。若局部图像不是预设的屏幕结尾图像,则确定还没有将待检测屏幕的所有部分拍摄完成,继续对待检测屏幕的局部进行拍摄,直至局部图像是预设的屏幕结尾图像。这样设置的有益效果在于,可以对待检测屏幕的局部依次进行拍摄,有利于查看屏幕中的局部细节,避免屏幕信息丢失,提高屏幕检测的精度。
72.步骤540、根据待检测屏幕的至少一个局部图像的图像尺寸,创建待检测屏幕的原始图像。
73.其中,在确定屏幕信息满足预设的图像处理条件后,确定得到了待检测屏幕的所有局部图像。获取各个局部图像的尺寸,根据局部图像的尺寸,创建一张原始图像,原始图像可以是空白图像。各张局部图像的尺寸可以相同也可以不同,可以将各个局部图像的尺寸相加,作为原始图像的尺寸,使原始图像可以容纳待检测屏幕的所有局部图像。
74.步骤550、根据局部图像中局部待检测屏幕位于待检测屏幕中的位置,将至少一个局部图像粘贴至原始图像中,拼接为待检测屏幕的屏幕图像。
75.其中,在得到待检测屏幕的原始图像后,将各个局部图像按照局部待检测屏幕在待检测屏幕中的位置,拷贝至原始图像上,将局部图像拼接为一张完整的待检测屏幕的屏幕图像。
76.在本实施例中,各张局部图像的光源可以相同,也可以不同,对于局部图像的拼接没有影响。图6为本发明实施例中的局部图像拼接示意图。图6中存在两种光源,每张局部图像中只有一种光源,共有40张局部图像。局部图像的尺寸为100
×
500,屏幕图像的尺寸为800
×
2500。
77.步骤560、根据预设的图像检测算法,对屏幕图像进行外观检测,得到屏幕的检测结果。
78.本发明实施例通过相机设备拍摄待检测屏幕,得到局部图像。从局部图像中获取屏幕信息,根据屏幕信息,确定是否需要对局部图像进行图像处理。若需要,则根据局部图像的尺寸,创建原始图像,将局部图像拼接至原始图像中,得到完整的屏幕图像。对屏幕图像进行检测,得到屏幕外观的检测结果。解决了现有技术中,roi功能不能在相机输出大量的局部图像时得到完整的屏幕图像的问题,实现屏幕检测场景的多样化。通过获取屏幕信息,可以确定当前场景下是否需要进行图像拼接。若是,则自动对相机图像进行拼接,不需要设置roi区域,提高屏幕图像的确定精度和灵活性,进而提高屏幕检测的效率和精度。
79.实施例四
80.图7为本发明实施例四所提供的一种屏幕的检测装置的结构框图,可执行本发明任意实施例所提供的一种屏幕的检测方法,具备执行方法相应的功能模块和有益效果。如图7所示,该装置具体包括:
81.相机图像获取模块701,用于通过预设的相机设备获取待检测屏幕的相机图像;
82.屏幕信息判断模块702,用于确定所述相机图像中待检测屏幕的屏幕信息,判断所述屏幕信息是否满足预设的图像处理条件;
83.屏幕图像获得模块703,用于若是,则根据预设的图像分割算法,对所述相机图像进行划分,得到至少两个屏幕图像;
84.屏幕检测模块704,用于根据预设的图像检测算法,对所述屏幕图像进行外观检测,得到屏幕的检测结果。
85.可选的,屏幕信息包括频闪光源的数量;
86.相应地,屏幕信息判断模块702,包括:
87.频闪光源判断单元,用于判断所述频闪光源的数量是否大于预设光源数量阈值,若是,则确定所述屏幕信息满足预设的图像处理条件。
88.可选的,屏幕图像获得模块703,包括:
89.原始图像创建单元,用于根据相机图像中频闪光源的数量,创建至少两个原始图像;其中,所述原始图像的数量与所述频闪光源的数量一致;
90.部分图像抽取单元,用于抽取所述相机图像中任一频闪光源的部分图像,将所述部分图像粘贴至所述频闪光源对应的原始图像上,得到所述待检测屏幕在所述频闪光源下的屏幕图像。
91.可选的,屏幕信息包括屏幕数量;
92.相应地,屏幕信息判断模块702,还包括:
93.屏幕数量判断单元,用于判断所述屏幕数量是否大于预设屏幕数量阈值,若是,则确定所述屏幕信息满足预设的图像处理条件。
94.可选的,屏幕图像获得模块703,还包括:
95.原始图像确定单元,用于根据相机图像中的屏幕数量,创建至少两个原始图像;其中,所述原始图像的数量与所述屏幕数量一致;
96.单屏图像获得单元,用于根据所述屏幕数量对所述相机图像进行划分,得到至少两个单屏图像;
97.单屏图像粘贴单元,用于将所述单屏图像粘贴在所述原始图像上,得到至少两个屏幕图像。
98.可选的,相机图像为待检测屏幕的局部图像,所述屏幕信息为所述局部图像中的局部待检测屏幕位于所述待检测屏幕的位置;
99.相应地,屏幕信息判断模块702,还包括:
100.局部图像判断单元,用于根据所述局部图像中局部待检测屏幕位于所述待检测屏幕的位置,确定所述局部图像是否为预设的屏幕结尾图像;
101.若是,则确定所述屏幕信息满足预设的图像处理条件。
102.可选的,该装置还包括:
103.原始图像获得单元,用于在确定所述屏幕信息满足预设的图像处理条件之后,根据所述待检测屏幕的至少一个局部图像的图像尺寸,创建所述待检测屏幕的原始图像;
104.局部图像拼接单元,用于根据所述局部图像中局部待检测屏幕位于所述待检测屏幕中的位置,将至少一个局部图像粘贴至所述原始图像中,拼接为所述待检测屏幕的屏幕图像。
105.本发明实施例通过相机设备拍摄待检测屏幕,得到相机图像。从相机图像中获取屏幕信息,根据屏幕信息,确定是否需要对相机图像进行图像处理。若需要,则根据预设的
图像分割算法,对相机图像进行划分,得到多个屏幕图像。对屏幕图像进行检测,得到屏幕外观的检测结果。解决了现有技术中,只能通过roi区域获取屏幕图像的问题,避免roi区域不是屏幕图像所造成的屏幕检测误差。通过获取屏幕信息,可以确定当前场景下是否需要进行图像划分。若是,则自动对相机图像进行划分,不需要设置roi区域,提高屏幕图像的确定精度和灵活性,进而提高屏幕检测的效率和精度。
106.实施例五
107.图8是本发明实施例五提供的一种屏幕的检测设备的结构示意图。屏幕的检测设备是一种电子设备,图8示出了适于用来实现本发明实施方式的示例性电子设备800的框图。图8显示的电子设备800仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
108.如图8所示,电子设备800以通用计算设备的形式表现。电子设备800的组件可以包括但不限于:一个或者多个处理器或者处理单元801,系统存储器802,连接不同系统组件(包括系统存储器802和处理单元801)的总线803。
109.总线803表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
110.电子设备800典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备800访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
111.系统存储器802可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)804和/或高速缓存存储器805。电子设备800可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统806可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线803相连。存储器802可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
112.具有一组(至少一个)程序模块807的程序/实用工具808,可以存储在例如存储器802中,这样的程序模块807包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块807通常执行本发明所描述的实施例中的功能和/或方法。
113.电子设备800也可以与一个或多个外部设备809(例如键盘、指向设备、显示器810等)通信,还可与一个或者多个使得用户能与该电子设备800交互的设备通信,和/或与使得该电子设备800能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口811进行。并且,电子设备800还可以通过网络适配器812与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图8所示,网络适配器812通过总线803与电子设备800的其它模块通信。应当明白,尽管图8中未示出,可以结合电子设备800使用其它硬件和/或软件模块,包括但
不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
114.处理单元801通过运行存储在系统存储器802中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种屏幕的检测方法,包括:
115.通过预设的相机设备获取待检测屏幕的相机图像;
116.确定所述相机图像中待检测屏幕的屏幕信息,判断所述屏幕信息是否满足预设的图像处理条件;
117.若是,则根据预设的图像分割算法,对所述相机图像进行划分,得到至少两个屏幕图像;
118.根据预设的图像检测算法,对所述屏幕图像进行外观检测,得到屏幕的检测结果。
119.实施例六
120.本发明实施例六还提供一种包含计算机可执行指令的存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的一种屏幕的检测方法,包括:
121.通过预设的相机设备获取待检测屏幕的相机图像;
122.确定所述相机图像中待检测屏幕的屏幕信息,判断所述屏幕信息是否满足预设的图像处理条件;
123.若是,则根据预设的图像分割算法,对所述相机图像进行划分,得到至少两个屏幕图像;
124.根据预设的图像检测算法,对所述屏幕图像进行外观检测,得到屏幕的检测结果。
125.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
126.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
127.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
128.可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部
分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
129.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献