图像处理方法、存储介质及电子设备与流程

文档序号:19220985发布日期:2019-11-26 02:07阅读:172来源:国知局
图像处理方法、存储介质及电子设备与流程

本申请涉及电子技术领域,特别涉及一种图像处理方法、存储介质及电子设备。



背景技术:

随着电子技术的不断发展,诸如智能手机等电子设备的摄像需求日益提高。用户对摄像的质量、效果、功能等多个方面都有了更高的需求。单个摄像头效果的提高已经很慢满足用户的需要,相关技术中两个摄像头、三个摄像头为用户提供了更多的选择方案,但是呈现的摄像效果还是无法满足用户的需求。



技术实现要素:

本申请实施例提供一种图像处理方法、存储介质及电子设备,能够提供更好的摄像效果。

第一方面,本申请实施例提供一种图像处理方法,其应用于电子设备,所述电子设备包括第一摄像头和第二摄像头,所述第二摄像头可围绕所述第一摄像头旋转,所述第二摄像头的视角小于所述第一摄像头的视角;所述方法包括:

通过所述第一摄像头获取第一图像;

在所述第一图像中确定目标位置;

根据所述目标位置在所述第一图像的位置,驱动所述第二摄像头旋转至预设位置,以使所述第二摄像头以所述目标位置为对焦点获取第二图像;

在所述第一图像中根据所述第二图像得到对应的第一子图像,将所述第二图像与所述第一子图像合成,从而得到合成后的第一图像。

第二方面,本申请实施例还提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如上述所述的图像处理方法。

第三方面,本申请实施例还提供一种电子设备,所述电子设备包括处理器和存储器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,用于执行权利要求如上述所述的图像处理方法。

第四方面,本申请实施例还提供一种电子设备,其包括:

第一摄像头;

第二摄像头,所述第二摄像头的视角小于所述第一摄像头的视角;

第一驱动机构,与所述第一摄像头驱动连接,所述第一驱动机构用于驱动所述第二摄像头围绕所述第一摄像头旋转;

处理器,所述第一摄像头、第二摄像头和第一驱动机构均与所述处理器电性连接,所述处理器用于通过所述第一摄像头获取第一图像;在所述第一图像中确定目标位置;根据所述目标位置在所述第一图像的位置,驱动所述第二摄像头旋转至预设位置,以使所述第二摄像头以所述目标位置为对焦点获取第二图像;以及在所述第一图像中根据所述第二图像得到对应的第一子图像,将所述第二图像与所述第一子图像合成,从而得到合成后的第一图像。

本申请实施例提供的图像处理方法、存储介质及电子设备,其首先通过第一摄像头获取第一图像;然后在第一图像中确定目标位置;接着根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像;最后在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像。通过第一摄像头获取基准图像,然后确定基准图像中需要重新获取的部分,接着通过第二摄像头获取对应的第二图像,最后将第二图像与第一图像中的部分合成。可以合成第一图像中任意位置的子图像,可以自由合成图像,从而使得到的图像的清晰度更高。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的图像处理方法的第一种流程示意图。

图2为本申请实施例提供的图像处理方法的第二种流程示意图。

图3为本申请实施例提供的图像处理方法的场景示意图。

图4为本申请实施例提供的图像处理装置的结构示意图。

图5为本申请实施例提供的电子设备的第一种结构示意图。

图6为本申请实施例提供的电子设备的第二种结构示意图。

图7为本申请实施例提供的电子设备的第三种结构示意图。

图8为本申请实施例提供的电子设备的第四种结构示意图。

具体实施方式

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

本申请实施例提供一种图像处理方法,该图像处理方法可以应用于电子设备中。电子设备可以是智能手机、平板电脑、游戏设备、增强现实(augmentedreality,ar)设备、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等具有摄像头的设备。

请参阅图1,图1为本申请实施例提供的图像处理方法的第一种流程示意图。其中,图像处理方法具体包括:

101,通过第一摄像头获取第一图像。

本申请实施例的图像处理方法应用于电子设备,电子设备包括第一摄像头和第二摄像头,第二摄像头可围绕第一摄像头旋转,第二摄像头的视角小于第一摄像头的视角,第一摄像头可以比第二摄像头获取更大范围的图像。示例性地,第一摄像头可以为主摄像头或广角摄像头,第二摄像头可以为长焦摄像头。例如,第一摄像头可以获取远处一整面墙壁的图像,第二摄像头可以获取四分之一面墙壁的图像。

102,在第一图像中确定目标位置。

可以根据用户的操作指令来在第一图像中确定目标位置。电子设备具有触控显示屏,触控显示屏既可以实现图像显示,还可以实现触控识别。触控显示屏显示第一图像时,触控显示屏还检测到用户的操作指令(如单击指令或双击指令或圈选指令),根据用户操作指令触发的位置得到其在触控显示屏的位置,然后通过触控显示屏的位置对应得到对应第一图像的目标位置。其中,单击指令或双击指令可以得到对应的目标位置为一个点或点坐标,圈选指令得到对应的目标位置为一个范围或坐标集合。圈选指令可以理解为用户在触控显示屏上画了一个圈,这个圈对应目标位置。

还可以根据预设的规则在第一图像中确定目标位置。例如,默认第一图像的四个边角位置为目标位置,即,目标位置包括四个目标位置,为第一图像的四个边角。

103,根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像。

得到目标位置后,驱动第二摄像头旋转至预设位置,在该预设位置,第二摄像头可以以目标位置为对焦点获取第二图像。因为第二摄像头是以目标位置为对焦点获取第二图像,所以第二图像在目标位置的清晰度较高。

104,在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像。

第一摄像头的视角大于第二摄像头的视角,因此第一摄像头获取的第一图像大于第二摄像头获取的第二图像。在一些情况下,也可以理解为,第二图像为第一图像中的部分图像。

在第一图像中根据第二图像得到对应的第一子图像,可以根据第二图像的内容在第一图像中得到对应的第一子图像。可以第二图像的全部内容可以和第一子图像的全部内容完全相同。还可以第二图像中部分内容和第一子图像的内容相同。因为第二图像是以目标位置为对焦点获取的,可以以目标位置为中心,预设半径范围划定第一子图像。预设半径可以以清晰度为标准确定,如预设半径内的图像的清晰度最高或高于预设值。得到第一子图像后,将第二图像与第一子图像合成,从而得到合成后的第一图像。

其中,第二图像与第一子图像合成可以采用将第二图像直接替换掉第一子图像,还可以以第一子图像为基础将第二图像的内容叠加进第一子图像,还可以以第二图像为基础将第一子图像的内容叠加进第二图像。

示例性地,第一图像的目标位置远离第一图像的对焦点时,第一图像中目标位置的清晰度明显差于对焦点的清晰度。第二摄像头以目标位置为对焦点获取第二图像,第二图像的清晰度明显高于第一图像的第一子图像,第二图像与第一子图像合成,可以提高第一图像中目标位置的清晰度。目标位置为多个时,可以大大提高第一图像的整体清晰度。用户可以根据需要选择需要提高清晰度的位置。例如,在拍摄用户与动物的合照时,用户与动物之间距离较远,第一摄像头以用户的脸部为对焦点获取第一图像,第二摄像头以动物为对焦点获取第二图像,如此,用户和动物的图像都很清晰。

在第一图像中根据第二图像得到对应的第一子图像,还可以通过识别第二图像的内容来得到第一子图像。例如,第二图像中包括一盆花,目标位置对应这盆花。可以理解为用户就是让这盆花的图像更清晰。通过图像识别技术从第二图像中识别出这盆花,以及通过图像识别技术或其他方式从第一图像中确定出对应这盆花的第一子图像,然后从第二图像中得到与第一子图像对应的部分,再将该部分与第一子图像合成,从而得到合成后的第一图像。需要说明的是,第一子图像可以仅为识别出的内容图像,还可以为识别出的内容图像以及其周边的周边图像。例如,第一子图像可以仅包括这盆花的图像,还可以包括这盆花以及其周边的图像(如一个矩形图像或圆形图像,包括了这盆花的全部图像)。用户可以根据需要选择需要提高清晰度的位置,同时保持被选择物的完整性。

请参阅图2,图2为本申请实施例提供的图像处理方法的第二种流程示意图。其中,图像处理方法具体包括:

201,通过第一摄像头获取预设图像。

本申请实施例的图像处理方法应用于电子设备,电子设备包括第一摄像头和第二摄像头,第二摄像头可围绕第一摄像头旋转,第二摄像头的视角小于第一摄像头的视角,第一摄像头可以比第二摄像头获取更大范围的图像。示例性地,第一摄像头可以为主摄像头或广角摄像头,第二摄像头可以为长焦摄像头。例如,第一摄像头可以获取远处一整面墙壁的图像,第二摄像头可以获取四分之一面墙壁的图像。

202,获取预设图像的中间区域。

第一摄像头获取到预设图像后,获取预设图像的中间区域。

203,根据中间区域的图像自动获取第一对焦点。

获取预设图像的中间区域后,通过图像识别技术自动获取第一对焦点。例如,通过图像识别技术识别到中间区域内具有人脸时,确定该人脸为第一对焦点。

204,根据第一对焦点自动对焦,从而得到对焦后的第一图像。

得到第一对焦点后,根据该第一对焦点自动对焦,从而得到第一图像。第一图像中间区域的清晰度最高,周边区域的清晰度较低。

205,在第一图像中确定目标位置。

得到第一图像后,在第一图像中确定目标位置。

在一些实施例中,在第一图像中确定目标位置可以包括:

在触控显示屏上显示第一图像;

当获取到触控指令时,根据触控指令在触控显示屏的位置获取对应第一图像的目标位置。

可以根据用户的操作指令来在第一图像中确定目标位置。电子设备具有触控显示屏,触控显示屏既可以实现图像显示,还可以实现触控识别。触控显示屏显示第一图像时,触控显示屏还检测到用户的操作指令(如单击指令或双击指令或圈选指令),根据用户操作指令触发的位置得到其在触控显示屏的位置,然后通过触控显示屏的位置对应得到对应第一图像的目标位置。其中,单击指令或双击指令可以得到对应的目标位置为一个点或点坐标,圈选指令得到对应的目标位置为一个范围或坐标集合。圈选指令可以理解为用户在触控显示屏上画了一个圈,这个圈对应目标位置。

还可以根据预设的规则在第一图像中确定目标位置。例如,默认第一图像的四个边角位置为目标位置,即,目标位置包括四个目标位置,为第一图像的四个边角。

在一些实施例中,还可以通过不同的控制指令确定第一对焦点和目标位置。例如,通过单击指令确定第一图像的第一对焦点,通过双击指令或圈选指令确定目标位置。例如,触控显示屏显示预设图像,通过单击指令确定对焦点从而得到第一图像,然后通过双击指令确定第一图像中的目标位置。

206,根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像。

得到目标位置后,驱动第二摄像头旋转至预设位置,在该预设位置,第二摄像头可以以目标位置为对焦点获取第二图像。因为第二摄像头是以目标位置为对焦点获取第二图像,所以第二图像在目标位置的清晰度较高。

在一些实施例中,根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像可以包括:

207,将第一图像划分为中间区域和周边区域。

将第一图像划分为中间区域和周边区域可以有多种划分方式。示例性地,可以通过第一图像的清晰度划分。第一图像的对焦点在中间区域,中间区域和周边区域可以以清晰度划分,还可以以面积划分,还可以以景深划分等。例如,清晰度最高的为中间区域,其他为周边区域。又例如,第一图像的中间区域占总面积的二分之一,其他为周边区域,周边区域围绕中间区域。又例如,对焦点对应景深图像为中间区域,其他景深图像为周边区域。

208,根据第二摄像头的视角,将周边区域划分为多个子区域。

确定周边区域后,根据第二摄像头的视角将周边区域划分为多个子区域。也可以理解为,第二摄像头获取的一个图像为一个子区域。

在一些实施例中,根据第二摄像头的视角,将周边区域划分为多个子区域包括:

获取中间区域的目标对象;

在周边区域中,确定与目标对象关联的至少两个关联对象;

将至少两个关联对象根据第二摄像头的视角进行合并,得到多个待拍摄区域;

根据多个待拍摄区域将周边区域划分为多个子区域。

可以将所有的周边区域进行合成,还可以根据需要仅对部分的周边区域进行合成。可以先获取中间区域的目标对象,然后在周边区域中,确定目标对象关联的至少两个关联对象,接着根据至少两个关联对象根据第二摄像头的视角进行合并,得到多个待拍摄区域,然后根据多个拍摄区域将周边区域划分为多个子区域。例如,第一图像为用户和几棵树木的合影,用户在中间区域,几棵树木部分在中间区域部分在周边区域,确定用户为目标对象,几棵树木为关联对象,几棵树木在第一图像的周边区域不同的位置,根据第二摄像头的视角和几棵树木在周边区域的位置确定多个待拍摄区域,每一个待拍摄区域都有几棵树木的部分图像,可以用最少数量的待拍摄区域获取几棵树木在周边区域全部的图像。最后根据多个拍摄区域将周边区域划分为多个子区域。一个子区域为第二摄像头拍摄获取的一个第二图像,可以选择部分子区域拍摄第二图像。

需要说明的是,选择子区域除了目标图像和关联图像的方式外,还可以根据用户的控制指令选择。示例性地,得到周边区域后,根据用户的控制指令确定周边区域中的部分为需要合成的子区域。用户可以根据需要选择需要提高清晰度的位置。例如,在拍摄用户与动物的合照时,用户与动物之间距离较远,第一摄像头以用户的脸部为对焦点获取第一图像,第二摄像头以动物为对焦点获取第二图像,如此,用户和动物的图像都很清晰。动物图像只需要第二摄像头获取一次或两次或三次图像即可,而所有的周边区域需要第二摄像头获取至少四次图像。

209,根据一个子区域确定一个目标位置和一个旋转位置,得到对应多个子区域的多个目标位置和多个旋转位置。

每一个子区域确定一个目标位置和一个旋转位置,多个子区域则有多个目标位置和多个旋转位置。其中,第二摄像头可以根据该目标位置获取对应的子区域的图像,第二摄像头位于旋转位置时可以获取对应的子区域图像。

需要说明的是,根据需要相邻两个子区域可以无缝拼接,即,第二摄像头获取的两个子区域图像可以完全不同。当然,根据需要相邻的两个子区域可以有重叠部分,即,第二摄像头获取的两个子区域图像有部分完全相同。

在一些实施例中,根据一个子区域确定一个目标位置和一个旋转位置可以包括:

提取子区域内的对象图像;

根据对象图像确定目标位置;

根据目标位置在子区域的位置,得到对应的旋转位置。

得到子区域后,可以根据子区域得到对应的目标位置和旋转位置。具体地,若多个子区域是根据用户选择的或是根据中间目标对象的关联对象得到的,则获取子区域内的对象图像,根据对象图像确定目标位置。示例性地,以该目标位置为对焦点,可以让对象图像的清晰度最好。例如,子区域包括一只鹦鹉,鹦鹉为对象图像,识别到子区域的鹦鹉后,以该鹦鹉为目标位置,而不是子区域的中心位置。目标位置具体可以为鹦鹉的中心位置,或者以鹦鹉的某个位置为对焦点时,整个鹦鹉都有很好的清晰度,则该位置为目标位置,得到目标位置后,根据目标位置在子区域的位置,得到对应的旋转位置。在该旋转位置,第二摄像头以目标位置为对焦点可以获取包括整个子区域的第二图像。

若多个子区域是周边区域根据第二摄像头的视角均分得到的,则每个子区域的中间位置为目标位置,根据目标位置在子区域的位置得到对应的旋转位置。在该旋转位置,第二摄像头以目标位置为对焦点可以获取包括整个子区域的第二图像。

210,将第二摄像头旋转至多个旋转位置,并在每一个旋转位置根据对应的目标位置获取一个第二图像,从而得到多个第二图像。

得到多个旋转位置后,驱动第二摄像头旋转至多个旋转位置,并在每一个选择位置分别获取一个第二图像,其中,每一个第二图像都是以对应的目标位置为对焦点获取的。第二摄像头获取了多个第二图像,多个第二图像拼接可以合成为第一图像的周边区域对应的图像。

211,在第一图像中根据多个第二图像得到对应的多个第一子图像,将多个第二图像与多个第一子图像合成,从而得到合成后的第一图像。

第一摄像头的视角大于第二摄像头的视角,因此第一摄像头获取的第一图像大于第二摄像头获取的第二图像。在一些情况下,也可以理解为,第二图像为第一图像中的部分图像。第一摄像头的对焦点在中间区域,第一图像的中间区域的清晰度明显高于周边区域的清晰度,第一图像的整体清晰度不足。将第二摄像头获取的清晰度较高的图像与第一图像中清晰度不足的区域合成,可以提高第一图像的整体清晰度。第一子图像可以为对应的子区域,第一子图像也可以为对应的子区域中的部分图像。

其中,第二图像与第一子图像合成可以采用将第二图像直接替换掉第一子图像,还可以以第一子图像为基础将第二图像的内容叠加进第一子图像,还可以以第二图像为基础将第一子图像的内容叠加进第二图像。

示例性地,第一图像的对焦点在中间区域,第一图像中周边区域的清晰度明显差于中间区域的清晰度。第二摄像头以目标位置为对焦点获取第二图像,第二图像的清晰度明显高于第一图像的周边区域的第一子图像,第二图像与周边区域的第一子图像合成,可以提高第一图像中周边区域的清晰度。周边区域的第一图像为多个时,可以大大提高第一图像的整体清晰度。

在一些实施例中,第一摄像头可旋转,通过第一摄像头获取第一图像包括:

通过第一摄像头获取预设图像,并获取预设图像中的目标对象;

当目标对象倾斜时,驱动第一摄像头旋转,以摆正目标对象。

第一摄像头也可以旋转。当第一摄像头获取预设图像时,获取预设图像中的目标对象,当目标对象倾斜时,驱动第一摄像头旋转,以摆正目标对象。当目标对象不倾斜时,第一摄像头无需旋转。例如,第一摄像头获取历史建筑图像时,因为用户握持电子设备不正或其他原因,造成历史建筑图像倾斜,此时,驱动第一摄像头旋转,可以使历史建筑图像不倾斜,摆正历史建筑图像。

需要说明的是,第一摄像头和第二摄像头可以同步旋转,也可以不同步旋转。第一摄像头和第二摄像头可以通过不同的驱动机构分别驱动。

在一些实施例中,第一摄像头可旋转,方法还包括:

获取用户的手势指令,并根据手势指令生成控制指令;

根据控制指令驱动第一摄像头旋转,以获取旋转的图像或视频。

可以根据用户的手势指令驱动第一摄像头旋转,得到旋转的图像或视频。用户的手势指令可以为作用在触控显示屏上的手势指令,如单击指令、双击指令、滑动指令或重按指令等。用户的手势指令还可以通过摄像头获取,通过摄像头获取用户的手势得到手势指令,如用户的手画一个圆圈等。

可以理解的,第二摄像头的数量可以为一个,也可以为两个,也可以为更多个。两个第二摄像头可以更快的获取多个第二图像,提高图像合成的效率。

需要说明的是,本申请实施例还可以包括第三摄像头,第三摄像头与第一摄像头相邻设置,第二摄像头围绕第一摄像头和第二摄像头设置。第一摄像头和第三摄像头可以配合使用得到第一图像,也可以通过第三摄像头获取第一图像。例如,第一摄像头为主摄像头,第二摄像头为长焦摄像头,第三摄像头为广角摄像头或虚化摄像头或微距摄像头等。

请参阅图3,图3为本申请实施例提供的图像处理方法的场景示意图。本申请实施例中的第一摄像头获取第一图像210,第一图像210包括中间区域212和周边区域214,周边区域214为第一图像210中除中间区域212以外的区域。在周边区域214中确定四个目标位置(位于第一图像210的四个边角),根据目标位置在第一图像210中的位置,驱动第二摄像头旋转至对应的预设位置,获取四个第二图像220,在第一图像210中根据四个第二图像220得到对应的四个第一子图像,将第二图像210与第一子图像合成,从而得到合成后的第一图像。其中,可以用清晰度更高的第二图像210替换对应的第一子图像,从而提高第一图像的整体清晰度。

请参阅图4,图4为本申请实施例提供的图像处理装置的结构示意图。其中,图像处理装置应用于电子设备,电子设备包括第一摄像头和第二摄像头,第二摄像头可围绕第一摄像头旋转,第二摄像头的视角小于第一摄像头的视角。图像处理装置300具体包括第一图像获取模块310、目标位置获取模块320、第二图像获取模块330和合成模块340。

第一图像获取模块310,用于通过第一摄像头获取第一图像;

目标位置获取模块320,用于在第一图像中确定目标位置;

第二图像获取模块330,用于根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像;

合成模块340,用于在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像。

在通过第一摄像头获取第一图像中,第一图像获取模块310还用于通过第一摄像头获取预设图像;获取预设图像的中间区域;根据中间区域的图像自动获取第一对焦点;根据第一对焦点自动对焦,从而得到对焦后的第一图像。

在第一图像中确定目标位置中,目标位置获取模块320还用于在触控显示屏上显示第一图像;当获取到触控指令时,根据触控指令在触控显示屏的位置获取对应第一图像的目标位置。

在根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像中,第二图像获取模块330还用于将第一图像划分为中间区域和周边区域;根据第二摄像头的视角,将周边区域划分为多个子区域;根据一个子区域确定一个目标位置和一个旋转位置,得到对应多个子区域的多个目标位置和多个旋转位置;将第二摄像头旋转至多个旋转位置,并在每一个旋转位置根据对应的目标位置获取一个第二图像,从而得到多个第二图像;

在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像中,合成模块340还用于在第一图像中根据多个第二图像得到对应的多个第一子图像,将多个第二图像与多个第一子图像合成,从而得到合成后的第一图像。

在根据第二摄像头的视角,将周边区域划分为多个子区域中,第二图像获取模块330还用于获取中间区域的目标对象;在周边区域中,确定与目标对象关联的至少两个关联对象;将至少两个关联对象根据第二摄像头的视角进行合并,得到多个待拍摄区域;根据多个待拍摄区域将周边区域划分为多个子区域。

在根据一个子区域确定一个目标位置和一个旋转位置中,第二图像获取模块330还用于提取子区域内的对象图像;根据对象图像确定目标位置;根据目标位置在子区域的位置,得到对应的旋转位置。

第一摄像头可旋转,在通过第一摄像头获取第一图像中,第一图像获取模块310还用于通过第一摄像头获取预设图像,并获取预设图像中的目标对象;当目标对象倾斜时,驱动第一摄像头旋转,以摆正目标对象。

第一摄像头可旋转,第一图像获取模块310还用于获取用户的手势指令,并根据手势指令生成控制指令;根据控制指令驱动第一摄像头旋转,以获取旋转的图像或视频。

请参阅图5,图5为本申请实施例提供的电子设备的第一种结构示意图。其中,电子设备600包括处理器601和存储器602。处理器601与存储器602电性连接。

处理器601是电子设备600的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或调用存储在存储器602内的计算机程序,以及调用存储在存储器602内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备600中的处理器601会按照如下的步骤,将一个或一个以上的计算机程序的进程对应的指令加载到存储器602中,并由处理器601来运行存储在存储器602中的计算机程序,从而实现各种功能:

通过第一摄像头获取第一图像;

在第一图像中确定目标位置;

根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像;

在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像。

在一些实施例中,在通过第一摄像头获取第一图像中,处理器601还执行以下步骤:

通过第一摄像头获取预设图像;

获取预设图像的中间区域;

根据中间区域的图像自动获取第一对焦点;

根据第一对焦点自动对焦,从而得到对焦后的第一图像。

在一些实施例中,在第一图像中确定目标位置中,处理器601还执行以下步骤:

在触控显示屏上显示第一图像;

当获取到触控指令时,根据触控指令在触控显示屏的位置获取对应第一图像的目标位置。

在一些实施例中,在根据目标位置在第一图像的位置,驱动第二摄像头旋转至预设位置,以使第二摄像头以目标位置为对焦点获取第二图像中,处理器601还执行以下步骤:

将第一图像划分为中间区域和周边区域;

根据第二摄像头的视角,将周边区域划分为多个子区域;

根据一个子区域确定一个目标位置和一个旋转位置,得到对应多个子区域的多个目标位置和多个旋转位置;

将第二摄像头旋转至多个旋转位置,并在每一个旋转位置根据对应的目标位置获取一个第二图像,从而得到多个第二图像;

在第一图像中根据第二图像得到对应的第一子图像,将第二图像与第一子图像合成,从而得到合成后的第一图像中,处理器601还执行以下步骤:

在第一图像中根据多个第二图像得到对应的多个第一子图像,将多个第二图像与多个第一子图像合成,从而得到合成后的第一图像。

在一些实施例中,在根据第二摄像头的视角,将周边区域划分为多个子区域中,处理器601还执行以下步骤:

获取中间区域的目标对象;

在周边区域中,确定与目标对象关联的至少两个关联对象;

将至少两个关联对象根据第二摄像头的视角进行合并,得到多个待拍摄区域;

根据多个待拍摄区域将周边区域划分为多个子区域。

在一些实施例中,在根根据一个子区域确定一个目标位置和一个旋转位置中,处理器601还执行以下步骤:

提取子区域内的对象图像;

根据对象图像确定目标位置;

根据目标位置在子区域的位置,得到对应的旋转位置。

在一些实施例中,第一摄像头可旋转,在通过第一摄像头获取第一图像中,处理器601还执行以下步骤:

通过第一摄像头获取预设图像,并获取预设图像中的目标对象;

当目标对象倾斜时,驱动第一摄像头旋转,以摆正目标对象。

在一些实施例中,第一摄像头可旋转,处理器601还执行以下步骤:

获取用户的手势指令,并根据手势指令生成控制指令;

根据控制指令驱动第一摄像头旋转,以获取旋转的图像或视频。

在一些实施例中,请参阅图6,图6为本申请实施例提供的电子设备的第二种结构示意图。

其中,电子设备600还包括:显示屏603、控制电路604、输入单元605、传感器606以及电源607。其中,处理器601分别与显示屏603、控制电路604、输入单元605、传感器606以及电源607电性连接。

显示屏603可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。

控制电路604与显示屏603电性连接,用于控制显示屏603显示信息。

输入单元605可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元605可以包括指纹识别模组。

传感器606用于采集电子设备自身的信息或者用户的信息或者外部环境信息。例如,传感器606可以包括距离传感器、磁场传感器、光线传感器、加速度传感器、指纹传感器、霍尔传感器、位置传感器、陀螺仪、惯性传感器、姿态感应器、气压计、心率传感器等多个传感器。

电源607用于给电子设备600的各个部件供电。在一些实施例中,电源607可以通过电源管理系统与处理器601逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图6中未示出,电子设备600还可以包括蓝牙模块等,在此不再赘述。

请参阅图7,图7为本申请实施例提供的电子设备的第三种结构示意图。本申请实施例的电子设备600包括:

第一摄像头610;

第二摄像头620,所述第二摄像头620的视角小于所述第一摄像头610的视角;

第一驱动机构630,与所述第一摄像头610驱动连接,所述第一驱动机构630用于驱动所述第二摄像头620围绕所述第一摄像头610旋转;

处理器640,所述第一摄像头610、第二摄像头620和第一驱动机构630均与所述处理器640电性连接,所述处理器640用于通过所述第一摄像头610获取第一图像;在所述第一图像中确定目标位置;根据所述目标位置在所述第一图像的位置,驱动所述第二摄像头620旋转至预设位置,以使所述第二摄像头620以所述目标位置为对焦点获取第二图像;以及在所述第一图像中根据所述第二图像得到对应的第一子图像,将所述第二图像与所述第一子图像合成,从而得到合成后的第一图像。

其中,第一驱动机构630可以包括导轨632,导轨632围绕第一摄像头610设置。导轨632可以为圆形,第一摄像可以设置在导轨632的圆心位置。导轨632还可以为椭圆形,第一摄像可以设置在导轨632的圆心位置。

需要说明的是,本申请实施例还可以包括第三摄像头,第三摄像头与第一摄像头610相邻设置,第二摄像头620围绕第一摄像头610和第二摄像头620设置。第一摄像头610和第三摄像头可以配合使用得到第一图像,也可以通过第三摄像头获取第一图像。例如,第一摄像头610为主摄像头,第二摄像头620为长焦摄像头,第三摄像头为广角摄像头或虚化摄像头或微距摄像头等。第一摄像头610和第三摄像头位于导轨632的中心位置。

第一摄像头610可以固定设置,也可以转动设置。请参阅图8,图8为本申请实施例提供的电子设备的第四种结构示意图。当第一摄像头610可以转动设置时,所述电子设备600还可以包括第二驱动机构650,所述第二驱动机构650与所述第一摄像头610驱动连接,所述第二驱动机构650用于驱动所述第一摄像头610旋转。所述处理器640还与所述第二驱动机构650电性连接。

所述处理器640还可以用于通过所述第一摄像头610获取预设图像,并获取所述预设图像中的目标对象;以及当所述目标对象倾斜时,驱动所述第一摄像头610旋转,以摆正所述目标对象。

第一摄像头610也可以旋转。当第一摄像头610获取预设图像时,获取预设图像中的目标对象,当所述目标对象倾斜时,驱动所述第一摄像头610旋转,以摆正所述目标对象。当所述目标对象不倾斜时,第一摄像头610无需旋转。例如,第一摄像头610获取历史建筑图像时,因为用户握持电子设备600不正或其他原因,造成历史建筑图像倾斜,此时,驱动第一摄像头610旋转,可以使历史建筑图像不倾斜,摆正历史建筑图像。

所述处理器640还可以用于获取用户的手势指令,并根据所述手势指令生成控制指令;以及根据所述控制指令驱动所述第一摄像头610旋转,以获取旋转的图像或视频。

可以根据用户的手势指令驱动第一摄像头610旋转,得到旋转的图像或视频。用户的手势指令可以为作用在触控显示屏上的手势指令,如单击指令、双击指令、滑动指令或重按指令等。用户的手势指令还可以通过摄像头获取,通过摄像头获取用户的手势得到手势指令,如用户的手画一个圆圈等。

需要说明的是,第一摄像头610和第二摄像头620可以同步旋转,也可以不同步旋转。第一摄像头610和第二摄像头620可以通过不同的驱动机构分别驱动。

本申请实施例还提供一种存储介质,存储介质中存储有计算机程序,当计算机程序在计算机上运行时,计算机执行上述任一实施例所述的图像处理方法。

例如,在一些实施例中,当所述计算机程序在计算机上运行时,所述计算机执行以下步骤:

通过所述第一摄像头获取第一图像;

在所述第一图像中确定目标位置;

根据所述目标位置在所述第一图像的位置,驱动所述第二摄像头旋转至预设位置,以使所述第二摄像头以所述目标位置为对焦点获取第二图像;

在所述第一图像中根据所述第二图像得到对应的第一子图像,将所述第二图像与所述第一子图像合成,从而得到合成后的第一图像。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本申请实施例所提供的图像处理方法、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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