掌桥专利:专业的专利平台
掌桥专利
首页

对焦方法、装置、电子设备及介质

文献发布时间:2023-06-19 11:21:00


对焦方法、装置、电子设备及介质

技术领域

本申请属于摄像技术领域,具体涉及一种对焦方法、装置、电子设备及介质。

背景技术

变焦(zoom)功能,也可称为缩放功能,已经成为终端设备中一项必不可少的功能。通过镜头组合的变化等,可以改变镜头的焦距,从而造成图像中的景物大小的变化,达到拉近或拉远的效果。通常,在zoom之后还需要对焦,因此称为zoom对焦。

目前,zoom对焦通常采用中心对焦方式。在接收到用户对初始预览界面的放大操作之后,终端设备会从初始预览界面的中心点开始进行图像放大。然而,当用户感兴趣的对象没有位于初始预览界面的中心点时,重新采集的预览界面可能并不包含该对象。因此,用户可能需要沿着上下左右等方向来回移动终端设备,以使该对象位于初始预览界面的中心点,进而使得重新采集的预览界面包含该对象,从而导致zoom对焦的过程较为繁琐。

发明内容

本申请实施例的目的是提供一种对焦方法、装置、电子设备及介质,能够解决zoom对焦的过程较为繁琐的问题。

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

第一方面,本申请实施例提供了一种对焦方法。该方法包括:在显示按照第一变焦倍数采集的第一预览图像的情况下,接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像;响应于该第一输入,按照该第一变焦倍数,采集N张图像;根据该第二变焦倍数,从该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;将该N张子图像合成为第二预览图像,并显示该第二预览图像;其中,N为大于1的整数。

第二方面,本申请实施例提供了一种缩放对焦装置。该装置包括接收模块、采集模块、处理模块和显示模块。接收模块,用于在显示模块显示按照第一变焦倍数采集的第一预览图像的情况下,接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像;采集模块,用于响应于接收模块接收的该第一输入,按照该第一变焦倍数,采集N张图像;处理模块,用于根据该第二变焦倍数,从采集模块采集的该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;并将该N张子图像合成为第二预览图像;显示模块,用于显示处理模块合成的该第二预览图像;其中,N为大于1的整数。

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

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

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

在本申请实施例中,在显示按照第一变焦倍数采集的第一预览图像的情况下,可以接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像;响应于该第一输入,按照该第一变焦倍数,采集N张图像;根据该第二变焦倍数,从该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;将该N张子图像合成为第二预览图像,并显示该第二预览图像。通过该方案,由于按照第一变焦倍数采集的第一预览图像包括目标对象的图像,因此,当用户将镜头从第一变焦倍数提高为第二变焦倍数时,可以按照第一变焦倍数采集多张图片,并根据该第二变焦倍数从多张图片中的每张图片中截取一张该目标对象的子图像,以及将截取的多张子图像合成为第二预览图像。如此,在zoom对焦之后可以使目标对象的图像位于第二预览图像的中心区域,而无需用户手动改变终端设备的位置,从而简化了zoom对焦的过程。

附图说明

图1为本申请实施例提供的一种对焦方法的示意图;

图2为本申请实施例提供的调节变焦倍数的操作示意图;

图3为本申请实施例提供的第一预览图像的拍摄对象示意图;

图4A为本申请实施例提供的确定目标区域和对焦区域的示意图之一;

图4B为本申请实施例提供的确定目标区域和对焦区域的示意图之二;

图5A为本申请实施例提供的截取子图像的示意图之一;

图5B为本申请实施例提供的截取子图像的示意图之二;

图6A为本申请实施例提供的选择目标对象的操作示意图之一;

图6B为本申请实施例提供的显示第二预览图像的示意图之一;

图7A为本申请实施例提供的选择目标对象的操作示意图之二;

图7B为本申请实施例提供的显示第二预览图像的示意图之二;

图8为本申请实施例提供的对焦装置的结构示意图;

图9为本申请实施例提供的电子设备的硬件示意图之一;

图10为本申请实施例提供的电子设备的硬件示意图之二。

具体实施方式

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

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

下面对本发明实施例涉及到的名词进行解释说明。

变焦:通常是指通过镜头组合的变化,改变镜头的焦距,造成视角的变化。镜头的焦距越长,变焦倍数越大,视角越窄,画面中能容纳的景象越少,画面看起来越近;镜头的焦距越短,变焦倍数越小,视角越大,画面中能容纳的景物就多,画面看起来越远。例如,电子设备提供了0.5x、1x、2x。其中,1x用于表示1倍变焦,对应于常规拍摄模式;0.5x用于表示0.5倍变焦,对应于全景拍摄模式,与1x相比,拍摄景物缩小一倍;2x用于表示2倍变焦,对应于近景拍摄模式,与1x相比,拍摄景物扩大一倍。

对焦:是指不改变镜头的焦距,通过调整成像面和镜头距离,改变像距,使成像面到光心的距离等于像距,使物体可以清晰地成像到感光元件。调整镜头使被拍摄对象清晰成像的过程,就是对焦过程。如果成像位置偏离了感光元件所在的平面,这时成像变得比较模糊,即,出现摄影时对焦不准的现象。

放大(zoom in)操作是指通过增加镜头的变焦倍数,使拍摄视角减小,以放大拍摄画面中的景物;缩小(zoom out)操作是指通过缩小镜头的变焦倍数,使拍摄视角增加,以缩小拍摄画面中的景物。

需要说明的是,本申请实施例中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。

本申请实施例提供一种对焦方法,在显示按照第一变焦倍数采集的第一预览图像的情况下,可以接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像;响应于该第一输入,按照该第一变焦倍数,采集N张图像;根据该第二变焦倍数,从该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;将该N张子图像合成为第二预览图像,并显示该第二预览图像。通过该方案,由于按照第一变焦倍数采集的第一预览图像包括目标对象的图像,因此,当用户将镜头从第一变焦倍数提高为第二变焦倍数时,可以按照第一变焦倍数采集多张图片,并根据该第二变焦倍数从多张图片中的每张图片中截取一张该目标对象的子图像,以及将截取的多张子图像合成为第二预览图像。如此,在zoom对焦之后可以使目标对象的图像位于第二预览图像的中心区域,而无需用户手动改变终端设备的位置,从而简化了zoom对焦的过程。

下面结合各个附图,通过具体的实施例及其应用场景对本申请实施例提供的对焦方法、装置及电子设备进行详细地说明。

如图1所示,本申请实施例提供一种对焦方法。该方法可以包括下述的步骤101至步骤104。

步骤101、在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备接收第一输入。

其中,第一输入可以用于触发将第一变焦倍数更新为第二变焦倍数,第一变焦倍数小于第二变焦倍数,即第一输入为增大变焦倍数的输入。第一预览图像包括目标对象的图像。

通常,在电子设备响应于用户通过手指或者触控笔等触控装置对相机应用程序的图标的输入,或者,响应于用户对某个应用程序中的相机应用控件的输入,运行相机应用程序之后,电子设备会按照预先设置的目标变焦倍数,每隔预设时间采集一张预览图像,并在相机应用程序的预览界面中更新显示预览图像。

可选地,上述目标对象可以为人物、建筑、动物、植物或者自然景色等,本申请实施例不作限定。第一预览图像可以包括多个拍摄对象的图像,目标对象可以为该多个拍摄对象中的至少一个拍摄对象。

可选地,第一变焦倍数为目标变焦倍数,即,第一预览图像为按照预先设置的目标变焦倍数采集的预览图像;或者,第一变焦倍数为除目标变焦倍数外的其他变焦倍数,即,第一预览图像为按照用户手动设置的第一变焦倍数采集的预览图像。

示例性地,如图2所示,相机应用程序的预览界面中包括一个预览图像021,以及zoom控件、全景控件、美颜控件、拍照控件和录像控件等多个功能控件。其中,zoom控件包括进度条022和指示控件023。具体地,当用户在进度条022上沿着从左向右的方向拖动指示控件023时,电子设备会响应于该拖动操作,增加镜头的变焦倍数,使相机的拍摄视角减小,以放大预览图像中拍摄景物的大小;当用户在进度条022上沿着从右向左的方向拖动指示控件023时,电子设备会响应于该拖动操作,减小镜头的变焦倍数,使相机的拍摄视角增加,以减少预览图像中拍摄景物的大小。

步骤102、电子设备响应于该第一输入,按照该第一变焦倍数,采集N张图像。

本申请实施例中,N为大于或等于2的整数。由于电子设备可以按照第一变焦倍数采集多张图像,因此避免了由于用户手动抖动或被拍摄对象移动等使得个别图像出现模糊、重影,从而导致根据个别图像合成的第二预览图像的图像质量较差,即采集多张图像可以提高根据采集的图像合成的第二预览图像的图像质量。可以理解的是,数值N越大,截取到的第二图像的数量越多,越能减小由用户抖动等偶然因素导致的误差,从而使得最终合成的第二预览图像中的目标拍摄对象的图像更为贴合用户的zoom需求。对于根据采集的图像合成的第二预览图像的具体步骤,可以参照下述实施例的描述,此处不予赘述。

可选地,数值N可以为系统预设的,也可以为用户预先设置的,本申请实施例不作限定。

可选地,本申请实施例设置了预设变焦倍数,该预设变焦倍数大于预先设置的目标变焦倍数。当电子设备的变焦倍数大于或等于预设变焦倍数时,可以确定用户正在进行预览图像的放大操作。假设初始时刻用户感兴趣的对象没有位于预览界面的中心区域,若采用现有技术提供的对焦方法对预览界面放大,则可能导致用户感兴趣的对象移出预览界面,即无法满足用户zoom需求,因此可以采用本申请实施例提供的对焦方法对预览界面放大,即上述步骤102具体可以包括:电子设备响应于第一输入,在第二变焦倍数大于或等于预设变焦倍数的情况下,按照第一变焦倍数,采集N张图像。

进一步地,在接收第一输入之后,当电子设备的变焦倍数小于预设变焦倍数时,预览图像的放大程度较小,此时采用现有技术提供的对焦方法对预览界面放大也能满足用户zoom需求,即本申请实施例提供的对焦方法还可以包括:电子设备响应于第一输入,在第二变焦倍数小于预设变焦倍数的情况下,按照该第二变焦倍数采集图像。

示例性地,假设目标变焦倍数为1倍,预设变焦倍数为1.5倍。在初始时刻,电子设备可以按照1倍变焦倍数采集预览图像。之后,若用户将变焦倍数调节为2倍变焦倍数,由于2倍变焦倍数大于预设变焦倍数,因此电子设备可以按照2倍变焦倍数连续抓拍多张图像;若用户将变焦倍数调节为1.2倍变焦倍数,由于1.2倍变焦倍数小于预设变焦倍数,因此电子设备可以按照1.2倍变焦倍数采集至少一张图像。

本申请实施例提供的对焦方法,应用于调节变焦倍数的场景中,在第二变焦倍数大于或等于预设变焦倍数的情况下,可以按照第一变焦倍数采集多张图像,并根据采集的图像合成的第二预览图像;在第二变焦倍数小于预设变焦倍数的情况下,可以按照现有对焦方法进行对焦。由于可以根据第二变焦倍数与预设变焦倍数的大小关系,即预览图像的放大程度,采用不同的对焦方法进行zoom对焦,从而提高了zoom对焦的灵活性和多样性。

此外,在接收用户的第一输入之后,在按照第一变焦倍数采集N张图像之前,电子设备可以输出提示信息,以提示用户保持当前的握持姿势,从而可以使得电子设备的空间位置和空间姿态保持不变。如此可以保证目标对象的图像在N张图像中的位置与在第一预览图像中的位置相同或相近,从而可以提高本申请提供的zoom对焦的方法的准确性。

步骤103、电子设备根据第二变焦倍数,从N张图像的每张图像中,截取目标对象的图像,得到N张子图像。

可选地,在显示按照第一变焦倍数采集的第一预览图像的情况下,用户可以通过对第一预览图像的输入,从第一预览图像中识别到的多个拍摄对象中选择目标对象,并计算出包括目标对象的图像在第一预览图像中的位置以及目标对象的图像的尺寸。可以参照下述实施例的具体描述,此处不予赘述。

如此,在按照第一变焦倍数采集包括目标对象的图像的N张图像之后,对于N张图像中的每张图像,电子设备可以根据第二变焦倍数、一张图像的尺寸、第一预览图像中的目标对象的图像,从一张图片中截取一张目标对象的图像。

以从N张图像中的第i张图像为例,对上述步骤103进行示例性地说明。步骤103具体可以包括下述的步骤a、步骤b、步骤c和步骤d,或者,包括下述的步骤a、步骤b、步骤c和步骤e。即步骤d和步骤e择一执行。

步骤a、电子设备在N张图像的第i张图像中,确定与目标对象对应的目标区域。其中,该目标区域与第一区域的尺寸相等,该第一区域为第一预览图像中的与目标对象对应的区域,i从1至N依次取值。

需要说明的是,上述“第一区域为第一预览图像中的与目标对象对应的区域”是指:第一区域的图像为第一预览图像中目标对象的图像,即若截取第一区域的图像,则该截取的图像为目标对象的图像。

可选地,第一预览图像和N张图像中的每张图像的尺寸均相同,例如,第一预览图像和N张图像均为640p*480p。

本申请实施例中,电子设备可以采用预设算法,获取第一区域的信息,该第一区域的信息可以用于指示目标对象的图像在第一预览图像中的位置和大小。由于第一预览图像和N张图像中的每张图像的尺寸相同,因此电子设备可以该第一区域的信息,在N张图像的第i张图像中,确定与目标对象对应的目标区域。其中,目标对象的图像在第i张图像中的位置与在第一预览图像中的位置相同,目标对象的图像在第i张图像中的大小与在第一预览图像中的大小相同。

以目标对象为“人”为例。假设第一预览图像和N张图像的宽度均为W,高度均为H,且采用相同的坐标系。如图3所示,“人”的图像在第一预览图像中的区域031,区域031的四个顶点的坐标分别是(X0,Y0)、(X0+X,Y0)、(X0,Y0+Y)、(X0+X,Y0+Y)。如图4A或图4B所示,“人”的图像在按照第二变焦倍数采集的N张图像的第i张图像中的区域032,区域032的四个顶点的坐标分别是(X0,Y0)、(X0+X,Y0)、(X0,Y0+Y)、(X0+X,Y0+Y)。

步骤b、电子设备根据该第二变焦倍数、第i张图像的宽度和第i张图像的高度,在第i张图像中确定变焦区域。其中,该变焦区域的中心点与目标区域的中心点重合。

可选地,第i张图像的目标区域和变焦区域为矩形区域,或者,第i张图像的目标区域和变焦区域为圆形区域。当然,目标区域和变焦区域还可以为其他形状,本申请实施例不作限定。该第i张图像为N张图像中的任意一张。

示例性地,以第i张图像的目标区域和变焦区域为矩形区域为例。目标区域的中心为一个矩形区域两条对角线的交点,变焦区域的中心为另一个矩形区域两条对角线的交点,这两个矩形区域的中心点重合。可以理解的是,由于变焦区域的中心点与目标区域的中心点重合,且变焦区域和目标区域均为目标对象的图像,因此,可以使得目标对象位于对焦后预览图像的中心位置。

可选地,电子设备确定第i张图像的变焦区域的尺寸的实施方式为:将第i张图像的宽度与第二变焦倍数的第一比值确定为第i张图像的变焦区域的宽度;将第i张图像的高度与第二变焦倍数的第二比值确定为第i张图像的变焦区域的高度。

假设第i张图像的宽度用W表示,第i张图像的高度用H表示,第二变焦倍数用zoomratio表示,第i张图像的变焦区域的宽度用Cropwidth表示,第i张图像的变焦区域的高度用Cropheight表示,则存在下述公式:

Cropwidth=W/zoomratio;

Cropheight=H/zoomratio。

因此,第i张图像的变焦区域的宽度为W/zoomratio;第i张图像的变焦区域的高度为H/zoomratio。

例如,假设第i张图像的高度为640p,第i张图像的宽度为480p,第二变焦倍数为2,则根据上述公式可以计算得到,变焦区域的高度为320p,变焦区域的宽度为240p。

进一步地,为了采用统一标准对比变焦区域和目标区域,本申请实施例中,变焦区域的中心点与目标区域的中心点重合。假设目标区域的四个顶点的坐标分别是(X0,Y0)、(X0+X,Y0)、(X0,Y0+Y)、(X0+X,Y0+Y),第i张图像的变焦区域的宽度为Cropwidth,第i张图像的变焦区域的高度为Cropheight,那么第i张图像的变焦区域的四个顶点的坐标分别是(X0+X/2-Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2-Cropwidth/2,Y0+Y/2+Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2+Cropheight/2)。

本申请实施例提供的对焦方法,应用于确定第i张图像的变焦区域的尺寸的场景中,由于第i张图像的尺寸是固定的,因此,当用户调节电子设备至不同的变焦倍数时,电子设备可以根据不同的变焦倍数和第i张图像的尺寸,在第i张图像确定不同尺寸的变焦区域,进而满足了根据用户选择的变焦倍数灵活调整变焦区域的尺寸的需求。

步骤c、电子设备判断第i张图像的目标区域的尺寸是否大于或等于第i张图像的变焦区域的尺寸。

第二变焦倍数zoomratio越大,第i张图像的变焦区域的宽度和高度越小,即第i张图像的变焦区域的尺寸越小。当第二变焦倍数取值较小时,第i张图像的目标区域的尺寸小于第i张图像的变焦区域的尺寸;当第二变焦倍数取值较大时,第i张图像的目标区域的尺寸大于或等于第i张图像的变焦区域的尺寸。

步骤d、在第i张图像的目标区域大于或等于第i张图像的变焦区域的尺寸的情况下,电子设备截取该目标区域的图像作为第i张子图像。

例如,如图3所示,第一预览图像包括拍摄对象“人”、“花”和“文字”。如果用户选择与区域031对应的“人”为目标对象,并将电子设备的变焦倍数提高至第二变焦倍数zoomratio 1,那么电子设备可以拍摄N张图像。电子设备可以根据第一预览图像中的区域031,在如图4A所示的第i张图像中,确定以P2为中心点的目标区域032。

如图4A所示,电子设备可以根据第i张图像的宽度W和高度H以及第二变焦倍数zoomratio 1,计算得到第i张图像中以P1为中心点的变焦区域033的宽度Cropwidth和高度Cropheight。之后,电子设备可以将变焦区域033由中心点P1移动至中心点P2,以使得移动后的变焦区域033和目标区域032的中心点重合。

进一步地,假设目标区域的四个顶点的坐标分别是(X0,Y0)、(X0+X,Y0)、(X0,Y0+Y)、(X0+X,Y0+Y),移动后的变焦区域033的四个顶点的坐标分别是(X0+X/2-Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2-Cropwidth/2,Y0+Y/2+Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2+Cropheight/2),由于如图4A所示的目标区域032的尺寸大于变焦区域033的尺寸,因此,如图5A所示,电子设备可以从第i张图像中截取目标区域032的图像作为第i张子图像。之后,电子设备可以将第i张子图像放大至预设尺寸,该预设尺寸对应的宽度为W、高度为H。

步骤e、在第i张图像的目标区域小于第i张图像的变焦区域的尺寸的情况下,电子设备截取该变焦区域的图像作为第i张子图像。

例如,如图3所示,第一预览图像包括拍摄对象“人”、“花”和“文字”。如果用户选择与区域031对应的“人”为目标对象,并将电子设备的变焦倍数提高至第二变焦倍数zoomratio 2,zoomratio 2大于zoomratio 1,那么电子设备可以拍摄N张图像。电子设备可以根据第一预览图像中的区域031,在如图4B所示的第i张图像中,确定以P2为中心点的目标区域032。

如图4B所示,电子设备可以根据第i张图像的宽度W和高度H以及第二变焦倍数zoomratio 2,计算得到第i张图像中以P1为中心点的变焦区域033的宽度Cropwidth和高度Cropheight。之后,电子设备可以将变焦区域033由中心点P1移动至中心点P2,以使得移动后的变焦区域033和目标区域032的中心点重合。

进一步地,假设目标区域的四个顶点的坐标分别是(X0,Y0)、(X0+X,Y0)、(X0,Y0+Y)、(X0+X,Y0+Y),移动后的变焦区域033的四个顶点的坐标分别是(X0+X/2-Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2-Cropheight/2)、(X0+X/2-Cropwidth/2,Y0+Y/2+Cropheight/2)、(X0+X/2+Cropwidth/2,Y0+Y/2+Cropheight/2),由于如图4B所示的目标区域032的尺寸小于变焦区域033的尺寸,因此,如图5B所示,电子设备可以从第i张图像中截取变焦区域033的图像作为第i张子图像。之后,电子设备可以将第i张子图像放大至预设尺寸,该预设尺寸对应的所示的宽度为W、高度为H。

本申请实施例提供的对焦方法,应用于从第i张图像的截取目标对象的图像的场景中,通过在第i张图像中分别确定包括目标对象的图像的目标区域和变焦区域,并比较目标区域和变焦区域的尺寸,能够从两者中选择一个更为合适的区域,从而可以从中截取一张目标对象的图像,进而便于后续合成变焦后的预览图像。

步骤104、电子设备将该N张子图像合成为第二预览图像,并显示该第二预览图像。

可选地,上述将截取的N张子图像合成为第二预览图像,包括:

(1)将截取的N张子图像放大至预览尺寸,得到N张放大子图像。

可选地,上述预览尺寸与第一预览图像的尺寸相等。

(2)采用多帧超分算法处理该N张放大子图像,得到N张超清子图像。

多帧超分算法是按照特定的退化模型,通过输入多幅低分辨率图像,利用多幅图像的信息互补来获取更多的细节,从而估计出高分辨率图像的算法。

可选地,上述多帧超分算法可以是双边TV-L1(Bilateral TV-L1,BTVL1)超分辨率方法,双边TV-L1超分辨率方法使用光流(optical flow)估计规整函数。当然,多帧超分算法还可以是其他任意的算法,本申请实施例不作限定。

(3)将该N张超清子图像合成为第二预览图像。

在获取预览尺寸的N张超清子图像之后,这N张超清子图像的内容较为接近,电子设备可以先从每张子图像中提取特征点,再对这些特征点进行比对,之后对图像性能最佳的特征点进行结合,从而与第一预览图像中的目标对象的图像相比,合成一张对目标对象的图像放大的、分辨率更高的第二预览图像。

可以理解的是,一方面,通过将从N张图像中截取的N张子图像放大至预览尺寸,可以实现对包含目标对象的图像放大;另一方面,通过采用多帧超分算法处理该N张子图像,可以提升图像的分辨率。如此,将N张超清子图像合成为第二预览图像实现了zoom对焦。

本申请实施例提供一种对焦方法,应用于zoom对焦的场景中,由于按照第一变焦倍数采集的第一预览图像包括目标对象的图像,因此,当用户将镜头从第一变焦倍数提高为第二变焦倍数时,可以按照第一变焦倍数采集多张图片,并根据该第二变焦倍数从多张图片中的每张图片中截取一张该目标对象的子图像,以及将截取的多张子图像合成为第二预览图像。如此,在zoom对焦之后可以使目标对象的图像位于第二预览图像的中心区域,而无需用户手动改变终端设备的位置,从而简化了zoom对焦的过程。

可选地,在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备可以对第一预览图像中的各个拍摄对象进行识别,以供用户从中选择目标对象。示例性地,在上述步骤103之前,本申请实施例提供的对焦方法还可以包括步骤105至步骤108。

步骤105、在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备从该第一预览图像中,识别S个拍摄对象。

其中,S为正整数。

一种可选地实现方式为,在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备可以先从第一预览图像中识别S个拍摄对象,再接收将第一变焦倍数增加为第二变焦倍数的第一输入。

例如,电子设备可以在后台对每一帧预览图像进行检测识别,利用图像检测识别算法,识别出图像中的拍摄对象,比如人物、树木、花、文字或动物等。另外,电子设备可以计算出每个拍摄对象的位置和大小,并存储每个拍摄对象的位置信息,其中,一个拍摄对象的位置信息用于指示一个拍摄对象的位置和大小。

另一种可选地实现方式为,在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备也可以先接收将第一变焦倍数增加为第二变焦倍数的第一输入,再从第一预览图像中识别S个拍摄对象。

步骤106、电子设备响应于第一输入,显示S个标识。

其中,每个标识用于指示S个拍摄对象中的一个拍摄对象。本申请中的标识用于指示信息的文字、符号、图像等,可以以控件或者其他容器作为显示信息的载体,包括但不限于文字标识、符号标识、图像标识。

对于预设变焦倍数的描述,可以参照上述实施例中的具体描述。

在接收到用户调整电子设备的变焦倍数的情况下,如果第二变焦倍数大于或等于预设变焦倍数,那么可以确定用户正在进行放大操作,且预览图像的放大程度较大。若是采用现有技术的对焦方法可能会导致目标对象不会位于预览界面的中心区域,因此可以采用本申请实施例提供的对焦方法,输出提示用户选择拍摄对象的信息,以便于用户选择拍摄对象,从而电子设备可以采集包括用户选择的拍摄对象的多张图像,进而合成目标对象的图像位于中心区域的zoom图像。

可选地,输出提示用户选择拍摄对象的信息的方式包括以下至少一项:

方式1、在第一预览界面中显示提示用户界面(user interface,UI),该提示用户界面包括S个标识,每个标识用于指示S个拍摄对象中的一个拍摄对象。

可选地,对于S个标识中的每个标识:一种实现方式为,一个标识可以为一个拍摄对象的名称,例如“花”、“人”等,用户点击哪个名称,则选中哪个名称对应的拍摄对象。另一种实现方式为,一个标识可以为在第一预览界面中显示的一个选取框,该选取框位于一个拍摄对象的图像所在的区域,用户点击哪个选取框所在的区域,则选中与哪个区域对应的拍摄对象。

需要说明的是,下述实施例均是以一个标识为一个名称为例进行说明的,其并不对本申请实施例形成限定,实际实现时,一个标识也可以为一个选取框。

方式2、电子设备播报提示音,例如依次播放每个拍摄对象的名称,从而用户可以根据提示音,从中选择目标对象。

需要说明的是,上述步骤106是以通过方式1选择目标对象为例进行说明的,其并不对本申请实施例形成限定,也可以通过上述方式2选择目标对象。

步骤107、电子设备接收对该S个标识中的目标标识的第二输入。

其中,上述目标标识可以用于指示S个拍摄对象中的目标对象。

可选地,第二输入可以为对目标标识的点击输入、滑动输入、长按输入等。

步骤108、电子设备响应于该第二输入,在第一预览图像中,确定第一区域。

例如,如图6A所示,在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备可以从第一预览图像中识别出拍摄对象“人”、“花”和“文字”。在接收到用户将电子设备调节至第二变焦倍数的情况下,电子设备可以在第一预览图像上叠加显示“人”的标识061、“花”的标识063、“文字”的标识062,以供用户从这些标识中选择目标对象的标识。假设用户点击“人”的标识061,那么电子设备可以将“人”确定为目标对象,并拍摄N张图像。在电子设备按照上述实施例提供的对焦方法获取第二预览图像之后,电子设备可以显示如图6B所示的第二预览图像。

另外,电子设备还可以显示如图6B所示的“人”、“花”和“文字”这三个选项,其中,“人”选项064的字体加粗用于提示用户“人”为目标对象。若用户点击“花”,则电子设备可以根据该N张图像,重新获取并显示目标对象为“花”的第二预览图像,以及加粗显示“花”选项;若用户点击“文字”,则电子设备可以根据该N张图像,重新获取并显示目标对象为“文字”的第二预览图像,以及加粗显示“文字”选项。

本实施例提供的对焦方法,应用于提示用户选择拍摄对象的场景中,通过对第一预览图像中的各个对象进行识别,并显示各个对象的标识,可以满足用户从各个对象中选择一个目标对象的需求,尤其是对于大屏手机单手握持的场景下,用户仅需要对一个较小的显示范围内拍摄对象对应标识的输入即可实现对预览界面中任一个对象的选中,进而满足了快速获取该目标拍摄对象的zoom图像的需求。

可选地,上述步骤101至步骤104中用户选择的拍摄对象可以为多个。示例性地,假设目标对象包括P个子对象,第二预览图像包括P个预览子图像,一个子对象对应一个预览子图像,P为大于或等于2的整数。上述步骤107可以通过下述的步骤107a实现,步骤104中的“显示第二预览图像”通过下述的步骤104a或步骤104b实现。

步骤107a、电子设备接收对S个标识中的P个标识的第二输入。

其中,P个标识可以用于指示P个子对象。

例如,如图7A所示,在显示按照第一变焦倍数采集的第一预览图像的情况下,电子设备可以从第一预览图像中识别出拍摄对象“人”、“花”和“文字”。在接收到用户将电子设备调节至第二变焦倍数的情况下,电子设备可以在第一预览图像上叠加显示“人”的标识071、“花”的标识073、“文字”的标识072(即S=3)。假设用户点击“人”的标识071和“花”的标识073(即P=2),那么电子设备可以将“人”和“花”确定为目标拍摄对象,并拍摄N张图像。

电子设备可以按照上述实施例提供的对焦方法,从N张图像中截取与“人”对应的N张子图像,并将与“人”对应的N张子图像合成为一张第二预览图像;另外,从N张图像中截取与“花”对应的N张子图像,并将与“花”对应的N张子图像合成为另一张第二预览图像。

步骤104a、电子设备依次显示P个预览子图像中的每个预览子图像。

本申请实施例中,电子设备可以按照预设顺序,每次显示P个预览子图像中的一个预览子图像。在显示P个预览子图像之后,电子设备可以重新从头开始依次显示P个预览子图像中的每个预览子图像;或者,在显示P个预览子图像之后,电子设备可以固定显示一个预览子图像,例如最后一个预览子图像。

可以理解的是,当电子设备依次显示P个预览子图像中的每个预览子图像时,可以提高每个预览子图像在屏幕的显示比例,保证了每个预览子图像以较大尺寸显示,进而方便用户查看每个预览子图像。

步骤104b、电子设备按照第一比例显示P个预览子图像中的一部分预览子图像,并按照第二比例显示P个预览子图像中的另一部分预览子图像。

其中,第一比例大于第二比例。

可选地,按照第一比例显示的部分预览子图像的显示优先级,高于按照第二比例显示的另一部分预览子图像的显示优先级。各个预览子图像的显示优先级为系统默认的,或用户设置的。

假设“人”的预览图像的显示优先级高于“花”的预览图像的显示优先级。如图7B所示,电子设备可以在预览界面的第一显示区域以较大比例显示“人”的预览图像,并在第二显示区域以较小比例显示“花”的预览图像。该第一显示区域和第二显示区域均为预设显示区域,第一显示区域的尺寸大于第二显示区域的尺寸。

另外,电子设备还可以显示如图7B所示的“人”、“花”和“文字”这三个选项,其中,“人”选项074和“花”选项075的字体加粗用于提示用户“人”和“花”为目标对象。若用户点击“人”、“花”和“文字”这三个选项,则电子设备可以在预览界面的三个区域分别显示目标对象为“人”、“花”和“文字”的三张第二预览图像,以及加粗显示“人”、“花”和“文字”这三个选项。

可以理解的是,对于不同的拍摄对象,由于每个拍摄对象对应的预览子图像的优先级不同,因此,可以实现按照不同显示比例显示不同拍摄对象对应的预览子图像,如此方便用户查看优先级较高的拍摄对象对应的预览子图像。

本申请实施例提供的对焦方法,应用于对多个拍摄对象进行zoom对焦的场景中,当用户选择多个拍摄对象时,电子设备可以拍摄N张图像,并根据N张图像分别获取与每个拍摄对象对应的zoom对焦后的预览图像,从而实现了在预览界面中显示这些zoom对焦后的预览图像。

需要说明的是,本申请实施例提供的对焦方法,执行主体可以为缩放对焦装置,或者该缩放对焦装置中的用于执行对焦方法的控制模块。本申请实施例中以缩放对焦装置执行对焦方法为例,说明本申请实施例提供的缩放对焦装置。

如图8所示,本申请实施例提供一种缩放对焦装置800。该缩放对焦装置包括接收模块801、采集模块802、处理模块803和显示模块804。

接收模块801,可以用于在显示模块804显示按照第一变焦倍数采集的第一预览图像的情况下,接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像。采集模块802,可以用于响应于接收模块801接收的该第一输入,按照该第一变焦倍数,采集N张图像。处理模块803,可以用于根据该第二变焦倍数,从采集模块802采集的该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;并将该N张子图像合成为第二预览图像。显示模块804,可以用于显示处理模块803合成的该第二预览图像。其中,N为大于1的整数。

可选地,处理模块803,具体可以用于:在N张图像的第i张图像中,确定与目标对象对应的目标区域,该目标区域与第一区域的尺寸相等,该第一区域为第一预览图像中的与该目标对象对应的区域,i从1至N依次取值;根据第二变焦倍数、第i张图像的宽度和第i张图像的高度,在第i张图像中确定变焦区域,该变焦区域的中心点与该目标区域的中心点重合;在该目标区域的尺寸大于或等于该变焦区域的尺寸的情况下,截取该目标区域的图像作为该第i张子图像;在该目标区域的尺寸小于该变焦区域的尺寸的情况下,截取该变焦区域的图像作为该第i张子图像。

可选地,处理模块803,具体可以用于:将第i张图像的宽度与第二变焦倍数的第一比值确定为第i张图像的变焦区域的宽度;将第i张图像的高度与第二变焦倍数的第二比值确定为第i张图像的变焦区域的高度。

可选地,处理模块803,可以用于在根据第二变焦倍数,从N张图像的每张图像中截取目标对象的图像之前,从第一预览图像中,识别S个拍摄对象,S为正整数。显示模块804,还可以用于响应于接收模块801接收的第一输入,显示S个标识,每个标识用于指示该S个拍摄对象中的一个拍摄对象。接收模块801,还可以用于接收对显示模块804显示的该S个标识中的目标标识的第二输入,该目标标识用于指示目标对象。处理模块803,还可以用于响应于接收模块801接收的该第二输入,在第一预览图像中,确定第一区域。

可选地,目标对象包括P个子对象,第二预览图像包括P个预览子图像,一个子对象对应一个预览子图像,P为大于或等于2的整数。接收模块801,具体可以用于接收对S个标识中的P个标识的第二输入,该P个标识用于指示P个子对象。显示模块804,具体可以用于依次显示该P个预览子图像中的每个预览子图像;或者,按照第一比例显示该P个预览子图像中的一部分预览子图像,并按照第二比例显示该P个预览子图像中的另一部分预览子图像,该第一比例大于该第二比例。

可选地,采集模块802,具体可以用于响应于第一输入,在第二变焦倍数大于或等于预设变焦倍数的情况下,按照第一变焦倍数,采集N张图像。

本申请实施例提供一种缩放对焦装置,由于按照第一变焦倍数采集的第一预览图像包括目标对象的图像,因此,当用户将镜头从第一变焦倍数提高为第二变焦倍数时,该装置可以按照第一变焦倍数采集多张图片,并根据该第二变焦倍数从多张图片中的每张图片中截取一张该目标对象的子图像,以及将截取的多张子图像合成为第二预览图像。如此,在zoom对焦之后可以使目标对象的图像位于第二预览图像的中心区域,而无需用户手动改变终端设备的位置,从而简化了zoom对焦的过程。

本申请实施例中的缩放对焦装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性地,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(networkattached storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的缩放对焦装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为iOS操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的缩放对焦装置能够实现图1至图7的方法实施例实现的各个过程,为避免重复,这里不再赘述。

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

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

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

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

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

用户输入单元1007,可以用于在显示单元1006显示按照第一变焦倍数采集的第一预览图像的情况下,接收第一输入,该第一输入用于触发将该第一变焦倍数更新为第二变焦倍数,该第一变焦倍数小于该第二变焦倍数,该第一预览图像包括目标对象的图像。输入单元1004,可以用于响应于用户输入单元1007接收的该第一输入,按照该第一变焦倍数,采集N张图像。处理器1010,可以用于根据该第二变焦倍数,从输入单元1004采集的该N张图像的每张图像中,截取该目标对象的图像,得到N张子图像;并将该N张子图像合成为第二预览图像。显示单元1006,可以用于显示处理器1010合成的该第二预览图像。其中,N为大于1的整数。

可选地,处理器1010,具体可以用于:在N张图像的第i张图像中,确定与目标对象对应的目标区域,该目标区域与第一区域的尺寸相等,该第一区域为第一预览图像中的与该目标对象对应的区域,i从1至N依次取值;根据第二变焦倍数、第i张图像的宽度和第i张图像的高度,在第i张图像中确定变焦区域,该变焦区域的中心点与该目标区域的中心点重合;在该目标区域的尺寸大于或等于该变焦区域的尺寸的情况下,截取该目标区域的图像作为该第i张子图像;在该目标区域的尺寸小于该变焦区域的尺寸的情况下,截取该变焦区域的图像作为该第i张子图像。

可选地,处理器1010,具体可以用于:将第i张图像的宽度与第二变焦倍数的第一比值确定为第i张图像的变焦区域的宽度;将第i张图像的高度与第二变焦倍数的第二比值确定为第i张图像的变焦区域的高度。

可选地,处理器1010,可以用于在根据第二变焦倍数,从N张图像的每张图像中截取目标对象的图像之前,从第一预览图像中,识别S个拍摄对象,S为正整数。显示单元1006,还可以用于响应于用户输入单元1007接收的第一输入,显示S个标识,每个标识用于指示该S个拍摄对象中的一个拍摄对象。用户输入单元1007,还可以用于接收对显示单元1006显示的该S个标识中的目标标识的第二输入,该目标标识用于指示目标对象。处理器1010,还可以用于响应于用户输入单元1007接收的该第二输入,在第一预览图像中,确定第一区域。

可选地,目标对象包括P个子对象,第二预览图像包括P个预览子图像,一个子对象对应一个预览子图像,P为大于或等于2的整数。用户输入单元1007,具体可以用于接收对S个标识中的P个标识的第二输入,该P个标识用于指示P个子对象。显示单元1006,具体可以用于依次显示该P个预览子图像中的每个预览子图像;或者,按照第一比例显示该P个预览子图像中的一部分预览子图像,并按照第二比例显示该P个预览子图像中的另一部分预览子图像,该第一比例大于该第二比例。

可选地,输入单元1004,具体可以用于响应于第一输入,在第二变焦倍数大于或等于预设变焦倍数的情况下,按照第一变焦倍数,采集N张图像。

本申请实施例提供一种电子设备,由于按照第一变焦倍数采集的第一预览图像包括目标对象的图像,因此,当用户将镜头从第一变焦倍数提高为第二变焦倍数时,该设备可以按照第一变焦倍数采集多张图片,并根据该第二变焦倍数从多张图片中的每张图片中截取一张该目标对象的子图像,以及将截取的多张子图像合成为第二预览图像。如此,在zoom对焦之后可以使目标对象的图像位于第二预览图像的中心区域,而无需用户手动改变终端设备的位置,从而简化了zoom对焦的过程。

应理解的是,本申请实施例中,输入单元1004可以包括图形处理器(graphicsprocessing unit,GPU)10041和麦克风10042,图形处理器10041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1006可包括显示面板10061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板10061。用户输入单元1007包括触控面板10071以及其他输入设备10072。触控面板10071,也称为触摸屏。触控面板10071可包括触摸检测装置和触摸控制器两个部分。其他输入设备10072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器1009可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1010可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1010中。

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

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

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

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

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

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

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

相关技术
  • 跟踪对焦方法、跟踪对焦装置、电子设备和可读存储介质
  • 对焦控制方法和装置、电子设备、计算机可读存储介质
技术分类

06120112895419