预览分辨率适配方法和装置、电子设备制造方法及图纸

技术编号:33290186 阅读:20 留言:0更新日期:2022-05-01 00:07
本申请涉及一种预览分辨率适配方法,包括:获取期望预览分辨率和设备支持的候选分辨率集合;基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;确定初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定期望预览分辨率对应的期望分辨率比例,从初始目标分辨率集合中筛选得到目标预览分辨率;通过目标预览分辨率采集图像,提升了图像的预览效果。提升了图像的预览效果。提升了图像的预览效果。

【技术实现步骤摘要】
预览分辨率适配方法和装置、电子设备


[0001]本申请涉及计算机
,特别是涉及一种预览分辨率适配方法和装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]随着计算机
技术的发展,拍摄图片成为终端的重要功能,终端可将摄像头拍摄的图片在预览窗口进行展示。
[0003]然而,通常会存在摄像头支持的所有预览分辨率中没有与终端的预览窗口分辨率相同的情况。对于这种情况,一般是直接将屏幕分辨率用作预览界面的分辨率,再从摄像头包含的所有预览分辨率中选择出与屏幕分辨率最相近的最大预览分辨率。

技术实现思路

[0004]本申请实施例提供一种预览分辨率适配方法和装置、电子设备以及计算机可读存储介质,可以计算得到与任意期望分辨率最接近的摄像头分辨率,可以适配自定义的任何大小的预览窗口,从而有效提升了图像的预览效果。
[0005]一种预览分辨率适配方法,包括:
[0006]获取期望预览分辨率和设备支持的候选分辨率集合;
[0007]基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;
[0008]基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;
[0009]确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到目标预览分辨率;
[0010]通过所述目标预览分辨率采集图像。
[0011]一种预览分辨率适配装置,包括:
[0012]获取模块,用于获取期望预览分辨率和设备支持的候选分辨率集合;
[0013]扩大模块,用于基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;
[0014]第一筛选模块,用于基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;
[0015]第二筛选模块,用于确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到目标预览分辨率;
[0016]采集模块,用于通过所述目标预览分辨率采集图像。
[0017]一种电子设备,包括存储器以及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
[0018]获取期望预览分辨率和设备支持的候选分辨率集合;
[0019]基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;
[0020]基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;
[0021]确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到目标预览分辨率;
[0022]通过所述目标预览分辨率采集图像。
[0023]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
[0024]获取期望预览分辨率和设备支持的候选分辨率集合;
[0025]基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;
[0026]基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;
[0027]确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到目标预览分辨率;
[0028]通过所述目标预览分辨率采集图像。
[0029]上述预览分辨率适配方法、装置、电子设备以及计算机可读存储介质,通过获取期望预览分辨率和设备支持的候选分辨率集合;基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;确定初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定期望预览分辨率对应的期望分辨率比例,基于设备分辨率比例与所述期望分辨率比例从初始目标分辨率集合中筛选得到目标预览分辨率;通过目标预览分辨率采集图像,由于目标预览分辨率是基于扩大预览分辨率、以及设备分辨率比例与所述期望分辨率比例,计算得到与任意期望分辨率最接近的摄像头分辨率,降低由于分辨率选取过大而导致的终端预览卡顿、功耗飙升的风险,可以适配自定义的任何大小的预览窗口,而非将预览窗口限制为屏幕分辨率大小,从而有效提升了图像的预览效果。
附图说明
[0030]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为一个实施例中预览分辨率适配方法的应用环境图;
[0032]图2为一个实施例中预览分辨率适配方法的流程示意图;
[0033]图3为一个实施例中通过预览窗口展示目标图像的界面示意图;
[0034]图4为一个实施例中确定目标预览分辨率的流程示意图;
[0035]图5为一个实施例中基于期望预览分辨率对采集得到的目标图像进行调整显示的流程示意图;
[0036]图6为一个具体的实施例中确定目标预览分辨率的示意图;
[0037]图7为一个实施例中预览分辨率适配装置的结构框图;
[0038]图8为一个实施例中电子设备的内部结构框图。
具体实施方式
[0039]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0040]图1为一个实施例中预览分辨率适配方法的应用环境图。如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种预览分辨率适配方法,其特征在于,包括:获取期望预览分辨率和设备支持的候选分辨率集合;基于所述期望预览分辨率得到扩大预览分辨率,所述期望预览分辨率小于所述扩大预览分辨率;基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间;确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到目标预览分辨率;通过所述目标预览分辨率采集图像。2.根据权利要求1所述的方法,其特征在于,所述基于所述期望预览分辨率得到扩大预览分辨率包括:获取所述期望预览分辨率对应的期望宽度和期望高度,基于所述期望宽度和期望高度得到扩大宽度和扩大高度,所述期望宽度小于所述扩大宽度,所述期望高度小于所述期望高度;所述基于所述期望预览分辨率和所述扩大预览分辨率从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率在所述期望预览分辨率与所述扩大预览分辨率之间包括:基于所述期望宽度和期望高度,所述扩大宽度和扩大高度从所述候选分辨率集合中筛选得到初始目标分辨率集合,所述初始目标分辨率集合中的初始目标分辨率对应的分辨率宽度在所述期望宽度与所述扩大宽度之间,所述初始目标分辨率对应的分辨率高度在所述期望宽度与所述扩大宽度之间。3.根据权利要求2所述的方法,其特征在于,所述获取所述期望预览分辨率对应的期望宽度和期望高度,基于所述期望宽度和期望高度通过扩大运算得到扩大宽度和扩大高度包括:获取扩大因子,将所述期望宽度通过所述扩大因子扩大对应的倍数得到扩大宽度,将所述期望高度通过所述扩大因子扩大对应的倍数得到扩大高度;所述基于所述期望宽度和期望高度,所述扩大宽度和扩大高度从所述候选分辨率集合中筛选得到初始目标分辨率集合包括:从所述候选分辨率集合中筛选初始目标分辨率,所述初始目标分辨率对应的分辨率宽度大于或等于所述期望宽度,所述初始目标分辨率对应的分辨率宽度小于或等于所述扩大宽度;所述初始目标分辨率对应的分辨率高度大于或等于所述期望高度,所述初始目标分辨率对应的分辨率高度小于或等于所述扩大高度;满足条件的初始目标分辨率组成所述初始目标分辨率集合。4.根据权利要求1所述的方法,其特征在于,所述确定所述初始目标分辨率集合中的初始目标分辨率对应的设备分辨率比例,确定所述期望预览分辨率对应的期望分辨率比例,基于所述设备分辨率比例与所述期望分辨率比例从所述初始目标分辨率集合中筛选得到
目标预览分辨率包括:计算所述初始目标分辨率对应的分辨率高度与分辨率宽度的...

【专利技术属性】
技术研发人员:常前前
申请(专利权)人:杭州逗酷软件科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1