检测摄像头污损的方法、装置和电子设备与流程

文档序号:24633044发布日期:2021-04-09 20:43阅读:501来源:国知局
检测摄像头污损的方法、装置和电子设备与流程

本申请属于电子技术领域,具体涉及一种检测摄像头污损的方法、装置和电子设备。



背景技术:

目前电子设备的拍摄功能已被用户广泛使用,其中,在摄像头单体出厂之前往往都会进行脏污检测,从而避免将存在污损问题的摄像头安装到电子设备上而影响拍摄效果。

其中,在用户使用电子设备的过程中,摄像头可能会出现脏污或损坏的情况。例如,摄像头上可能会附着有水滴、灰尘、污渍,或者摄像头镜头被撞坏等。然而,在现有技术中,电子设备出厂之后却无法对摄像头进行污损检测,从而使得用户难以及时发现摄像头的污损问题,进而影响拍摄质量。

申请内容

本申请实施例的目的是提供一种检测摄像头污损的方法、装置和电子设备,能够解决现有技术中电子设备出厂之后无法对摄像头进行污损检测,从而使得用户难以及时发现摄像头的污损问题,进而影响拍摄质量的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种检测摄像头污损的方法,该方法包括:

控制第一摄像头在镜头模组内按照预设轨迹移动,并在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第一图像和第二图像;

根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题;

在所述第一摄像头存在污损问题的情况下,执行预设提示操作。

第二方面,本申请实施例提供了一种检测摄像头污损的装置,所述装置包括:

第一图像获取模块,用于控制第一摄像头在镜头模组内按照预设轨迹移动,并在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第一图像和第二图像;

第一检测模块,用于根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题;

第一提示模块,用于在所述第一摄像头存在污损问题的情况下,执行预设提示操作。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,能够控制第一摄像头在镜头模组内按照预设轨迹移动,并在第一摄像头移动过程中获取第一摄像头捕捉的第一图像和第二图像,从而根据第一图像和第二图像中是否存在像素相同的第一区域检测第一摄像头的污损问题,进而在检测到第一摄像头存在污损问题时,执行预设提示操作,以提示用户第一摄像头存在污损问题。由此可见,即使第一摄像头被装配到电子设备上且已经出厂,在本申请的实施例中仍然可以通过控制第一摄像头的移动来捕捉不同时刻的图像,进而根据捕捉的图像进行第一摄像头污损问题的检测。因此,本申请的实施例,即使安装第一摄像头的电子设备已经出厂,仍然可以实现对第一摄像头污损问题的检测,从而可以在第一摄像头存在污损问题时及时提示用户,以避免污损问题影响拍摄质量。

附图说明

图1是本申请实施例提供的一种检测摄像头污损的方法的流程图;

图2是本申请实施例的检测摄像头污损的方法在具体实施过程中电子设备的界面显示示意图之一;

图3是本申请实施例的检测摄像头污损的方法在具体实施过程中电子设备的界面显示示意图之二;

图4是本申请实施例的检测摄像头污损的方法在具体实施过程中电子设备的界面显示示意图之三;

图5是本申请实施例的检测摄像头污损的方法在具体实施过程中电子设备的界面显示示意图之四;

图6是本申请实施例的检测摄像头污损的方法在具体实施过程中电子设备的界面显示示意图之五;

图7是本申请实施例的检测摄像头污损的方法的具体实施方式的流程示意图;

图8是本申请实施例提供的检测摄像头污损的装置的结构框图;

图9表示本申请的实施例提供的电子设备的框图之一;

图10表示本申请的实施例提供的电子设备的框图之二。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

参见图1,本发明一实施例提供了一种检测摄像头污损的方法,所述方法可以包括以下步骤:

步骤101:控制第一摄像头在镜头模组内按照预设轨迹移动,并在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第一图像和第二图像。

其中,在第一摄像头为防抖摄像头时,可以直接控制第一摄像头按照预设轨迹移动;在第一摄像头为非防抖摄像头时,可以将安装第一摄像头的电子设备固定于防抖设备上,通过控制防抖设备按照预设轨迹移动,以实现第一摄像都的移动。因此,本申请实施例的检测摄像头污损的方法,可以应用于摄像头出厂之前进行污损问题的检测,也可以应用于摄像头安装到电子设备上且该电子设备出厂之后对摄像图进行污损问题的检测。

步骤102:根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题。

其中,在第一摄像头按照预设轨迹移动的过程中,第一摄像头捕捉的两幅图像的时刻不同,而在不同时刻捕捉的画面不同,因此,上述第一图像和第二图像的画面内容不同。而若第一摄像头存在污损问题,则第一图像和第二图像中会存在相同的像素,因此,本申请的实施例可以根据第一图像和第二图像中是否存在像素相同的区域,检测第一摄像头是否存在污损问题。

另外,本申请实施例中所述的污损问题包括脏污问题和损坏问题中的至少一者。

步骤103:在所述第一摄像头存在污损问题的情况下,执行预设提示操作。

其中,所述预设提示操作用于提示所述第一摄像头存在污损问题。

由上述可知,本申请实施例的检测摄像头污损的方法,能够控制第一摄像头在镜头模组内按照预设轨迹移动,并在第一摄像头移动过程中获取第一摄像头捕捉的第一图像和第二图像,从而根据第一图像和第二图像中是否存在像素相同的第一区域检测第一摄像头的污损问题,进而在检测到第一摄像头存在污损问题时,执行预设提示操作,以提示用户第一摄像头存在污损问题。由此可见,即使第一摄像头被装配到电子设备上且已经出厂,本申请实施例的检测摄像头污损的方法,仍然可以通过控制第一摄像头的移动来捕捉不同时刻的图像,进而根据捕捉的图像进行第一摄像头污损问题的检测。因此,本申请实施例的检测摄像头污损的方法,即使安装第一摄像头的电子设备已经出厂,仍然可以实现对第一摄像头污损问题的检测,从而可以在第一摄像头存在污损问题时及时提示用户,以避免污损问题影响拍摄质量。

可选的,所述控制第一摄像头在镜头模组内按照预设轨迹移动之前,所述方法还包括:

获取启动所述第一摄像头的用户的目标账户信息;

根据预先存储的账户信息与移动轨迹的对应关系,获取与所述目标账户信息对应的至少一个目标移动轨迹;

从所述至少一个目标移动轨迹中选出一个移动轨迹,以作为所述预设移动轨迹。

由此可知,本申请的实施例中,可以预先存储不同账户信息与移动轨迹的对应关系,然后在某个账户的用户启动第一摄像头后,可以直接从预先存储的对应关系中查找该账户信息对应的移动轨迹,进而从中选出一个作为预设移动轨迹,使得第一摄像头可以按照该预设移动轨迹移动,以实现对第一摄像头污损问题的检测。

其中,上述账户信息包括人脸信息和指纹信息中的其中一种。例如用户启动第一摄像头时,可以通过第一摄像头捕捉人脸信息,从而将第一摄像头捕捉的人脸信息作为启动第一摄像头的用户的目标账户信息;或者,用户点击电子设备上的摄像头图标时,提示用户输入指纹信息,从而在用户输入与预先存储的指纹信息相匹配的指纹信息时,启动第一摄像头,并将用户此时输入的指纹信息作为启动第一摄像头的用户的目标账户信息。

另外,上述对应关系可以是预先记录的不同账户信息的用户曾经检测第一摄像头的污损问题时应用的移动轨迹,也可以是不同账户信息的用户预先输入的不同的移动轨迹。因此,上述对应关系中的移动轨迹为用户习惯使用的移动轨迹,因此,本申请的实施例中,可以根据用户的习惯选择进行摄像头污损问题检测时使用的移动轨迹。

此外,上述对应关系可以存储于安装第一摄像头的电子设备的本地,也可以存储于云端服务器中。

还需说明的是,若预先存储的上述对应关系中并不存在与目标账户信息对应的目标移动轨迹,则可以提示用户输入移动轨迹或者采用默认的移动轨迹(即预先设置的移动轨迹),从而在用户输入移动轨迹或者采用默认的移动轨迹之后,在上述对应关系中增加该目标账户信息与用户输入的移动轨迹的对应关系,或者增加该目标账户信息与上述默认的移动轨迹的对应关系。

可选的,所述对应关系中还包括每一个所述移动轨迹的参数信息,所述参数信息为使用频次或轨迹长度;

在存在多个与所述目标账户信息对应的目标移动轨迹的情况下,所述从所述至少一个目标移动轨迹中选出一个移动轨迹,以作为所述预设移动轨迹,包括:

从与所述目标账户信息对应的多个目标移动轨迹中,选出所述参数信息最大的目标移动轨迹,以作为所述预设移动轨迹。

由此可知,本申请实施例中,可以从目标账户信息对应的多个目标移动轨迹中,选择使用频次最多的一个移动轨迹或者轨迹长度最长的一个移动轨迹,作为检测第一摄像头污损问题时使用的移动轨迹。

其中,不同的移动轨迹对应进行污损检测涉及的第一摄像头的镜头的区域范围不同。而使用频次最多的移动轨迹,即为用户对第一摄像头进行污损检测时经常使用的移动轨迹,因此,从目标账户信息对应的多个目标移动轨迹中,选择使用频次最多的一个移动轨迹作为上述预设移动轨迹,更加符合用户的使用习惯,即更加符合用户所需的检测范围;移动轨迹最长的移动轨迹,则可以对第一摄像头的镜头的更多区域进行污损检测。

可选的,所述预设移动轨迹为用户在所述第一摄像头所属的电子设备中输入的移动轨迹;

或者

在所述第一摄像头为防抖摄像头的情况下,所述预设移动轨迹为所述第一摄像头的防抖行程最大时的移动轨迹。

由此可知,本申请的实施例中,对第一摄像头进行污损检测时使用的移动轨迹可以为用户输入的移动轨迹,也可以为作为防抖摄像头的第一摄像头的防抖行程最大时的移动轨迹。

其中,对于防抖摄像头,其最大防抖行程即为防抖摄像头移动至四个边界位置的行程。所述四个边界位置包括防抖摄像头向上移动的边界位置、向下移动的边界位置、向左移动的边界位置和向右移动的边界位置。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;

所述根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题,包括:

在第一图像和所述第二图像中存在像素相同的第一区域的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

其中,在第一摄像头按照预设轨迹移动的过程中,第一摄像头捕捉的第一图像和第二图像的画面内容不同。而若第一摄像头存在污损问题,则第一图像和第二图像中会存在相同的像素,因此,本申请的实施例可以根据第一图像和第二图像中是否存在像素相同的区域,检测第一摄像头是否存在污损问题。

另外,现有技术中在摄像头出厂之前,往往通过摄像头拍摄固定单色图卡,然后人工肉眼使用图像算法识别摄像头是否存在污损问题。例如通过背景差分或者通过划分连通区域(blob)块并使用平均值像素值进行比较,从而当前镜头是否有坏点、脏污等。而本申请的实施例中,只需要控制第一摄像头按照预设轨迹移动,并在移动过程中获取第一摄像头捕捉的同一拍摄场景的第一图像和第二图像,然后对比第一图像和第二图像中是否存在相同像素的区域,即可判断出第一摄像头是否存在污损问题。因此,本申请实施例,不仅能够在安装第一摄像头的电子设备出厂之后进行污损问题的检测,而且检测过程简单方便。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;

所述根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题,包括:

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像和所述第二图像中其中一个图像中的所述第一区域的图像信息与污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像中的所述第一区域的图像信息和所述第二图像中的所述第一区域的图像信息均与所述污损特征信息不相匹配的情况下,或者在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

其中,在某些场景下,即使第一图像和第二图像中存在像素相同的第一区域,也可能发生污损问题的误判。因此,本申请的实施例,还可以在第一图像和第二图像中存在像素相同的第一区域时,进一步判断第一图像中的第一区域的图像信息以及第二图像中的第一区域的图像信息是否与污损特征信息相匹配,从而进一步提升摄像头污损问题的检测准确度。

另外,上述污损特征信息可以包括污损的颜色特征、亮度特征、长度特征、纹理特征中的至少一项。例如第一图像中的第一区域的图像或者第二图像中的第一区域的图像,其长度较长,则第一摄像头上存在划痕;或者,第一图像中的第一区域的图像或者第二图像中的第一区域的图像,其形状不规则,且颜色为白色,则第一摄像头上存在坏点;或者第一图像中的第一区域的图像或者第二图像中国第一区域的图像的纹理符合油污的纹理特征,则第一摄像头上存在油污。

可选的,所述方法还包括:

在所述第一摄像头存在污损问题的情况下,显示目标图像,并在所述目标图像中采用第一预设标志标识所述第一摄像头的污损区域在所述目标图像中的图像显示区域;

其中,所述目标图像包括所述第一图像和所述第二图像中的至少一幅。

另外,上述第一预设标志用于表示第一摄像图的污损区域在目标图像中的显示位置。

由上述可知,本申请的实施例中,在检测到第一摄像头存在污损问题时,还可以显示前述的第一图像和第二图像中的至少一幅,并分别标识出第一摄像头的污损区域在第一图像和第二图像中的位置,从而使得用户能够更加清楚的了解第一摄像头的污损区域在第一摄像头拍摄的图像中的位置。

可选的,所述方法还包括:

在所述第一摄像头移动过程中,在拍摄预留界面中显示所述第一摄像头按照所述预设轨迹移动之前捕捉的图像。

其中,在第一摄像头移动过程中,若拍摄预留界面实时显示第一摄像头捕捉的画面,会出现画面跳动的现象,从而影响用户的视觉感受。因此,本申请实施例中,可以在第一摄像头移动过程中,在拍摄预留界面中显示第一摄像头按照预设轨迹移动之前捕捉的图像,从而避免拍摄预览界面出现画面跳动的现象。

可选的,所述方法还包括:

在拍摄预留界面中的被拍摄对象与目标区域重叠的情况下,在所述拍摄预览界面中的所述目标区域上显示第二预设标志;

其中,所述目标区域为所述第一摄像头的污损区域在所述拍摄预览界面中的图像显示区域。

上述第二预设标志用于提示用户被拍摄对象进入第一摄像头的污损区域在拍摄预留界面中的图像显示区域,即提示用户第一摄像头的污损区域会影响拍摄效果。

由上述可知,在第一摄像头存在污损问题时,若利用第一摄像头进行拍摄,且被拍摄对象进入第一摄像头的污损区域在拍摄预留界面中的图像显示区域时,可以提示用户,以使得用户可以调整拍摄角度,尽量减小第一摄像头的污损区域对拍摄效果的影响。

可选的,所述方法还包括:

在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第三图像以及第二摄像头捕捉的第四图像,其中,所述第三图像和所述第四图像为同一拍摄场景的图像;

根据所述第三图像和所述第四图像中是否存在像素不同的第二区域,检测所述第一摄像头和所述第二摄像头的污损问题。

其中,若存在第一摄像头和第二摄像头之外的其他摄像头,例如第三摄像头,同样可以采用上述相同的方法检测第三摄像头和第一摄像头的污损问题。

即有些电子设备上可能安装有不止一个摄像头,则此种情况下,可以控制其中一个摄像头按照预设移动轨迹运行,而其他摄像头不动,从而分别获取每一个摄像头捕捉的同一拍摄场景的图像,进而根据这些图像,检测这些摄像头的污损问题。由此可知,本申请的实施例,在电子设备中安装有多个摄像头时,也可以检测每一个摄像头的污损问题。

此外,还需说明的是,本申请实施例中,在对多个摄像头进行污损问题检测时,需要其中一个摄像头按照预设轨迹移动,可以有效解决多个摄像头中其中两个摄像头的污损区域相同,导致这两个摄像头捕捉到的同一场景的图像相同,而无法检测出污损问题的情况。

可选的,所述根据所述第三图像和所述第四图像中是否存在像素不同的第二区域,检测所述第一摄像头和所述第二摄像头的污损问题,包括:

在所述第三图像和所述第四图像中存在像素不同的第二区域的情况下,根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题;

在所述第三图像和所述第四图像中不存在像素不同的所述第二区域的情况下,确定所述第一摄像头和所述第二摄像头均不存在污损问题。

其中,多个摄像头在重复的视场角范围内拍摄得到的内容基本相同,因此通过对比上述第三图像和第四图像中的差异,若二者存在像素不同的区域,则可以进一步根据污损特征信息确定第一摄像头和第二摄像头中哪一个摄像头存在污损问题;而若二者不存在像素不同的区域,则表示第一摄像头和第二摄像头均不存在污损问题。

可选的,所述根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题,包括:

在所述第三图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第四图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第二摄像头存在污损问题。

其中,第三图像和第四图像是第一摄像头和第二摄像头捕捉的同一拍摄场景的图像,因此,在第三图像和第四图像中存在像素不同的区域时,则说明第一摄像头和第二摄像头中其中一个摄像头存在污损问题。而具体哪一个摄像头存在污损问题,则可以根据污损特征信息进行确定。即上述第三图像中的上述第二区域的图像信息若与污损特征信息相匹配,则表示第一摄像头存在污损问题,例如第三图像中第二区域的图像的纹理特征符合油污的纹理特征,则说明第一摄像头的镜头上存在油污;上述第四图像中的上述第二区域的图像信息若与污损特征信息相匹配,则表示第二摄像头存在污损问题,例如第四图像中第二区域的图像的纹理特征符合油污的纹理特征,则说明第二摄像头的镜头上存在油污。

可选的,所述方法还包括:

在所述第一摄像头存在污损问题的情况下,显示所述第三图像,并在所述第三图像中采用第二预设标志标识所述第一摄像头的污损区域在所述第三图像中的图像显示区域;

在所述第二摄像头存在污损问题情况下,显示所述第四图像,并在所述第四图像中采用所述第二预设标志标识所述第二摄像头的污损区域在所述第四图像中的图像显示区域。

由此可知,本申请的实施例中,在通过第三图像和第四图像检测出第一摄像头和第二摄像头中的任何一个存在污损问题时,均可以在相应图像中通过第二预设标志进行标识,从而使得用户可以明确存在污损问题的区域。

其中,为了更加清楚的理解本申请实施例的检测摄像头污损的方法,先举例介绍如下三种实施方式:

实施方式一:防抖摄像头污损检测方式一

其中,电子设备中安装有第一摄像头,且第一摄像头为防抖摄像头,具体对第一摄像头的污损问题进行检测的过程可如下步骤h1~h6所述:

步骤h1:用户打开相机应用程序,其中在用户打开相机应用程序时,可以通过第一摄像头捕捉人脸信息或者提示用户输入指纹信息;

步骤h2:在云端服务器中已存储的人脸信息或指纹信息与移动轨迹的对应关系中,查找与步骤h1中采集的人脸信息或者指纹信息对应的移动轨迹,若不存在与步骤h1中采集的人脸信息或者指纹信息对应的移动轨迹,则提示用户输入移动轨迹;若存在与步骤h1中采集的人脸信息或者指纹信息对应的移动轨迹,则执行步骤h3。

步骤h3:从步骤h2中查找到的移动轨迹中选择一个移动轨迹,例如可以随机选择,或者选择使用频次最多的一个,或者选择移动轨迹最长的一个;

步骤h4:控制第一摄像头按照步骤h3中选出的移动轨迹移动,并在第一摄像头的移动过程中获取第一摄像头捕捉的同一拍摄场景的第一图像和第二图像;

步骤h5:根据第一图像和第二图像,检测第一摄像头是否存在污损问题;具体的,若第一图像和第二图像中存在像素相同的区域,则第一摄像头存在污损问题;若第一图像和第二图像中不存在像素相同的区域,则第一摄像头不存在污损问题;

步骤h6:若第一摄像头存在污损问题,则在拍摄预留界面中显示前述第一图像和第二图像中的其中一个,并在该图像中标示出第一摄像头的污损区域在该图像中的图像显示区域;其中,还可以显示出第一摄像头的污损区域的大小、位置和污损类型,该污损类型可以包括划痕、坏点、油污、水渍等;

其中,在第一摄像头按照步骤h3中选出的移动轨迹移动的过程中,可以在拍摄预留界面中保持第一摄像头移动之前捕捉的画面,以避免拍摄预留界面出现画面跳动而影响用户的视觉感受。

另外,若第一摄像头存在污损问题,但用户仍然使用其进行拍摄,则可以在拍摄过程中检测到在拍摄预留界面中的被拍摄对象,与第一摄像头的污损区域在拍摄预览界面中的图像显示区域重叠时,提示用户第一摄像头的污损区域会影响拍摄效果。

实施方式二:防抖摄像头污损检测方式二

其中,电子设备中安装有第一摄像头,且第一摄像头为防抖摄像头,具体对第一摄像头的污损问题进行检测的过程可如下步骤l1~l3所述:

步骤l1:用户打开相机应用程序,并选择使用污损检测功能后,控制第一摄像头按照防抖行程最大时的移动轨迹移动,或者控制第一摄像头按照用户输入的移动轨迹运行,并在第一摄像头的移动过程获取第一摄像头捕捉的同一拍摄场景的第一图像和第二图像;

步骤l2:根据第一图像和第二图像,检测第一摄像头是否存在污损问题;具体的,若第一图像和第二图像中存在像素相同的区域,且该相同区域在第一图像或者第二图像中的图像信息与污损特征信息相匹配,则第一摄像头存在污损问题;若第一图像和第二图像中不存在像素相同的区域时,则第一摄像头不存在污损问题;

步骤l3:若第一摄像头存在污损问题,则在拍摄预留界面中显示前述第一图像和第二图像中的其中一个,并在该图像中标示出第一摄像头的污损区域该图像中的图像显示区域;其中,还可以显示出第一摄像头的污损区域的大小、位置和污损类型。

其中,在第一摄像头按照防抖行程最大时的移动轨迹移动的过程中,可以在拍摄预留界面中保持第一摄像头移动之前捕捉的画面,以避免拍摄预留界面出现画面跳动而影响用户的视觉感受。

实施方式三:双摄像头污损检测

其中,电子设备中安装有第一摄像头和第二摄像头,且第一摄像头为防抖摄像头,第二摄像头为非防抖摄像头,具体对第一摄像头和第二摄像头的污损问题进行检测的过程可如下步骤f1~f3所述:

步骤f1:用户打开相机应用程序,并选择使用污损检测功能后,控制第一摄像头按照预设移动轨迹移动,并在第一摄像头的移动过程中分别获取第一摄像头和第二摄像头捕捉的同一拍摄场景的第三图像和第四图像;

步骤f2:根据第三图像、第四图像和污损特征信息,检测第一摄像头和第二摄像头的污损问题;具体的,若第三图像和第四图像中不存在像素不同的第二区域,则第一摄像头和第二摄像头均不存在污损问题;若第三图像和第四图像中存在像素不同的第二区域,且第三图像中的第二区域的图像信息与污损特征信息相匹配,则第一摄像头存在污损问题;若第三图像和第四图像中存在像素不同的第二区域,且第四图像中的第二区域的图像信息与污损特征信息相匹配,则确定第二摄像头存在污损问题;

步骤f3:若第一摄像头存在污损问题,则在拍摄预留界面中显示前述第三图像,并在第三图像中标示出第一摄像头的污损区域在第三图像中的图像显示区域;若第二摄像头存在污损问题,则在拍摄预留界面中显示前述第四图像,并在第四图像中标示出第二摄像头的污损区域在第四图像中的图像显示区域;

其中,还可以显示出第一摄像头以及第二摄像头的污损区域的大小、位置和污损类型。

此处需要说明的是,对于上述实施方式一至三中的任一种,均可以检测摄像头的镜头的表面的污损问题,也可以检测镜头的镜片之间的污损问题。

综上所述,在进行污损检测时,具体采用上述哪一种实施方式可以由用户自行进行选择,具体实施过程可图7所示。

具体的,如图2所示,当进入相机应用程序的拍摄界面后,若在前后置摄像头转换图标预设范围内检测到触控操作,则显示“更多”选项,若用户点击图2中所示的“更多”选项,则表示需要进行摄像头污损检测,从而进行后续的污损检测流程;若在预设时间内用户未点击图2中所示的“更多”选项,则表示不进行摄像头污损检测,“更多”选项的显示消失,从而进入正常拍摄流程。

其中,若用户点击图2中所示的“更多”选项,则跳转至图3所示的界面,即显示出多种污损检测选项,例如可以显示出前述“防抖摄像头污损检测方式一”、“防抖摄像头污损检测方式二”、“双摄像头污损检测”三个选项中的其中两个,并隐藏另外一个,从而在用户点击图3中所示的“更多”选项后,再显示出被隐藏的污损检测选项。

若用户点击图3中所示的“防抖摄像头污损检测方式一”,则进入图4所示的界面,即可以在图4所示的第一区域401中预览防抖摄像头的移动轨迹,例如在第一区域中采用黑色圆点表示防抖摄像头的位置;在第二区域402中显示防抖摄像头的拍摄画面;在第三区域403中显示第一提示信息(例如“画面背景单一会使得检测结果更准确”),以提示用户进行防抖摄像头污损检测的注意事项;在第四区域404中显示当前进行污损检测采用的方式的名称,即“防抖摄像头污损检测方式一”。

其中,采用防抖摄像头污损检测方式一进行污损检测完毕之后,若防抖摄像头存在污损区域,则跳转至图6所示的界面,即在图6中所示的结果显示区域601中显示防抖摄像头的污损区域的大小、位置和污损类型。

若用户点击图3中所示的“双摄像头污损检测”,则进入图5示的界面,即可以在图5示的第五区域501中显示第一摄像头(即防抖摄像头)的拍摄画面,在第六区域502中显示第二摄像头(即非防抖摄像头)的拍摄画面;在第七区域503中显示第一摄像头的移动轨迹;在第八区域504中显示第二提示信息(例如“画面内容尽可能多的重复且画面背景单一会使得检测结果更准确”),以提示用户进行双摄像头污损检测的注意事项;在第九区域505中显示当前进行污损检测采用的方式的名称,即“双摄像头污损检测”。

其中,采用双摄像头污损检测方式进行污损检测完毕之后,若检测到污损问题,则跳转至图6所示的界面,即在图6中所示的结果显示区域601中显示存在污损问题的摄像头的污损区域的大小、位置和污损类型。

综上所述,本申请的实施例,可以直接利用防抖摄像头的防抖特性,检测防抖摄像头自身是否存在污损问题,或者配合非防抖摄像头来检测防抖摄像头和非防抖摄像头是否存在污损问题,从而可以有效提高摄像头的镜头画质,进而提升拍摄效果。并且,本申请的实施例,可以在安装摄像头的电子设备出厂之后进行污损问题的检测,从而减少客户对电子设备的投诉概率,缩短电子设备的提供商对投诉问题分析周期,进而可以提升对投诉问题的解决效率。

需要说明的是,本申请实施例提供的检测摄像头污损的方法,执行主体可以为检测摄像头污损的装置,或者,或者该检测摄像头污损的装置中的用于执行加载检测摄像头污损的方法的控制模块。本申请实施例中以检测摄像头污损的装置执行加载检测摄像头污损的方法为例,说明本申请实施例提供的检测摄像头污损的方法。

参见图8,本发明一实施例提供了一种检测摄像头污损的装置,所述检测摄像头污损的装置800可以包括以下模块:

第一图像获取模块801,用于控制第一摄像头在镜头模组内按照预设轨迹移动,并在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第一图像和第二图像;

第一检测模块802,用于根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题;

第一提示模块803,用于在所述第一摄像头存在污损问题的情况下,执行预设提示操作;

其中,所述预设提示操作用于提示所述第一摄像头存在污损问题。

可选的,所述装置还包括:

信息获取模块804,用于获取启动所述第一摄像头的用户的目标账户信息;

轨迹获取模块805,用于根据预先存储的账户信息与移动轨迹的对应关系,获取与所述目标账户信息对应的至少一个目标移动轨迹;

轨迹选择模块806,用于从所述至少一个目标移动轨迹中选出一个移动轨迹,以作为所述预设移动轨迹。

可选的,所述对应关系中还包括每一个所述移动轨迹的参数信息,所述参数信息为使用频次或轨迹长度;

在存在多个与所述目标账户信息对应的目标移动轨迹的情况下,所述轨迹选择模块805具体用于:

从与所述目标账户信息对应的多个目标移动轨迹中,选出所述参数信息最大的目标移动轨迹,以作为所述预设移动轨迹。

可选的,所述预设移动轨迹为用户在所述第一摄像头所属的电子设备中输入的移动轨迹;

或者

在所述第一摄像头为防抖摄像头的情况下,所述预设移动轨迹为所述第一摄像头的防抖行程最大时的移动轨迹。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;

所述第一检测模块802具体用于:

在第一图像和所述第二图像中存在像素相同的第一区域的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;

所述第一检测模块802具体用于:

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像和所述第二图像中其中一个图像中的所述第一区域的图像信息与污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像中的所述第一区域的图像信息和所述第二图像中的所述第一区域的图像信息均与所述污损特征信息不相匹配的情况下,或者在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

可选的,所述装置还包括:

第一显示模块807,用于在所述第一摄像头存在污损问题的情况下,显示目标图像,并在所述目标图像中采用第一预设标志标识所述第一摄像头的污损区域在所述目标图像中的图像显示区域;

其中,所述目标图像包括所述第一图像和所述第二图像中的至少一幅。

可选的,所述装置还包括:

第二显示模块808,用于在所述第一摄像头移动过程中,在拍摄预留界面中显示所述第一摄像头按照所述预设轨迹移动之前捕捉的图像。

可选的,所述执行预设提示操作之后,所述装置还包括:

第三显示模块809,用于在拍摄预留界面中的被拍摄对象与目标区域重叠的情况下,在所述拍摄预览界面中的所述目标区域上显示第二预设标志;

其中,所述目标区域为所述第一摄像头的污损区域在所述拍摄预览界面中的图像显示区域。

可选的,所述装置还包括:

第二图像获取模块810,用于在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第三图像以及第二摄像头捕捉的第四图像,其中,所述第三图像和所述第四图像为同一拍摄场景的图像;

第二检测模块811,用于根据所述第三图像和所述第四图像中是否存在像素不同的第二区域,检测所述第一摄像头和所述第二摄像头的污损问题。

可选的,所述第二检测模块811具体用于:

在所述第三图像和所述第四图像中存在像素不同的第二区域的情况下,根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题;

在所述第三图像和所述第四图像中不存在像素不同的所述第二区域的情况下,确定所述第一摄像头和所述第二摄像头均不存在污损问题。

可选的,所述第二检测模块811在根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题时,具体用于:

在所述第三图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第四图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第二摄像头存在污损问题。

可选的,所述装置还包括:

第四显示模块812,用于在所述第一摄像头存在污损问题的情况下,显示所述第三图像,并在所述第三图像中采用第二预设标志标识所述第一摄像头的污损区域在所述第三图像中的图像显示区域;

第五显示模块813,用于在所述第二摄像头存在污损问题情况下,显示所述第四图像,并在所述第四图像中采用所述第二预设标志标识所述第二摄像头的污损区域在所述第四图像中的图像显示区域。

本申请实施例中的检测摄像头污损的装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的检测摄像头污损的装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的检测摄像头污损的装置能够实现图1的方法实施例实现的各个过程,为避免重复,这里不再赘述。

由上述可知,本申请实施例的检测摄像头污损的装置,能够控制第一摄像头在镜头模组内按照预设轨迹移动,并在第一摄像头移动过程中获取第一摄像头捕捉的第一图像和第二图像,从而根据第一图像和第二图像中是否存在像素相同的第一区域检测第一摄像头的污损问题,进而在检测到第一摄像头存在污损问题时,执行预设提示操作,以提示用户第一摄像头存在污损问题。由此可见,即使第一摄像头被装配到电子设备上且已经出厂,本申请实施例的检测摄像头污损的装置仍然可以通过控制第一摄像头的移动来捕捉不同时刻的图像,进而根据捕捉的图像进行第一摄像头污损问题的检测。因此,本申请实施例的检测摄像头污损的装置,即使在安装第一摄像头的电子设备已经出厂的情况下,仍然可以实现对第一摄像头污损问题的检测,从而可以在第一摄像头存在污损问题时及时提示用户,以避免污损问题影响拍摄质量。

可选的,如图9所示,本申请实施例还提供一种电子设备,包括处理器901,存储器902,存储在存储器902上并可在所述处理器901上运行的程序或指令,该程序或指令被处理器901执行时实现上述检测摄像头污损的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图10为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1000包括但不限于:射频单元1001、网络模块1002、音频输出单元1003、输入单元1004、传感器1005、显示单元1006、用户输入单元1007、接口单元1008、存储器1009、以及处理器1010等部件。

本领域技术人员可以理解,电子设备1000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1010逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图10中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,处理器1010,用于控制第一摄像头在镜头模组内按照预设轨迹移动,并在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第一图像和第二图像;根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题;在所述第一摄像头存在污损问题的情况下,执行预设提示操作;其中,所述预设提示操作用于提示所述第一摄像头存在污损问题。

由上述可知,本申请实施例的电子设备,能够控制第一摄像头在镜头模组内按照预设轨迹移动,并在第一摄像头移动过程中获取第一摄像头捕捉的第一图像和第二图像,从而根据第一图像和第二图像中是否存在像素相同的第一区域检测第一摄像头的污损问题,进而在检测到第一摄像头存在污损问题时,执行预设提示操作,以提示用户第一摄像头存在污损问题。由此可见,即使第一摄像头被装配到电子设备上且已经出厂,本申请实施例的电子设备仍然可以通过控制第一摄像头的移动来捕捉不同时刻的图像,进而根据捕捉的图像进行第一摄像头污损问题的检测。因此,本申请实施例的电子设备,即使在安装第一摄像头的电子设备已经出厂的情况下,仍然可以实现对第一摄像头污损问题的检测,从而可以在第一摄像头存在污损问题时及时提示用户,以避免污损问题影响拍摄质量。

可选的,处理器1010还用于:

获取启动所述第一摄像头的用户的目标账户信息;

根据预先存储的账户信息与移动轨迹的对应关系,获取与所述目标账户信息对应的至少一个目标移动轨迹;

从所述至少一个目标移动轨迹中选出一个移动轨迹,以作为所述预设移动轨迹。

可选的,所述对应关系中还包括每一个所述移动轨迹的参数信息,所述参数信息为使用频次或轨迹长度;在存在多个与所述目标账户信息对应的目标移动轨迹的情况下,处理器1010从所述至少一个目标移动轨迹中选出一个移动轨迹,以作为所述预设移动轨迹时,具体用于:

从与所述目标账户信息对应的多个目标移动轨迹中,选出所述参数信息最大的目标移动轨迹,以作为所述预设移动轨迹。

可选的,所述预设移动轨迹为用户在所述第一摄像头所属的电子设备中输入的移动轨迹;

或者

在所述第一摄像头为防抖摄像头的情况下,所述预设移动轨迹为所述第一摄像头的防抖行程最大时的移动轨迹。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;处理器110在根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题时,具体用于:

在第一图像和所述第二图像中存在像素相同的第一区域的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

可选的,所述第一图像和所述第二图像为同一拍摄场景的图像;处理器110在根据所述第一图像和所述第二图像中是否存在像素相同的第一区域,检测所述第一摄像头的污损问题时,具体用于:

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像和所述第二图像中其中一个图像中的所述第一区域的图像信息与污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第一图像和所述第二图像中存在像素相同的第一区域,且所述第一图像中的所述第一区域的图像信息和所述第二图像中的所述第一区域的图像信息均与所述污损特征信息不相匹配的情况下,或者在所述第一图像和所述第二图像中不存在像素相同的所述第一区域的情况下,确定所述第一摄像头不存在污损问题。

可选的,显示单元1006用于:

在所述第一摄像头存在污损问题的情况下,显示目标图像,并在所述目标图像中采用第一预设标志标识所述第一摄像头的污损区域在所述目标图像中的图像显示区域;

其中,所述目标图像包括所述第一图像和所述第二图像中的至少一幅。

可选的,显示单元1006还用于:

在所述第一摄像头移动过程中,在拍摄预留界面中显示所述第一摄像头按照所述预设轨迹移动之前捕捉的图像。

可选的,显示单元1006还用于:

在拍摄预留界面中的被拍摄对象与目标区域重叠的情况下,在所述拍摄预览界面中的所述目标区域上显示第二预设标志;

其中,所述目标区域为所述第一摄像头的污损区域在所述拍摄预览界面中的图像显示区域。

可选的,处理器1010还用于:

在所述第一摄像头移动过程中获取所述第一摄像头捕捉的第三图像以及第二摄像头捕捉的第四图像,其中,所述第三图像和所述第四图像为同一拍摄场景的图像;

根据所述第三图像和所述第四图像中是否存在像素不同的第二区域,检测所述第一摄像头和所述第二摄像头的污损问题。

可选的,处理器1010在根据所述第三图像和所述第四图像中是否存在像素不同的第二区域,检测所述第一摄像头和所述第二摄像头的污损问题时,具体用于:

在所述第三图像和所述第四图像中存在像素不同的第二区域的情况下,根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题;

在所述第三图像和所述第四图像中不存在像素不同的所述第二区域的情况下,确定所述第一摄像头和所述第二摄像头均不存在污损问题。

可选的,处理器1010在根据所述第三图像中的所述第二区域的图像信息、所述第四图像中的所述第二区域的图像信息,以及污损特征信息,检测所述第一摄像头和所述第二摄像头的污损问题时,具体用于:

在所述第三图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第一摄像头存在污损问题;

在所述第四图像中的所述第二区域的图像信息与所述污损特征信息相匹配的情况下,确定所述第二摄像头存在污损问题。

可选的,显示单元1006还用于:

在所述第一摄像头存在污损问题的情况下,显示所述第三图像,并在所述第三图像中采用第二预设标志标识所述第一摄像头的污损区域在所述第三图像中的图像显示区域;

在所述第二摄像头存在污损问题情况下,显示所述第四图像,并在所述第四图像中采用所述第二预设标志标识所述第二摄像头的污损区域在所述第四图像中的图像显示区域。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述检测摄像头污损的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述检测摄像头污损的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

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

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

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