一种智能终端的拍照方法和装置与流程

文档序号:12378313阅读:207来源:国知局
一种智能终端的拍照方法和装置与流程

本发明实施例涉及智能终端技术,尤其涉及一种智能终端的拍照方法和装置。



背景技术:

基于手机相机的便捷性和易用性,手机相机技术发展迅速,相应的采用手机相机进行拍照成为了当前主要拍照方式之一。现有的多数智能手机等移动设备的相机通常配置有主从式双摄像头,即高像素的后置摄像头和较低像素的前置摄像头;或者现有的少数智能手机等配置有高像素的单摄像头,如可旋转的单摄像头。

然而,发明人在实现本发明的过程中,发现现有技术存在以下缺陷:现有移动设备如智能手机相机拍照时,相机会以固定的方式和参数启动摄像头进行拍照;而当用户想要改变拍照参数如拍照模式或分辨率进行拍照时,必须先要停止当前的图像流,再重新下达新参数给相机并重启图像流,相机才能以用户输入的拍照参数进行拍照;重启图像流的过程中,相机取景框图像会发生卡顿或黑屏,因此拍照参数切换的效率低下,以及多次反复重启图像流可能造成摄像头工作状态异常。



技术实现要素:

本发明实施例提供一种智能终端的拍照方法和装置,以解决现有智能终端改变拍照参数时需重启图像流的问题。

第一方面,本发明实施例提供了一种智能终端的拍照方法,该拍照方法包括:

根据用户输入的摄像头参数,从运行的各摄像头中查找出与所述摄像头参数匹配的目标摄像头;

将输出至所述智能终端的拍照预览界面的图像流切换为所述目标摄像头生成的图像流并进行显示。

进一步地,所述摄像头参数至少包括:分辨率参数和拍照模式中的任意一种或组合。

进一步地,所述分辨率参数至少包括:1:1,9:16,2:3,4:3,以及自定义分辨率中的任意一种;

所述拍照模式至少包括:普通拍照模式、自定义拍照模式和专业拍照模式中的任意一种。

进一步地,将输出至所述智能终端的拍照预览界面的图像流切换为所述目标摄像头生成的图像流并进行显示,包括:

将当前输出至所述智能终端的拍照预览界面的图像流切换为断流状态;

将所述目标摄像头生成的图像流输出至所述智能终端的拍照预览界面中进行显示。

进一步地,从运行的各摄像头中查找出与所述摄像头参数匹配的目标摄像头之前,还包括:

预设每个所述摄像头的摄像头参数并存储,以及还存储所述摄像头参数和所述摄像头的对应关系。

第二方面,本发明实施例还提供了一种智能终端的拍照装置,该拍照装置包括:

查找参数模块,用于根据用户输入的摄像头参数,从运行的各摄像头中查找出与所述摄像头参数匹配的目标摄像头;

显示图像模块,用于将输出至所述智能终端的拍照预览界面的图像流切换为所述目标摄像头生成的图像流并进行显示。

进一步地,所述摄像头参数至少包括:分辨率参数和拍照模式中的任意一种或组合。

进一步地,所述分辨率参数至少包括:1:1,9:16,2:3,4:3,以及自定义分辨率中的任意一种;

所述拍照模式至少包括:普通拍照模式、自定义拍照模式和专业拍照模式中的任意一种。

进一步地,所述显示图像模块包括:

断开图像流子模块,用于将当前输出至所述智能终端的拍照预览界面的图像流切换为断流状态;

输出图像流子模块,用于将所述目标摄像头生成的图像流输出至所述智能终端的拍照预览界面中进行显示。

进一步地,该拍照装置还包括:存储参数模块,用于从运行的各摄像头中查找出与所述摄像头参数匹配的目标摄像头之前,预设每个所述摄像头的摄像头参数并存储,以及还存储所述摄像头参数和所述摄像头的对应关系。

本发明实施例提供的智能终端的拍照方法和装置,智能终端根据用户输入的摄像头参数,从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头,并将输出至拍照预览界面的图像流切换为目标摄像头生成的图像流并进行显示。在本发明实施例中智能终端需要以用户所需的拍照参数进行拍摄时,无需先停止当前的图像流再重新给摄像头下达新参数并重启图像流的切换流程,而是直接将匹配用户输入参数的目标摄像头提供的图像流输出至拍照预览界面,智能终端即可以用户所需的参数实现拍摄。本发明实施例避免了重启图像流导致拍照预览界面的显示图像卡顿或黑屏的问题,也避免了多次反复重启图像流可能造成摄像头工作状态异常的现象,相应的也提高了拍照参数切换效率。

附图说明

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

图1是本发明实施例一提供的一种智能终端的拍照方法的流程图;

图2是本发明实施例二提供的一种智能终端的拍照方法的流程图;

图3是本发明实施例三提供的一种智能终端的拍照装置的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,以下将参照本发明实施例中的附图,通过实施方式清楚、完整地描述本发明的技术方案,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,为本发明实施例一提供的智能终端的拍照方法的流程图,本实施例的技术方案适用于智能终端的多个摄像头进行切换并拍照的情况。该方法可以由智能终端的拍照装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在智能终端中执行。可选该智能终端为智能手机和平板电脑等配置有多个摄像头的电子设备。

本实施例提供的智能终端的拍照方法,具体包括如下步骤:

步骤110、根据用户输入的摄像头参数,从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头。

在本发明中智能终端的相机具有多个摄像头,在本实施例中可选各摄像头为智能终端的双摄或多摄的后置摄像头,在其他实施例中可选各摄像头为智能终端的双摄或多摄的前置摄像头,或者还可选各摄像头为智能终端的前置摄像头和后置摄像头,在本发明中不限制智能终端各摄像头的设置位置。在此各摄像头的摄像头参数可以由智能终端默认固定或随机配置或由用户自行配置,各摄像头配置有不同的摄像头参数且智能终端记录了各摄像头对应的摄像头参数。

在本实施例中智能终端开启相机后各摄像头均处于运行状态,其中一个摄像头的图像流直接输出至用户可见的拍照预览界面进行显示,其余摄像头也提供图像流但图像流不被输出至拍照预览界面。可选该显示图像流的摄像头为智能终端或用户默认设置的固定摄像头,或者为上次拍摄结束前显示图像流的摄像头,或者为随机设置的一个摄像头,在本发明中不进行具体限制。

智能终端获取用户输入的摄像头参数,并与记录的各摄像头的摄像头参数进行匹配,当用户输入的摄像头参数与其中一个摄像头的摄像头参数匹配时可确定该摄像头为目标摄像头。已知不同摄像头配置有不同的摄像头参数,因此用户输入的摄像头参数与一个摄像头的至少一个参数匹配时即可确定该摄像头为目标摄像头,匹配过程在此不再赘述。

步骤120、将输出至智能终端的拍照预览界面的图像流切换为目标摄像头生成的图像流并进行显示。

当智能终端根据用户输入的摄像头参数确定用户所需的目标摄像头后,智能终端将目标摄像头的图像流直接输出至用户可见的拍照预览界面进行显示,相机的其余摄像头仍旧提供图像流但图像流不被输出至拍照预览界面。目标摄像头的图像流显示为拍照预览图像,用户在拍照预览界面上操作可通过目标摄像头实现所需的拍照或录像等功能。在本实施例中开启相机后,各摄像头均运行且持续提供图像流,而本步骤中智能终端改变拍照参数时,无需重新配置摄像头的参数也无需停止并重启图像流,而是将匹配用户输入参数的目标摄像头提供的图像流直接输出至拍照预览界面,智能终端即可以用户输入的参数实现拍摄。

本实施例提供的智能终端的拍照方法,智能终端根据用户输入的摄像头参数,从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头,并将输出至拍照预览界面的图像流切换为目标摄像头生成的图像流并进行显示。在本实施例中智能终端需要以用户所需的拍照参数进行拍摄时,无需先停止当前的图像流再重新给摄像头下达新参数并重启图像流的切换流程,而是直接将匹配用户输入参数的目标摄像头提供的图像流输出至拍照预览界面,智能终端即可以用户所需的参数实现拍摄。本实施例不会发生重启图像流导致拍照预览界面的显示图像卡顿或黑屏的问题,也避免了多次反复重启图像流可能造成摄像头工作状态异常的现象,相应的也提高了拍照参数切换效率。

如图2所示,为本发明实施例二提供的智能终端的拍照方法的流程图,本实施例的技术方案适用于智能终端的多个摄像头进行切换并拍照的情况。该方法可以由智能终端的拍照装置来执行,该装置可以采用软件和/或硬件的方式实现,并配置在智能终端中执行。可选该智能终端为智能手机和平板电脑等配置有多个摄像头的电子设备。

本实施例提供的智能终端的拍照方法,具体包括如下步骤:

步骤110、根据用户输入的摄像头参数,从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头。

本实施例中可选各摄像头为智能终端的双摄或多摄的后置摄像头。在此各摄像头的摄像头参数可以由智能终端默认固定或随机配置或由用户自行配置,各摄像头配置有不同的摄像头参数且智能终端记录了各摄像头对应的摄像头参数。该步骤与上述实施例的同一步骤的执行过程相同,在此不再详述。

在本步骤中可选摄像头参数至少包括:分辨率参数和拍照模式中的任意一种或组合。用户输入的摄像头参数包括至少一种,而各摄像头配置的摄像头参数包括但不限于以上几种,如摄像头A配置的参数包括分辨率参数和拍照模式,摄像头B配置的参数包括分辨率参数,摄像头C配置的参数包括拍照模式等。在本发明中摄像头参数包括但不限于以上几种,如还可包括图像处理算法、图像风格等,在本发明中不进行具体限制。

在本实施例中可选分辨率参数至少包括:1:1,9:16,2:3,4:3,以及自定义分辨率中的任意一种;拍照模式至少包括:普通拍照模式、自定义拍照模式和专业拍照模式中的任意一种。在本发明中分辨率参数和拍照模式包括但不限于以上几种,在本发明中不进行具体限制。例如摄像头A配置的参数为普通拍照模式以及1:1分辨率参数;摄像头B配置的参数包括9:16分辨率参数,摄像头C配置的参数为专业拍照模式以及2:3分辨率参数。需要说明的是,当用户输入的分辨率参数为16:9或9:16时,其目标摄像头均为摄像头B,智能终端可通过微调摄像头B快速切换为用户所需的分辨率。

此外在本实施例中优选各摄像头的参数完全不交叠,则用户输入一个摄像头参数后可立即查找出目标摄像头。在其他实施例中若用户输入至少两个摄像头参数且各摄像头参数与用户输入摄像头参数不完全匹配时,则智能终端可在继续输出当前图像流的状态下,对被截断图像流的其中一个摄像头的参数进行配置以使其与用户输入摄像头参数匹配。

例如,用户输入9:16以及普通拍照模式,智能终端可选给分辨率参数为9:16的摄像头B配置普通拍照模式,则参数调整后的摄像头B为目标摄像头。基于智能终端在继续输出当前图像流的状态下可配置多个摄像头的参数,在其他实施例中还可选至少两个摄像头的参数有交叠;各摄像头的分辨率参数至少包括1:1,9:16,2:3,4:3,以及自定义分辨率中的任意一种或组合;各摄像头的拍照模式至少包括普通拍照模式、自定义拍照模式和专业拍照模式中的任意一种或组合。

在上述查找出目标摄像头的操作之后,本实施例的智能终端继续执行将输出至智能终端的拍照预览界面的图像流切换为目标摄像头生成的图像流并进行显示的操作。在本实施例中该操作具体包括如下步骤:

步骤121、将当前输出至智能终端的拍照预览界面的图像流切换为断流状态。

在本实施例中智能终端在查找目标摄像头的过程中,各摄像头中的一个摄像头的图像流会输出至拍照预览界面进行图像显示,其他摄像头的图像流处于断流状态,在此断流状态并非停止图像流,而是智能终端相机的图像处理器ISP截断了摄像头的图像流输出。当智能终端根据用户输入的摄像头参数确定用户所需的目标摄像头后,智能终端将当前输出至拍照预览界面的图像流切换为断流状态,即智能终端相机的图像处理器ISP截断了对应摄像头的图像流输出。

步骤122、将目标摄像头生成的图像流输出至智能终端的拍照预览界面中进行显示。

智能终端将当前输出至拍照预览界面的图像流切换为断流状态,同时智能终端将目标摄像头生成的图像流输出至用户可见的拍照预览界面,拍照预览界面显示目标摄像头提供的图像。在此可以理解智能终端相机的图像处理器ISP截断对应摄像头的图像流输出,同时将目标摄像头的图像流输出至拍照预览界面。可选步骤121和步骤122为并列关系,由此可实现拍照预览界面的流畅显示。

上述操作中智能终端改变拍照参数时,截断当前对应摄像头的图像流输出,再将匹配用户输入参数的目标摄像头提供的图像流直接输出至拍照预览界面,无需停止图像流并重启图像流,可达到降低功耗和减少相机处理数据量的效果。

示例性的,在上述技术方案的基础上,可选在步骤110之前该拍照方法还包括:步骤100、预设每个摄像头的摄像头参数并存储,以及还存储摄像头参数和摄像头的对应关系。在本实施例中智能终端预先为各摄像头配置摄像头参数并存储,再存储摄像头参数和各摄像头的对应关系,则执行步骤110时用户输入摄像头参数,智能终端根据存储的各摄像头的摄像头参数从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头。

在其他实施例中,若在执行步骤110时用户输入多个摄像头参数且与预先存储的各摄像头的摄像头参数不匹配时,即无法查找出目标摄像头时,可选智能终端直接对被截断图像流输出的任意一个摄像头的参数进行配置以使其与用户输入摄像头参数匹配并作为目标摄像头。本领域技术人员可以理解,配置摄像头的摄像头参数的过程可以在开启相机之前,也可以在运行相机的过程中,在本发明中不进行具体限制。

本实施例提供的智能终端的拍照方法,智能终端需要以用户所需的拍照参数进行拍摄时,无需先停止当前的图像流再重新给摄像头下达新参数并重启图像流的切换流程,而是截断当前显示的摄像头的图像流输出,同时直接将匹配用户输入参数的目标摄像头提供的图像流输出至拍照预览界面,智能终端即可以用户所需的参数实现拍摄。本实施例避免了重启图像流导致拍照预览界面的显示图像卡顿或黑屏的问题,也避免了多次反复重启图像流可能造成摄像头工作状态异常的现象,相应的也提高了拍照参数切换效率;此外各摄像头的图像流被截断时并不停止,则在多次切换过程中均无需重启图像流,因此在提高了切换效率的同时也能够降低相机的功耗并减少相机处理的数据量。

如图3所示,为本发明实施例三提供的智能终端的拍照装置的示意图,本实施例的技术方案适用于智能终端的多个摄像头进行切换并拍照的情况。该装置可以执行上述任意实施例所述的智能终端的拍照方法,该装置可以采用软件和/或硬件的方式实现,并配置在智能终端中执行。可选该智能终端为智能手机和平板电脑等配置有多个摄像头的电子设备。

本实施例提供的智能终端的拍照装置,具体包括:查找参数模块210和显示图像模块220。

其中,查找参数模块210用于根据用户输入的摄像头参数,从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头;显示图像模块220用于将输出至智能终端的拍照预览界面的图像流切换为目标摄像头生成的图像流并进行显示。

可选的摄像头参数至少包括:分辨率参数和拍照模式中的任意一种或组合。可选的分辨率参数至少包括:1:1,9:16,2:3,4:3,以及自定义分辨率中的任意一种;拍照模式至少包括:普通拍照模式、自定义拍照模式和专业拍照模式中的任意一种。

可选的显示图像模块220包括:断开图像流子模块221和输出图像流子模块222。

其中,断开图像流子模块221用于将当前输出至智能终端的拍照预览界面的图像流切换为断流状态;输出图像流子模块222用于将目标摄像头生成的图像流输出至智能终端的拍照预览界面中进行显示。可选断开图像流子模块221和输出图像流子模块222是同时执行,以实现拍照预览界面的流畅显示,达到不卡顿和不黑屏的技术效果。

可选的该拍照装置还包括:存储参数模块200,用于从运行的各摄像头中查找出与摄像头参数匹配的目标摄像头之前,预设每个摄像头的摄像头参数并存储,以及还存储摄像头参数和摄像头的对应关系。

本实施例以采用上述拍照装置切换分辨率为例进行实例描述,默认初始显示的摄像头A的分辨率为4:3,摄像头B的分辨率为16:9。用户启动相机应用后,配置在智能终端的拍照装置无需重新下发参数并重启摄像头输出图像流,而是同时启动各摄像头,默认摄像头A的图像流输出至相机拍照预览界面显示,摄像头B的图像流处于断流状态;当用户选择切换分辨率至16:9时,拍照装置控制摄像头B的图像流脱离断流状态并将该图像流输出至拍照预览界面,同时摄像头A的图像流输出进入断流状态,即可快速完成用户切换分辨率的操作。

传统的单摄像头和主从式双摄像头方案会在相机应用设计上将普通拍照模式和专业拍照模式完全分开,相机为专业拍照模式时可以设置不同的快门速度、ISO、色温等选项,而相机为普通拍照模式时不能适应范围较大的快门速度、ISO、色温等选项的调节。用户切换拍照模式时需要通过智能终端特殊的界面操作步骤发起拍照模式切换,并且智能终端需要停止当前图像流下达专业拍照模式至摄像头,最后重启图像流以完成开启专业拍照模式的操作;从专业拍照模式切换回普通拍照模式的步骤也是如此。

本实施例再以采用上述拍照装置切换拍照模式为例进行实例描述。默认初始显示的摄像头C的拍照模式为普通拍照模式,摄像头D的拍照模式为专业拍照模式。用户启动相机应用后,配置在智能终端的拍照装置无需重新下发参数并重启摄像头输出图像流,而是同时启动各摄像头,默认摄像头C的图像流输出至相机拍照预览界面显示,摄像头D的图像流处于断流状态;当用户选择切换拍照模式为专业拍照模式时,拍照装置控制摄像头D的图像流脱离断流状态并将该图像流输出至拍照预览界面,同时摄像头C的图像流输出进入断流状态,即可快速完成用户切换拍照模式的操作。从专业拍照模式切换回普通拍照模式的步骤也是如此。

在本实施例中若下达普通拍照模式的摄像头和专业拍照模式的摄像头同时工作时,智能终端还可选会根据当前用户设置的快门速度、ISO、色温等选项自动选择使用哪个摄像头输出图像。

本实施例提供的智能终端的拍照装置,智能终端无需先停止当前的图像流再重新给摄像头下达新参数并重启图像流的切换流程,而是截断当前显示的摄像头的图像流输出,同时直接将匹配用户输入参数的目标摄像头提供的图像流输出至拍照预览界面,智能终端即可以用户所需的参数实现拍摄。本实施例拍照预览界面显示流畅,不会出现显示图像卡顿或黑屏的问题,也避免了多次反复重启图像流可能造成摄像头工作状态异常的现象,相应的也提高了拍照参数切换效率,降低了相机的功耗并减少了相机处理的数据量。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种智能终端的拍照方法,该拍照方法包括:

根据用户输入的摄像头参数,从运行的各摄像头中查找出与所述摄像头参数匹配的目标摄像头;

将输出至所述智能终端的拍照预览界面的图像流切换为所述目标摄像头生成的图像流并进行显示。

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的智能终端的拍照方法的技术方案。

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

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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