一种设置预览分辨率的方法、装置及终端与流程

文档序号:12362659阅读:255来源:国知局
一种设置预览分辨率的方法、装置及终端与流程

本发明涉及通信技术领域,尤其涉及一种设置预览分辨率的方法、装置及终端。



背景技术:

目前,拍照功能已经成为手机等电子产品的基本功能之一,用户已经习惯于随时随地通过手机拍照来记录生活中发生的事情。在实际使用过程中,预览界面能够呈现摄像头当前拍摄的画面,使用户可以根据预览界面所显示的内容来调整拍摄位置。

如果预览界面的分辨率较低,则可能会出现预览效果与实际拍摄效果差别较大的情况。为了使预览效果贴近实际拍摄效果,可以将手机中预览界面的分辨率和摄像头的分辨率设置为相同的分辨率。对于分辨率较高的摄像头而言,采用上述实现方式会造成预览界面的分辨率也处于较高的状态。然而,当预览界面的分辨率达到显示屏能够支持的最大分辨率后,预览分辨率的增加并不能提高预览效果,且较高的预览分辨率会增加用户拍摄过程中产生的实时数据,从而占用大量手机内存和资源,增加手机功耗。



技术实现要素:

本发明提供一种设置预览分辨率的方法、装置及终端,解决了因预览分辨率过高,而造成的终端功耗大的问题。

为达到上述目的,本发明实施例采用如下技术方案:

第一方面,本发明提供一种设置预览分辨率的方法,所述方法包括:

获取终端的屏幕分辨率和终端拍摄过程中的初始预览分辨率,所述初始预览分辨率与终端的摄像头分辨率相同;

如果所述初始预览分辨率大于所述屏幕分辨率,则根据所述初始预览分辨率与所述屏幕分辨率的垂直像素数之比,以及所述初始预览分辨率与所述屏幕分辨率的水平像素数之比确定预览比例;

按照所述预览比例,将所述终端拍摄过程中的预览分辨率由所述初始分辨率调整为当前预览分辨率,所述当前预览分辨率小于所述初始预览分辨率。

第二方面,本发明提供一种设置预览分辨率的装置,所述装置包括:

获取模块,用于获取终端的屏幕分辨率和终端拍摄过程中的初始预览分辨率,所述初始预览分辨率与终端的摄像头分辨率相同;

确定模块,用于当所述获取模块获取的初始预览分辨率大于所述获取模块获取的屏幕分辨率时,根据所述初始预览分辨率与所述屏幕分辨率的垂直像素数之比,以及所述初始预览分辨率与所述屏幕分辨率的水平像素数之比确定预览比例;

调整模块,用于按照所述确定模块确定的预览比例,将所述终端拍摄过程中的预览分辨率由所述获取模块获取的初始分辨率调整为当前预览分辨率,所述当前预览分辨率小于所述初始预览分辨率。

第三方面,本发明提供一种终端,所述终端至少包括第二方面所述的设置预览分辨率的装置。

本发明提供的设置预览分辨率的方法、装置及终端,如果获取的初始预览分辨率大于屏幕分辨率,则根据初始预览分辨率和屏幕分辨率的垂直像素数之比,以及二者的水平像素数之比确定预览比例,按照预览比例将终端拍摄过程中的预览分辨率由初始预览分辨率调整为当前预览分辨率;否则,仍然使用初始预览分辨率作为终端拍摄过程中的预览分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在初始预览分辨率大于屏幕分辨率时,可以根据初始预览分辨率与屏幕分辨率的比例关系调整初始预览分辨率,得到小于初始预览分辨率的当前预览分辨率。由于当前预览分辨率小于初始预览分辨率,当前预览分辨率的像素点数量也就少于初始预览分辨率的像素点数量。因此,在终端使用当前预览分辨率进行预览的过程中,终端需要实时更新的像素点数量变少,降低了终端的功耗。因此,本发明能解决因预览分辨率过高造成的终端功耗大的问题。

附图说明

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

图1为本发明实施例提供的一种设置预览分辨率的方法流程图;

图2为本发明实施例提供的另一种设置预览分辨率的方法流程图;

图3为本发明实施例提供的另一种设置预览分辨率的方法流程图;

图4为本发明实施例提供的另一种设置预览分辨率的方法流程图;

图5为本发明实施例提供的一种设置预览分辨率的装置示意图。

具体实施方式

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

本发明实施例提供一种设置预览分辨率的方法,该方法可以应用于手机、平板电脑等终端。如图1所示,该方法流程具体包括:

101、获取终端的屏幕分辨率和终端拍摄过程中的初始预览分辨率。

其中,初始预览分辨率与终端的摄像头分辨率相同。

在实际应用中,用户的拍摄过程涉及三个分辨率参数,具体包括:摄像头分辨率、屏幕分辨率和预览分辨率。为了得到不同质量的图片,可以选择不同分辨率的摄像头来完成图像的采集过程,如大小为8M的图片对应的摄像头分辨率为3264*2448,大小为13M的图片对应的摄像头分辨率为4208*3120。屏幕分辨率的大小由屏幕的硬件结构决定,如FHD(英文:Full High Definition,中文:全高清)屏的屏幕分辨率为1920*1080,HD(英文:High Definition,中文:高清)屏的屏幕分辨率为1280*720。而为了保证预览效果,通常使用摄像头分辨率作为预览分辨率。

目前,由于终端中实现照相功能的软件部分,可实现“预览”及“拍照”分开处理,即预览用一组参数,拍照用另一组参数,预览过程使用的参数与拍照过程使用的参数之间互不影响。因此,预览分辨率的改变并不会影响图片的质量。

需要说明的是,用户可以根据自身需求选择不同的摄像头分辨率,但当终端的摄像头固定,则摄像头分辨率的最大值为摄像头的全尺寸分辨率。

102、确定初始分辨率是否大于屏幕分辨率。

如果初始预览分辨率大于屏幕分辨率,则执行步骤103和步骤104;否则,执行步骤105。

103、根据初始预览分辨率与屏幕分辨率的垂直像素数之比,以及初始预览分辨率与屏幕分辨率的水平像素数之比确定预览比例。

当初始预览分辨率大于屏幕分辨率时,屏幕分辨率成为限制预览效果的主要因素,此时对初始预览分辨率进行调整,不会影响预览效果。因此,可以按照预览比例缩小初始预览分辨率。

预览比例可以根据初始预览分辨率与屏幕分辨率的垂直像素数之比,以及初始预览分辨率与屏幕分辨率的水平像素数之比确定。例如,初始预览分辨率为3264*2448,屏幕分辨率为1920*1080,初始预览分辨率与屏幕分辨率的垂直像素数之比为3264/1920,初始预览分辨率与屏幕分辨率的水平像素数之比为2448/1080,预览比例可以根据垂直像素数之比为3264/1920和水平像素数之比为2448/1080确定,具体确定方式会在后文提出,在此不做赘述。

104、按照预览比例,将终端拍摄过程中的预览分辨率由初始分辨率调整为当前预览分辨率。

在本发明实施例中,当前预览分辨率小于初始预览分辨率,也就意味着,将初始预览分辨率按照预览比例减小,可以得到小于初始预览分辨率的当前预览分辨率。

105、将初始分辨率设置为当前预览分辨率。

当初始预览分辨率小于或等于屏幕分辨率时,初始预览分辨率是决定预览效果的主要因素,此时对初始预览分辨率进行调整,可能会影响预览效果。因此,为了避免对预览效果的影响,将初始预览分辨率设置为当前预览分辨率,即不对终端拍摄过程中的预览分辨率进行调整。

本发明实施例提供的设置预览分辨率的方法,如果获取的初始预览分辨率大于屏幕分辨率,则根据初始预览分辨率和屏幕分辨率的垂直像素数之比,以及二者的水平像素数之比确定预览比例,按照预览比例将终端拍摄过程中的预览分辨率由初始预览分辨率调整为当前预览分辨率;否则,仍然使用初始预览分辨率作为终端拍摄过程中的预览分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在初始预览分辨率大于屏幕分辨率时,可以根据初始预览分辨率与屏幕分辨率的比例关系调整终端拍摄过程中的预览比例。由于调整后得到的当前预览分辨率小于初始预览分辨率,当前预览分辨率的像素点数量也就少于初始预览分辨率的像素点数量。因此,在终端使用当前预览分辨率进行预览的过程中,终端需要实时更新的像素点数量变少,降低了终端的功耗。因此,本发明能解决因预览分辨率过高造成的终端功耗大的问题。

为了减少预览分辨率的调整对预览效果的影响,在本发明实施例的一个实现方式中,当初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数,且初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数时,需要对预览分辨率进行调整。因此,在如图1所示的实现方式的基础上,还可以实现为如图2所示的实现方式。其中,步骤102确定初始分辨率是否大于屏幕分辨率,可以具体实现为步骤1021至步骤1024:

1021、判断初始预览分辨率的垂直像素数是否大于屏幕分辨率的垂直像素数。

如果初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数,则执行步骤1022;否则,执行步骤1024。

1022、判断初始预览分辨率的水平像素数是否大于屏幕分辨率的水平像素数。

如果初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数,则执行步骤1023;否则,执行步骤1024。

如果初始预览分辨率的垂直像素数小于或等于屏幕分辨率的垂直像素数,表明垂直方向上,初始预览分辨率是影响预览效果的主要因素,此时调整初始预览分辨率易对预览效果造成影响。如果初始预览分辨率的水平像素数小于或屏幕分辨率的水平像素数,表明水平方向上,初始预览分辨率是影响预览效果的主要因素,此时调整初始预览分辨率易对预览效果造成影响。因此,在本发明实施例中,为了减小对预览效果的影响,当初始预览分辨率的垂直像素数小于或等于屏幕分辨率的垂直像素数,或者,初始预览分辨率的水平像素数小于或等于屏幕分辨率的水平像素数时,确定初始预览分辨率小于或等于屏幕分辨率。当初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数,且初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数时,确定初始预览分辨率大于屏幕分辨率。例如,当初始预览分辨率为3264*2448,屏幕分辨率为1920*1080时,确定初始预览分辨率大于屏幕分辨率;当初始预览分辨率为1280*960,屏幕分辨率为1920*1080时,确定初始分辨率小于或等于屏幕分辨率。

1023、确定初始预览分辨率大于屏幕分辨率。

1024、确定初始预览分辨率小于或等于屏幕分辨率。

需要说明的是,对于垂直像素数的比较和水平像素数的比较过程的先后顺序,本发明不做限定。

本发明实施例提供的设置预览分辨率的方法,如果初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数,且初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数,则确定初始预览分辨率大于屏幕分辨率;否则确定初始预览分辨率小于或等于屏幕分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在解决因预览分辨率过高造成的终端功耗大的问题的基础上,仅当初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数,且初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数时,确定初始预览分辨率大于屏幕分辨率,从而避免初始预览分辨率调整不合理,对预览效果的影响。

为了保证调整预览分辨率后的预览效果,在本发明实施例的一个实现方式中,将垂直像素数之比与水平像素数之比中较小的值作为预览比例。因此,在如图1所示的实现方式的基础上,还可以实现为如图3所示的实现方式。其中,步骤103根据初始预览分辨率与屏幕分辨率的垂直像素数之比,以及初始预览分辨率与屏幕分辨率的水平像素数之比确定预览比例,可以具体实现为步骤1031至1033:

1031、确定垂直像素数之比是否大于水平像素数之比。

如果垂直像素数之比大于水平像素数之比,则执行步骤1032;否则,执行步骤1033。

为了避免调整后的初始预览分辨率小于屏幕分辨率,从而影响预览效果,将水平像素数之比和垂直像素数之比中较小的一个,确定为预览比例。例如,初始预览分辨率为3264*2448,屏幕分辨率为1920*1080,垂直像素数之比3264/1920小于水平像素数之比2448/1080,将垂直像素数之比确定为预览比例;初始预览分辨率为3264*2448,屏幕分辨率为1280*1024,垂直像素数之比3264/1280大于水平像素数之比2448/1024,将水平像素数之比确定为预览比例。

1032、将水平像素数之比确定为预览比例。

1033、将垂直像素数之比确定为预览比例。

本发明实施例提供的设置预览分辨率的方法,预览分辨率与屏幕分辨率的垂直像素数之比,以及预览分辨率与屏幕分辨率的水平像素数之比中较小的一个作为预览比例。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在解决因预览分辨率过高造成的终端功耗大的问题的基础上,通过将预览分辨率与屏幕分辨率的垂直像素数之比,以及预览分辨率与屏幕分辨率的水平像素数之比中较小的一个作为预览比例,保证了调整后的初始预览分辨率仍然大于屏幕分辨率,从而使初始预览分辨率的调整,不影响预览效果。

为了保证调整预览分辨率后的预览界面不会发生形变,在本发明实施例的一个实现方式中,按照一定比例分别调整初始分辨率的垂直像素数和垂直像素数。因此,在如图1所示的实现方式的基础上,还可以实现为如图4所示的实现方式。其中,步骤104按照预览比例,将终端拍摄过程中的预览分辨率由初始分辨率调整为当前预览分辨率,可以具体实现为步骤1041至步骤1043:

1041、按照预览比例减小初始预览分辨率的垂直像素数和水平像素数。

1042、将减小后的初始预览分辨率的垂直像素数和水平像素数,设置为当前预览分辨率的垂直像素数和水平像素数。

1043、将终端拍摄过程中的预览分辨率调整为当前预览分辨率。

例如,初始预览分辨率为3264*2448,屏幕分辨率为1920*1080,将初始预览分辨率的垂直像素数3264,根据预览比例3264/1920调整,得到当前预览分辨率的垂直像素数为3264/(3264/1920)=1920;将初始预览分辨率的水平像素数2448,根据预览比例3264/1920调整,得到当前预览分辨率的水平分辨率为2448/(3264/1920)=1440,即当前预览分辨率为1920*1440。此时,可以将终端拍摄过程中的预览分辨率由3264*2448调整为1920*1440。

需要说明的是,初始预览分辨率为3264*2448,屏幕分辨率为1920*1080时,如果将预览比例确定为2448/1080,得到的当前预览分辨率的垂直像素数为1440,水平像素数为1080,可以看出,当前预览分辨率的垂直像素数1440小于屏幕分辨率的垂直像素数1920,会影响预览效果。

本发明实施例提供的设置预览分辨率的方法,将初始预览分辨率的垂直像素数和水平像素数均按照预览比例调整,分辨得到当前预览分辨率的垂直像素数和水平像素数,将终端拍摄过程中的预览分辨率调整为当前预览分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在解决因预览分辨率过高造成的终端功耗大的问题的基础上,对初始预览分辨率的垂直像素数和水平像素数按照相同比例进行调整,可以保证预览界面相对于摄像头捕捉的画面不会发生形变。

本发明实施例还提供一种设置预览分辨率的装置20,如图5所示,该装置20用于执行如图1至图4所示的任意一种方法流程,该装置20包括:

获取模块21,用于获取终端的屏幕分辨率和终端拍摄过程中的初始预览分辨率,初始预览分辨率与终端的摄像头分辨率相同。

确定模块22,用于当获取模块21获取的初始预览分辨率大于获取模块21获取的屏幕分辨率时,根据初始预览分辨率与屏幕分辨率的垂直像素数之比,以及初始预览分辨率与屏幕分辨率的水平像素数之比确定预览比例。

调整模块23,用于按照确定模块22确定的预览比例,将终端拍摄过程中的预览分辨率由获取模块21获取的初始分辨率调整为当前预览分辨率,当前预览分辨率小于初始预览分辨率。

在本发明实施例的一个实现方式中,装置20还包括:

判断模块24,用于判断获取模块21获取的初始预览分辨率的垂直像素数是否大于获取模块21获取的屏幕分辨率的垂直像素数;以及当初始预览分辨率的垂直像素数大于屏幕分辨率的垂直像素数时,判断初始预览分辨率的水平像素数是否大于屏幕分辨率的水平像素数。

确定模块22,还用于当判断模块24确定初始预览分辨率的水平像素数大于屏幕分辨率的水平像素数时,确定初始预览分辨率大于屏幕分辨率。

在本发明实施例的一个实现方式中,确定模块22,具体用于当垂直像素数之比大于水平像素数之比时,将水平像素数之比确定为预览比例;当垂直像素数之比小于或等于水平像素数之比时,则将垂直像素数之比确定为预览比例。

在本发明实施例的一个实现方式中,调整模块23,具体用于按照预览比例减小初始预览分辨率的垂直像素数和水平像素数;将减小后的初始预览分辨率的垂直像素数和水平像素数,设置为当前预览分辨率的垂直像素数和水平像素数;将终端拍摄过程中的预览分辨率调整为当前预览分辨率。

确定模块22,还用于当初始分辨率小于或等于屏幕分辨率时,将初始分辨率设置为当前预览分辨率。

本发明实施例提供的设置预览分辨率的装置,如果获取的初始预览分辨率大于屏幕分辨率,则根据初始预览分辨率和屏幕分辨率的垂直像素数之比,以及二者的水平像素数之比确定预览比例,按照预览比例将终端拍摄过程中的预览分辨率由初始预览分辨率调整为当前预览分辨率;否则,仍然使用初始预览分辨率作为终端拍摄过程中的预览分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在初始预览分辨率大于屏幕分辨率时,可以根据初始预览分辨率与屏幕分辨率的比例关系调整终端拍摄过程中的预览比例。由于调整后得到的当前预览分辨率小于初始预览分辨率,当前预览分辨率的像素点数量也就少于初始预览分辨率的像素点数量。因此,在终端使用当前预览分辨率进行预览的过程中,终端需要实时更新的像素点数量变少,降低了终端的功耗。因此,本发明能解决因预览分辨率过高造成的终端功耗大的问题。

本发明实施例还提供一种终端,该终端用于执行如图1至图4所示的方法流程,该终端至少包括如图5所示的设置预览分辨率的装置。

本发明实施例提供的终端,如果获取的初始预览分辨率大于屏幕分辨率,则根据初始预览分辨率和屏幕分辨率的垂直像素数之比,以及二者的水平像素数之比确定预览比例,按照预览比例将终端拍摄过程中的预览分辨率由初始预览分辨率调整为当前预览分辨率;否则,仍然使用初始预览分辨率作为终端拍摄过程中的预览分辨率。相比较于现有技术中将预览分辨率和摄像头分辨率设置为相同的分辨率,本发明在初始预览分辨率大于屏幕分辨率时,可以根据初始预览分辨率与屏幕分辨率的比例关系调整终端拍摄过程中的预览比例。由于调整后得到的当前预览分辨率小于初始预览分辨率,当前预览分辨率的像素点数量也就少于初始预览分辨率的像素点数量。因此,在终端使用当前预览分辨率进行预览的过程中,终端需要实时更新的像素点数量变少,降低了终端的功耗。因此,本发明能解决因预览分辨率过高造成的终端功耗大的问题。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称:ROM)或随机存储记忆体(英文:Random Access Memory,简称:RAM)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

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