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

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

2022-06-01 06:49:09 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,尤其涉及一种屏幕检测方法、装置、电子设备和存储介质。


背景技术:

2.随着手机行业的快速发展和消费意识的改变,越来越多的手机用户开始购买手机碎屏保险,从而实现手机屏幕的保障服务。
3.但是在手机碎屏保险投保过程中,面临着拍摄照片的识别检测效率问题。例如在手机屏幕上显示动态数字,使用动态数字来作为当前拍摄手机的唯一码,并引导用户面对镜子对手机进行拍摄,但拍摄照片的识别检测效率和准确性较低。


技术实现要素:

4.本技术提出一种屏幕检测方法、装置、电子设备和存储介质。
5.本技术第一方面实施例提出了一种屏幕检测方法,包括:在拍摄界面的屏幕边缘显示动态边框;响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片;将所述屏幕检测图片上传至服务端,以供所述服务端根据所述屏幕检测图片中所述动态边框的验证参数对所述屏幕检测图片进行拍摄合格验证,并在验证通过后对所述动态边框的位置对应区域内的图片进行屏幕破损检测;接收所述服务端发送的屏幕破损检测结果。
6.本技术实施例的屏幕检测方法,在拍摄界面的屏幕边缘显示动态边框,响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片并将其上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端发送的屏幕破损检测结果。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
7.本技术第二方面实施例提出了一种屏幕检测方法,包括:接收客户端发送的屏幕检测图片;识别所述屏幕检测图片中屏幕边缘的动态边框的验证参数和位置;根据所述动态边框的验证参数对所述屏幕检测图片进行拍摄合格验证;验证通过,则对所述动态边框的所述位置对应区域内的图片进行屏幕破损检测;将屏幕破损检测结果发送至所述客户端。
8.本技术实施例的屏幕检测方法,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测,并将屏幕破损检测结果发送至客户端。本技术实施例中,通过在屏幕边缘显示的动态边框可以实现
对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
9.本技术第三方面实施例提出一种屏幕检测装置,包括:显示模块,被配置为在拍摄界面的屏幕边缘显示动态边框;控制模块,被配置为响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片;上传模块,被配置为将所述屏幕检测图片上传至服务端,以供所述服务端根据所述屏幕检测图片中所述动态边框的验证参数对所述屏幕检测图片进行拍摄合格验证,并在验证通过后对所述动态边框的位置对应区域内的图片进行屏幕破损检测;第一接收模块,被配置为接收所述服务端发送的屏幕破损检测结果。
10.本技术实施例的屏幕检测装置,在拍摄界面的屏幕边缘显示动态边框,响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片并将其上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端发送的屏幕破损检测结果。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
11.本技术第四方面实施例提出了一种屏幕检测装置,包括:第二接收模块,被配置为接收客户端发送的屏幕检测图片;识别模块,被配置为识别所述屏幕检测图片中屏幕边缘的动态边框的验证参数和位置;验证模块,被配置为根据所述动态边框的验证参数对所述屏幕检测图片进行拍摄合格验证;检测模块,被配置为验证通过,则对所述动态边框的所述位置对应区域内的图片进行屏幕破损检测;发送模块,被配置为将屏幕破损检测结果发送至所述客户端。
12.本技术实施例的屏幕检测装置,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测,并将屏幕破损检测结果发送至客户端。本技术实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
13.本技术第五方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述第一方面实施例或第二方面实施例所述的屏幕检测方法。
14.本技术第六方面实施例提出了一种存储有计算机指令的计算机可读存储介质,所述计算机指令用于使所述计算机执行如上述第一方面实施例或第二方面实施例所述的屏幕检测方法。
15.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
16.本技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
17.图1为本技术一实施例提供的屏幕检测方法的流程示意图;
18.图2为屏幕检测图片的拍摄界面示意图一;
19.图3为rgb颜色示意图;
20.图4为屏幕检测图片的拍摄完成界面示意图;
21.图5为本技术另一实施例提供的屏幕检测方法的流程示意图;
22.图6为屏幕检测图片的拍摄界面示意图二;
23.图7为本技术另一实施例提供的屏幕检测方法的流程示意图;
24.图8为本技术另一实施例提供的屏幕检测方法的流程示意图;
25.图9为本技术另一实施例提供的屏幕检测方法的信令交互示意图;
26.图10为本技术一实施例提供的屏幕检测装置的结构示意图;
27.图11为本技术另一实施例提供的屏幕检测装置的结构示意图;
28.图12为本技术另一实施例提供的屏幕检测装置的结构示意图;
29.图13为本技术另一实施例提供的屏幕检测装置的结构示意图;
30.图14为本技术一实施例提供的电子设备的框图。
具体实施方式
31.下面详细描述本技术的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
32.图像处理(image processing,简称ip)是用计算机对图像进行分析,以达到所需结果的技术,又称影像处理。图像处理一般指数字图像处理。数字图像是指用工业相机、摄像机、扫描仪等设备经过拍摄得到的一个大的二维数组,该数组的元素称为像素,其值称为灰度值。图像处理技术一般包括图像压缩,增强和复原,匹配、描述和识别3个部分。
33.下面参考附图描述本技术实施例的屏幕检测方法、装置、电子设备和存储介质。
34.图1为本技术一实施例提供的屏幕检测方法的流程示意图。本技术实施例的屏幕检测方法,可由本技术实施例提供的屏幕检测装置执行,该屏幕检测装置可设置于客户端中,客户端具体可为用户使用的终端设备,例如手机等。如图1所示,本技术实施例的屏幕检测方法具体可包括以下步骤:
35.s101,在拍摄界面的屏幕边缘显示动态边框。
36.具体的,动态边框显示在拍摄界面的屏幕边缘,拍摄界面即用户手机等终端设备处于拍摄状态时的屏幕显示界面,动态边框即显示在拍摄界面的四周屏幕边缘位置的动态色圈等随时间变化而动态变化的边框,如图2所示。其中动态色圈可以以一定规则计算并控制色圈颜色,进而实现色圈颜色的动态多样性,例如,色圈的颜色可以以时间为维度,随着时间变化而进行每秒一次的秒级改变,本技术实施例对此不做过多限定。
37.此处需要说明的是,动态边框的验证参数具体可包括但不限于以下至少一种:动态边框的颜色、动态边框的数量和动态边框的完整性。其中,动态边框的颜色可以根据动态
边框的显示时间确定。作为一种可行的实施方式,动态边框的颜色中的红色分量值、绿色分量值、蓝色分量值与显示时间中的时、分、秒一一对应,具体可以有6种一一对应的方式,对应方式可根据实际情况进行标定,例如,红色分量值对应时间中的时,绿色分量值对应时间中的分,蓝色分量值对应时间中的秒,本技术实施例对此不做过多限定。
38.其中,动态边框的颜色基于一套系统时间与颜色匹配算法规则控制,其颜色和时间有着正向或者反向匹配的方案。以时(取值范围为0-23)分(取值范围为0-59)秒(取值范围为0-59)分别匹配rgb(red-green-blue,光学三原色)色值(取值范围为均为0-255),其中r、g、b分别代表红色分量值、绿色分量值和蓝色分量值。通过一定的算法规则以当前时间为基准计算并控制rgb色值的变化,正向输出对应的颜色值,当然,也可以通过反向规则获得当前动态边框的rgb值所代表的时间。例如,在正向输出颜色值过程中,r、g、b的最大值均为255,小时的最大值为23,则小时最大值相对255的最大整倍数为255/23约等于11。同理,分钟数或秒数的最大值相对255的最大整倍数为255/59约等于4。使用当前获取的小时数、分钟数、秒数,乘以相应的倍数可以获得小时对应的r值、分钟对应的g值和秒对应的b值。因为从00:00:00-23:59:59,每个时间点是唯一的,因此不同时间获得的rgb值也是唯一的。总体规则就是当前获取的小时数、分钟数、秒数,乘以倍数要小于255,例如,时间为11:50:48,那么r=11*11、g=50*4、b=48*4,即rgb(121,200,192),如图3所示,设置r值为121,设置g值为200,设置b值为192。
39.s102,响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片。
40.具体的,拍摄界面中可以包括拍摄按钮和引导用户将屏幕面对镜子拍摄的引导文字,如图2所示,用户将手机屏幕的一面面对镜子,并点击拍摄界面中的拍摄按钮发起屏幕拍摄指令,手机的拍照系统响应于屏幕拍摄指令控制手机的前置摄像头拍摄镜子中的手机屏幕,从而生成对应的用来进行屏幕检测的图片即屏幕检测图片,并显示在如图4所示的拍摄完成界面中。
41.此处需要说明的是,正常情况下拍摄的屏幕检测图片中必须有且只有一个完整的动态边框即色圈,能够防止用户对已拍摄完成的屏幕检测成图进行二次拍摄或者使用多个设备同时面对镜子进行拍摄,避免了对屏幕识别造成的困扰,保证了屏幕检测的有效性和效率。
42.s103,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测。
43.具体的,用户可以通过点击图4所示的拍摄完成界面中的上传按钮,将步骤s102生成的屏幕检测图片上传至相应的服务端,服务端基于屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证即验证拍摄的屏幕检测图片是否合格,若图片验证通过即拍摄的屏幕检测图片合格,则进行动态边框的位置对应区域内的图片的屏幕破损检测。
44.此处需要说明的是,服务端对动态边框的位置对应区域内的图片即拍摄的屏幕检测图片中的对应手机屏幕部分的图片进行检测,检测是否存在破损现象,获得破损检测的结果即屏幕破损检测结果并发送至客户端,本技术实施例对屏幕破损检测结果发送的具体方式不作过多限定。
45.在本技术实施例中,服务端可以接收客户端发送的屏幕检测图片,并识别屏幕检测图片中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,当动态边框的颜色对应的动态边框的显示时间与屏幕检测图片的拍摄时间一致、动态边框的数量为一个且动态边框的完整性为完整时,则验证通过,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测。
46.其中,屏幕拍摄为定制化拍摄方案,只支持使用前置摄像头进行对手机屏幕的拍摄,且不支持从手机相册中上传图片来作为屏幕检测图片,防止了用户使用旧图的情况。
47.具体地,在用户拍摄完成屏幕检测图片之后,服务端将获取屏幕检测图片内动态边框的rgb色值,并反向计算出rgb色值所表示的时间,将计算出的时间即动态边框的显示时间与屏幕检测图片文件属性中本身携带的时间即屏幕检测图片的拍摄时间进行匹配,若两个时间匹配结果一致,则可以证明该屏幕检测图片是当前设备进行的初次拍摄,例如,用a手机对b手机已拍摄的带有动态边框的屏幕检测图片进行二次拍摄,这样a手机拍摄的这种屏幕检测图片携带的时间即屏幕检测图片的拍摄时间会与动态边框的rgb色值对应的时间即动态边框的显示时间匹配结果不一致,保证了手机碎屏险投保的时候上传的屏幕检测照片是用户使用当前投保手机进行的实时拍摄。
48.进一步地,一般的图片识别系统或者算法对于规则图形的识别较为容易,因此,通过在拍摄屏幕边缘展示动态边框的方式,更加有利于在对拍摄的屏幕检测图片进行识别检测时,快速定位到需要识别的位置与目标。在服务端基于底层算法对屏幕检测照片进行处理的时候,由于屏幕检测照片上的明显的动态边框,可以帮助算法更加快速的识别手机屏幕所在的位置,进而在屏幕破损检测的过程中缩小了检测范围,从而提高了检测效率。且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
49.更进一步地,服务端对手机屏幕是否拍摄完全进行识别检测。服务端结合一套底层区域识别与色彩识别算法,找寻定位屏幕检测照片内的动态边框区域,若识别出来照片中的动态边框没有闭合,则表示当前拍摄手机在拍摄时存在遮挡或者拍摄不完全的情况,验证不通过。
50.s104,接收服务端发送的屏幕破损检测结果。
51.具体的,客户端接收服务端发送的破损检测结果,并根据接收到的屏幕检测结果执行后续流程。
52.本技术实施例的屏幕检测方法,在拍摄界面的屏幕边缘显示动态边框,响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端发送的屏幕破损检测结果。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。
53.图5为本技术另一实施例提供的屏幕检测方法的流程示意图。如图5所示,在上述图1所示实施例的基础上,本技术实施例的屏幕检测方法具体可包括以下步骤:
54.s501,响应于拍摄调用指令,唤醒拍照系统以进入拍摄界面。
55.具体的,作为一种可行的实施方式,用户可以通过安装在用户终端设备例如手机上的应用程序(application,简称app)发起拍摄调用指令,具体的用户可以点击应用程序中的拍照按钮或入口发起拍摄调用指令,手机响应于该拍摄调用指令唤醒拍照系统以进入拍摄界面,即唤起拍摄界面。
56.s502,在拍摄界面的屏幕边缘显示动态边框。
57.具体的,本实施例中的步骤s502与上述实施例中的步骤s101相同,此处不再赘述。
58.上述实施例中的步骤s102“响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片”具体可包括以下步骤s503:
59.s503,响应于屏幕拍摄指令,控制前置摄像头延时预设时间对镜子中的屏幕进行拍摄,以生成屏幕检测图片。
60.具体的,用户点击如图2所示的拍摄界面中的拍照按钮,发起屏幕拍摄指令,手机的拍照系统响应于屏幕拍摄指令控制前置摄像头对镜子中的手机屏幕进行延时拍摄,延时时间是预先设置好的,例如3秒,即点击拍照按钮后,拍摄界面进行相关的延时提示,并于延时预设时间之后进行拍摄,例如图6所示,提示“将在3秒后拍摄屏幕,请勿移动”,通过具体的延时提示,使用户做好了拍摄前的准备,避免拍摄时用户手指未离开屏幕区域,拍摄的屏幕检测图片内手机屏幕被手指遮挡,减少对屏幕照片识别检测的影响,提高了屏幕拍摄的成功率和图片质量。
61.s504,响应于重新拍摄指令,唤醒拍照系统以进入拍摄界面。
62.具体的,用户查看图4所示的拍摄完成界面中的屏幕检测图片,如果不满意,例如发现屏幕检测图片未拍摄完全手机屏幕等,则点击图4所示的拍摄完成界面中的重新拍摄按钮,发起重新拍摄指令。客户端响应于重新拍摄指令,唤醒拍照系统以进入拍摄界面,以引导用户重新拍摄
63.s505,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测。
64.具体的,用户查看图4所示的拍摄完成界面中的屏幕检测图片,如果满意,则点击图4所示的拍摄完成界面中的上传按钮,将步骤s503生成的屏幕检测图片上传至相应的服务端。本实施例中的步骤s505与上述实施例中的步骤s103相同,此处不再赘述。
65.s506,接收服务端在验证未通过后发送的重新拍摄提醒信息。
66.具体的,服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,若验证不通过,则将重新拍摄提醒信息发送至客户端,客户端接收该重新拍摄提醒信息。
67.s507,根据重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。
68.具体的,客户端根据步骤s506接收的服务端在验证未通过后发送的重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。
69.本技术实施例的屏幕检测方法,响应于拍摄调用指令,唤醒拍照系统以进入拍摄
界面并在拍摄界面的屏幕边缘显示动态边框,控制前置摄像头延时预设时间对镜子中的屏幕进行拍摄,响应于重新拍摄指令,唤醒拍照系统以进入拍摄界面,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端在验证未通过后发送的重新拍摄提醒信息,根据重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。。另外,通过延时拍摄和延时提示使用户做好了拍摄前的准备,避免拍摄时用户手指未离开屏幕区域,拍摄的屏幕检测图片内手机屏幕被手指遮挡,减少对屏幕照片识别检测的影响,提高了屏幕拍摄的成功率和图片质量。
70.图7为本技术另一实施例提供的屏幕检测方法的流程示意图。本技术实施例的屏幕检测方法,可由本技术实施例提供的屏幕检测装置执行,该屏幕检测装置可设置于服务端中。如图7所示,本技术实施例的屏幕检测方法具体可包括以下步骤:
71.s701,接收客户端发送的屏幕检测图片。
72.s702,识别屏幕检测图片中屏幕边缘的动态边框的验证参数和位置。
73.s703,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证。
74.s704,验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测。
75.s705,将屏幕破损检测结果发送至客户端。
76.此处需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测方法,具体过程此处不再赘述。
77.本技术实施例的屏幕检测方法,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测并将屏幕破损检测结果发送至客户端。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
78.图8为本技术另一实施例提供的屏幕检测方法的流程示意图。如图8所示,在上述图7所示实施例的基础上,本技术实施例的屏幕检测方法具体可包括以下步骤:
79.s801,接收客户端发送的屏幕检测图片。
80.s802,识别屏幕检测图片中屏幕边缘的动态边框的验证参数和位置。
81.其中,动态边框的验证参数具体可包括但不限于以下至少一种:动态边框的颜色、动态边框的数量和动态边框的完整性等。
82.当动态边框的验证参数包括动态边框的颜色、动态边框的数量和动态边框的完整性时,上述实施例中的步骤s703“根据动态边框的验证参数对屏幕检测图片进行拍摄合格
验证”具体可包括以下步骤s803:
83.s803,动态边框的颜色对应的动态边框的显示时间与屏幕检测图片的拍摄时间一致、动态边框的数量为一个且动态边框的完整性为完整,则验证通过。
84.s804,验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测。
85.s805,将屏幕破损检测结果发送至客户端。
86.s806,验证未通过,则将重新拍摄提醒信息发送至客户端,以供客户端根据重新拍摄提醒信息重新生成屏幕检测图片。
87.其中,动态边框的颜色中的红色分量值、绿色分量值、蓝色分量值与显示时间中的时、分、秒一一对应。
88.此处需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测方法,具体过程此处不再赘述。
89.本技术实施例的屏幕检测方法,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,当动态边框的颜色对应的动态边框的显示时间与屏幕检测图片的拍摄时间一致、动态边框的数量为一个且动态边框的完整性为完整,则验证通过,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测并将屏幕破损检测结果发送至客户端,若验证未通过,则将重新拍摄提醒信息发送至客户端,以供客户端根据重新拍摄提醒信息重新生成屏幕检测图片。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。
90.为更清楚的描述本技术实施例的屏幕检测方法,下面结合图9进行详细描述。图9为本技术另一实施例提供的屏幕检测方法的信令交互示意图。
91.如图9所示,本技术实施例的屏幕检测方法基于客户端和服务端实现,具体可包括以下步骤:
92.s901,客户端响应于拍摄调用指令,唤醒拍照系统以进入拍摄界面。
93.s902,客户端在拍摄界面的屏幕边缘显示动态边框。
94.s903,客户端响应于屏幕拍摄指令,控制前置摄像头延时预设时间对镜子中的屏幕进行拍摄,以生成屏幕检测图片。继续执行步骤s904或s910。
95.s904,客户端响应于上传指令,将屏幕检测图片上传至服务端。
96.s905,服务端识别屏幕检测图片中动态边框的验证参数和位置。
97.s906,服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证。继续执行步骤s907或s908。
98.s907,服务端对屏幕检测图片验证通过后,对动态边框的位置对应区域内的图片进行屏幕破损检测,并将屏幕破损检测结果发送至客户端。
99.s908,服务端对屏幕检测图片验证不通过后,发送重新拍摄提醒信息至客户端。
100.s909,客户端根据重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。
101.s910,客户端响应于重新拍摄指令,唤醒拍照系统以进入拍摄界面。
102.为了实现上述实施例,本技术实施例还提出一种屏幕检测装置。图10为本技术一实施例的屏幕检测装置的结构示意图,本技术实施例的屏幕检测装置可设置于客户端中。如图10所示,本技术实施例的屏幕检测装置1000具体可包括:显示模块1001、控制模块1002、上传模块1003和第一接收模块1004。
103.显示模块1001,被配置为在拍摄界面的屏幕边缘显示动态边框。
104.控制模块1002,被配置为响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片。
105.上传模块1003,被配置为将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测。
106.第一接收模块1004,被配置为接收服务端发送的屏幕破损检测结果。
107.需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测装置,具体过程此处不再赘述。
108.本技术实施例的屏幕检测装置,在拍摄界面的屏幕边缘显示动态边框,响应于屏幕拍摄指令,控制前置摄像头对镜子中的屏幕进行拍摄,以生成屏幕检测图片,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端发送的屏幕破损检测结果。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。
109.为了实现上述实施例,本技术实施例还提出一种屏幕检测装置。图11为本技术另一实施例的屏幕检测装置的结构示意图。如图11所示,在图10所示实施例的基础上,控制模块1002具体可包括:控制单元10021,被配置为控制前置摄像头延时预设时间对镜子中的屏幕进行拍摄。
110.在本技术的一个实施例中,动态边框的验证参数包括以下至少一种:动态边框的颜色、动态边框的数量和动态边框的完整性。
111.在本技术的一个实施例中,动态边框的颜色根据动态边框的显示时间确定。
112.在本技术的一个实施例中,动态边框的颜色中的红色分量值、绿色分量值、蓝色分量值与显示时间中的时、分、秒一一对应。
113.在本技术的一个实施例中,本技术实施例的屏幕检测装置1000还包括:第一唤醒模块,被配置为在显示模块1001在拍摄界面的屏幕边缘显示动态边框之前,响应于拍摄调用指令,唤醒拍照系统以进入拍摄界面。
114.在本技术的一个实施例中,本技术实施例的屏幕检测装置1000还包括:第三接收
模块,被配置为在上传模块1003将屏幕检测图片上传至服务端之后,接收服务端在验证未通过后发送的重新拍摄提醒信息;第二唤醒模块,被配置为根据重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。
115.本技术的一个实施例中,本技术实施例的屏幕检测装置1000还包括:第三唤醒模块,被配置为在上传模块1003将屏幕检测图片上传至服务端之前,响应于重新拍摄指令,唤醒拍照系统以进入所述拍摄界面。
116.需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测装置,具体过程此处不再赘述。
117.本技术实施例的屏幕检测装置,响应于拍摄调用指令,唤醒拍照系统以进入拍摄界面并在拍摄界面的屏幕边缘显示动态边框,控制前置摄像头延时预设时间对镜子中的屏幕进行拍摄,响应于重新拍摄指令,唤醒拍照系统以进入拍摄界面,将屏幕检测图片上传至服务端,以供服务端根据屏幕检测图片中动态边框的验证参数对屏幕检测图片进行拍摄合格验证,并在验证通过后对动态边框的位置对应区域内的图片进行屏幕破损检测,接收服务端在验证未通过后发送的重新拍摄提醒信息,根据重新拍摄提醒信息,唤醒拍照系统以进入拍摄界面。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。另外,通过延时拍摄和延时提示使用户做好了拍摄前的准备,避免拍摄时用户手指未离开屏幕区域,拍摄的屏幕检测图片内手机屏幕被手指遮挡,减少对屏幕照片识别检测的影响,提高了屏幕拍摄的成功率和图片质量。
118.图12为本技术另一实施例的屏幕检测装置的结构示意图。本技术实施例的屏幕检测装置可设置于服务端中。如图12所示,本技术实施例的屏幕检测装置具体可包括:第二接收模块1201、识别模块1202、验证模块1203、检测模块1204和发送模块1205。
119.第二接收模块1201,被配置为接收客户端发送的屏幕检测图片。
120.识别模块1202,被配置为识别屏幕检测图片中屏幕边缘的动态边框的验证参数和位置。
121.验证模块1203,被配置为根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证。
122.检测模块1204,被配置为验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测。
123.发送模块1205,被配置为将屏幕破损检测结果发送至客户端。
124.需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测装置,具体过程此处不再赘述。
125.本技术实施例的屏幕检测装置,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测并将屏幕
破损检测结果发送至客户端。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。
126.图13为本技术另一实施例的屏幕检测装置的结构示意图。如图13所示,在图12所示实施例的基础上,验证模块1203具体可包括:验证单元12031,被配置为动态边框的颜色对应的动态边框的显示时间与屏幕检测图片的拍摄时间一致、动态边框的数量为一个且动态边框的完整性为完整,则验证通过。
127.在本技术的一个实施例中,动态边框的验证参数包括以下至少一种:动态边框的颜色、动态边框的数量和动态边框的完整性。
128.在本技术的一个实施例中,动态边框的颜色中的红色分量值、绿色分量值、蓝色分量值与显示时间中的时、分、秒一一对应。
129.在本技术的一个实施例中,本技术实施例的屏幕检测装置1200还包括:发送模块,被配置为验证未通过,则将重新拍摄提醒信息发送至客户端,以供客户端根据重新拍摄提醒信息重新生成屏幕检测图片。
130.需要说明的是,上述对屏幕检测方法实施例的解释说明,也适用于本技术实施例的屏幕检测装置,具体过程此处不再赘述。
131.本技术实施例的屏幕检测装置,接收客户端发送的屏幕检测图片并识别其中屏幕边缘的动态边框的验证参数和位置,根据动态边框的验证参数对屏幕检测图片进行拍摄合格验证,当动态边框的颜色对应的动态边框的显示时间与屏幕检测图片的拍摄时间一致、动态边框的数量为一个且动态边框的完整性为完整,则验证通过,若验证通过,则对动态边框的位置对应区域内的图片进行屏幕破损检测并将屏幕破损检测结果发送至客户端,若验证未通过,则将重新拍摄提醒信息发送至客户端,以供客户端根据重新拍摄提醒信息重新生成屏幕检测图片。本实施例中,通过在屏幕边缘显示的动态边框可以实现对屏幕检测图片的拍摄合格验证从而对对应区域内的图片进行屏幕破损检测,还可以快速定位屏幕检测图片的检测区域,提高了屏幕检测的效率,且由于动态边框是在屏幕边缘显示,不影响对屏幕的破损检测,提高了屏幕检测的准确性。另外,动态边框的验证参数中包括动态边框的颜色和数量,可以避免用户使用旧图或拍摄的其他终端设备的屏幕检测图片进行屏幕破损检测,动态边框的验证参数中还包括动态边框的完整性,可以识别拍摄时存在遮挡或者拍摄不完全的情况,进一步提高屏幕检测的准确性。根据本技术的实施例,本技术还提供了一种电子设备和一种可读存储介质。
132.如图14所示,是根据本技术实施例的屏幕检测方法的电子设备的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,智能语音交互设备、个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本技术的实现。
133.如图14所示,该电子设备包括:一个或多个处理器1401、存储器1402,以及用于连接各部件的接口,包括高速接口和低速接口。各个部件利用不同的总线互相连接,并且可以
被安装在公共主板上或者根据需要以其它方式安装。处理器1401可以对在电子设备内执行的指令进行处理,包括存储在存储器中或者存储器上以在外部输入/输出装置(诸如,耦合至接口的显示设备)上显示gui的图形信息的指令。在其它实施方式中,若需要,可以将多个处理器和/或多条总线与多个存储器和多个存储器一起使用。同样,可以连接多个电子设备,各个设备提供部分必要的操作(例如,作为服务器阵列、一组刀片式服务器、或者多处理器系统)。图14中以一个处理器1401为例。
134.存储器1402即为本技术所提供的非瞬时计算机可读存储介质。其中,存储器存储有可由至少一个处理器执行的指令,以使至少一个处理器执行本技术所提供的屏幕检测方法。本技术的非瞬时计算机可读存储介质存储计算机指令,该计算机指令用于使计算机执行本技术所提供的屏幕检测方法。
135.存储器1402作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如本技术实施例中的屏幕检测方法对应的程序指令/模块(例如,附图10所示的显示模块1001、控制模块1002、上传模块1003和第一接收模块1004。)。处理器1401通过运行存储在存储器1402中的非瞬时软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例中的屏幕检测方法。
136.存储器1402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据屏幕检测方法的电子设备的使用所创建的数据等。此外,存储器1402可以包括高速随机存取存储器,还可以包括非瞬时存储器,例如至少一个磁盘存储器件、闪存器件、或其他非瞬时固态存储器件。在一些实施例中,存储器1402可选包括相对于处理器1401远程设置的存储器,这些远程存储器可以通过网络连接至屏幕检测方法的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
137.屏幕检测方法的电子设备还可以包括:输入装置1403和输出装置1404。处理器1401、存储器1402、输入装置1403和输出装置1404可以通过总线或者其他方式连接,图14中以通过总线连接为例。
138.输入装置1403可接收输入的数字或字符信息,以及产生与屏幕检测方法的电子设备的用户设置以及功能控制有关的键信号输入,例如触摸屏、小键盘、鼠标、轨迹板、触摸板、指示杆、一个或者多个鼠标按钮、轨迹球、操纵杆等输入装置。输出装置1404可以包括显示设备、辅助照明装置(例如,led)和触觉反馈装置(例如,振动电机)等。该显示设备可以包括但不限于,液晶显示器(lcd)、发光二极管(led)显示器和等离子体显示器。在一些实施方式中,显示设备可以是触摸屏。
139.此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。
140.这些计算程序(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器
指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
141.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
142.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
143.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,又称为云计算服务器或云主机,是云计算服务体系中的一项主机产品,以解决了传统物理主机与vps服务("virtual private server",或简称"vps")中,存在的管理难度大,业务扩展性弱的缺陷。
144.应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本技术中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
145.在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
146.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。
再多了解一些

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

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

相关文献