一种多点对焦方法、装置、终端及可读存储介质与流程

专利2024-07-08  63

本发明涉及通信
技术领域
:,更具体地说,涉及一种多点对焦方法、装置、终端及可读存储介质。
背景技术
::在图片或者视频拍摄中,用户可以使用对焦锁定,拍出更有层次的图像。现有的技术方案中,需要用一个摄像头对焦一个区域,对焦成功后生成图像,如果要进行多区域对焦,则再对焦另外一个区域,生成另外一张图像,以此类推,拍出多张图像,最后将这些图像融合,合成一张图像。但现有技术的方案由于顺序拍摄多张图像需要一个较长的拍摄过程,合成也有一个等待的过程,由此带来了延时较大的问题。如果拍摄有抖动,则画面合成难度大大增加,同时也不利于手动对焦模式下进行多点对焦锁定。技术实现要素:针对上述技术问题,本发明实施例提供一种多点对焦方法、装置、终端及可读存储介质,实现多点的同时对焦锁定,通过一次拍摄即可获得多点对焦的目标图像。为解决上述技术问题,本发明实施例提供一种多点对焦方法,包括:在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。在一实施方式中,所述确定各个摄像头的锁定对焦信息包括:通过各个摄像头的对焦预览界面获取对应的对焦指令;根据所述对焦指令进行对焦锁定,以确定各个摄像头的锁定对焦信息。在一实施方式中,所述通过各个摄像头的对焦预览界面获取对应的对焦指令包括:在终端当前屏幕中显示各个摄像头对应的对焦预览界面,并通过所述对焦预览界面获取对应的对焦指令;所述对焦指令包括自动对焦指令或手动对焦指令。在一实施方式中,在终端当前屏幕中显示各个摄像头对应的对焦预览界面包括:通过各个对焦预览界面输出相同图像参数的对焦预览界面。在一实施方式中,所述图像参数至少包括如下之一:图像分辨率和图像帧率。在一实施方式中,确定各个摄像头的对焦信息之后,所述多点对焦方法还包括:在任意摄像头对焦完成后,停止对应摄像头的对焦算法并维持所述摄像头的马达状态,以实现对焦锁定。在一实施方式中,所述基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像包括:通过预设图像融合算法生成包含各个对焦锁定信息的目标图像。本发明实施例还提供一种多点对焦装置,包括:对焦模块,用于在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;图像处理模块,用于基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。本发明实施例还提供一种终端,包括如前述的多点对焦装置。本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述的多点对焦方法的步骤。有益效果本发明提供一种多点对焦方法、装置、终端及可读存储介质,针对现有多点拍摄延迟高用户体验差的问题,通过多个摄像头进行分布式对焦锁定,有效降低了拍摄延迟,同时提高了成片效果,通过一次拍摄即可获得用户所需的目标图像。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1为实现本发明各个实施例一个可选的移动终端的相机的电气结构框图;图2为本发明第一实施例提供的对焦方法基本流程图;图3为本发明第二实施例提供的对焦方法流程图;图4为本发明第二实施例提供的对焦方法细化流程图;图5为本发明第二实施例提供的预览界面示意图。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(personaldigitalassistant,pda)、便捷式媒体播放器(portablemediaplayer,pmp)、导航装置、可穿戴设备、智能手环、计步器等移动终端,以及诸如数字tv、台式计算机等固定终端。后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。摄影镜头1211由用于形成被摄体像的多个光学镜头构成,为单焦点镜头或变焦镜头。摄影镜头1211在镜头驱动器1221的控制下能够在光轴方向上移动,镜头驱动器1221根据来自镜头驱动控制电路1222的控制信号,控制摄影镜头1211的焦点位置,在变焦镜头的情况下,也可控制焦点距离。镜头驱动控制电路1222按照来自微型计算机1217的控制命令进行镜头驱动器1221的驱动控制。在摄影镜头1211的光轴上、由摄影镜头1211形成的被摄体像的位置附近配置有摄像元件1212。摄像元件1212用于对被摄体像摄像并取得摄像图像数据。在摄像元件1212上二维且呈矩阵状配置有构成各像素的光电二极管。各光电二极管产生与受光量对应的光电转换电流,该光电转换电流由与各光电二极管连接的电容器进行电荷蓄积。各像素的前表面配置有拜耳排列的rgb滤色器。摄像元件1212与摄像电路1213连接,该摄像电路1213在摄像元件1212中进行电荷蓄积控制和图像信号读出控制,对该读出的图像信号(模拟图像信号)降低重置噪声后进行波形整形,进而进行增益提高等以成为适当的信号电平。摄像电路1213与a/d转换器1214连接,该a/d转换器1214对模拟图像信号进行模数转换,向总线1227输出数字图像信号(以下称之为图像数据)。总线1227是用于传送在相机的内部读出或生成的各种数据的传送路径。在总线1227连接着上述a/d转换器1214,此外还连接着图像处理器1215、jpeg处理器1216、微型计算机1217、sdram(synchronousdynamicrandomaccessmemory,同步动态随机存取内存)1218、存储器接口(以下称之为存储器i/f)1219、lcd(liquidcrystaldisplay,液晶显示器)驱动器1220。图像处理器1215对基于摄像元件1212的输出的图像数据进行ob相减处理、白平衡调整、颜色矩阵运算、伽马转换、色差信号处理、噪声去除处理、同时化处理、边缘处理等各种图像处理。jpeg处理器1216在将图像数据记录于记录介质1225时,按照jpeg压缩方式压缩从sdram1218读出的图像数据。此外,jpeg处理器1216为了进行图像再现显示而进行jpeg图像数据的解压缩。进行解压缩时,读出记录在记录介质1225中的文件,在jpeg处理器1216中实施了解压缩处理后,将解压缩的图像数据暂时存储于sdram1218中并在lcd1226上进行显示。另外,在本实施方式中,作为图像压缩解压缩方式采用的是jpeg方式,然而压缩解压缩方式不限于此,当然可以采用mpeg、tiff、h.264等其他的压缩解压缩方式。微型计算机1217发挥作为该相机整体的控制部的功能,统一控制相机的各种处理序列。微型计算机1217连接着操作单元1223和闪存1224。操作单元1223包括但不限于实体按键或者虚拟按键,该实体或虚拟按键可以为电源按钮、拍照键、编辑按键、动态图像按钮、再现按钮、菜单按钮、十字键、ok按钮、删除按钮、放大按钮等各种输入按钮和各种输入键等操作控件,检测这些操作控件的操作状态,。将检测结果向微型计算机1217输出。此外,在作为显示器的lcd1226的前表面设有触摸面板,检测用户的触摸位置,将该触摸位置向微型计算机1217输出。微型计算机1217根据来自操作单元1223的操作位置的检测结果,执行与用户的操作对应的各种处理序列。闪存1224存储用于执行微型计算机1217的各种处理序列的程序。微型计算机1217根据该程序进行相机整体的控制。此外,闪存1224存储相机的各种调整值,微型计算机1217读出调整值,按照该调整值进行相机的控制。sdram1218是用于对图像数据等进行暂时存储的可电改写的易失性存储器。该sdram1218暂时存储从a/d转换器1214输出的图像数据和在图像处理器1215、jpeg处理器1216等中进行了处理后的图像数据。存储器接口1219与记录介质1225连接,进行将图像数据和附加在图像数据中的文件头等数据写入记录介质1225和从记录介质1225中读出的控制。记录介质1225例如为能够在相机主体上自由拆装的存储器卡等记录介质,然而不限于此,也可以是内置在相机主体中的硬盘等。lcd驱动器1210与lcd1226连接,将由图像处理器1215处理后的图像数据存储于sdram1218,需要显示时,读取sdram1218存储的图像数据并在lcd1226上显示,或者,jpeg处理器1216压缩过的图像数据存储于sdram1218,在需要显示时,jpeg处理器1216读取sdram1218的压缩过的图像数据,再进行解压缩,将解压缩后的图像数据通过lcd1226进行显示。lcd1226配置在相机主体的背面进行图像显示。该lcd1226lcd,然而不限于此,也可以采用有机el等各种显示面板(lcd1226),然而不限于此,也可以采用有机el等各种显示面板。基于上述移动终端相机的硬件结构,提出本发明方法各个实施例。第一实施例本发明第一实施例提供一种多点对焦方法,如图2所示,包括:s201、在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;s202、基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。本实施例中,终端包括至少两个后置或者前置摄像头,由此本实施例中在同时开启两个及以上摄像头的情况下,同时通过两个及以上摄像头来获取对应的对焦锁定信息。在一个摄像头完成对焦后即可对该摄像头进行对焦锁定,依次类推。在确定所有摄像头的对焦锁定信息之后,基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。由此本实施例方法通过终端的多个摄像头进行分布式对焦,极大提高了终端各个摄像头的对焦利用率,降低了用户获得多点多交图像的延时。本实施例方法可以用于用户拍摄照片或者视频的环境中,提高用户的终端使用体验。在一实施方式中,所述确定各个摄像头的锁定对焦信息包括:通过各个摄像头的对焦预览界面获取对应的对焦指令;根据所述对焦指令进行对焦锁定,以确定各个摄像头的锁定对焦信息。在本实施方式中,对于终端的各个摄像头均对应设置有对焦预览界面,同时对焦预览界面设置有对应的摄像头标识。然后通过对焦预览界面来获取对应的对焦指令,比如用户点击屏幕,则将用户点击位置确认为该摄像头的对焦位置。在一实施方式中,确定各个摄像头的对焦信息之后,所述多点对焦方法还包括:在任意摄像头对焦完成后,停止对应摄像头的对焦算法并维持所述摄像头的马达状态,以实现对焦锁定。示例性的,本实施例中可以用一个摄像头对焦一个区域,对焦成功后,停止软件算法和维持马达状态生成图像,这样形成单点的对焦锁定。然后分别对多个摄像头进行类似的操作,即可实现所有的摄像头的对焦锁定。在一实施方式中,所述通过各个摄像头的对焦预览界面获取对应的对焦指令包括:在终端当前屏幕中显示各个摄像头对应的对焦预览界面,并通过所述对焦预览界面获取对应的对焦指令;所述对焦指令包括自动对焦指令或手动对焦指令。在本实施方式中,可以通过终端的同一个界面对各个摄像头对应的对焦预览界面进行展示。具体的一种实施方式可以是,在用户进入多点对焦的选项后,在拍摄界面同时显示对应数量的对焦预览界面,每一个对焦预览界面对应于一个摄像头,然后通过对焦预览界面获取对应摄像头的对焦指令。例如用户可以通过触碰屏幕来完成各个摄像头的手动对焦,或者用户选择自动对焦,系统通过软件软法对焦至指定区域,例如对焦预览界面的中心区域。本实施方式中,通过在拍摄界面同时显示对应数量的对焦预览界面,由此极大加快了用户对焦的效率,由于同时显示对焦预览界面,实时性更佳,在拍摄体验上与单摄的体验相同,而通过本实施例的预览方法能够获得多点对焦的目标图像,提高了用户的拍摄体验。在一实施方式中,在终端当前屏幕中显示各个摄像头对应的对焦预览界面包括:通过各个对焦预览界面输出相同图像参数的对焦预览界面;所述图像参数至少包括如下之一:图像分辨率和图像帧率。示例性的,本实施例中对于不同摄像头获取的预览图像,可以对预览图像进行处理,在各自的预览界面中生成相同分辨率和帧率的预览图像,当然由于摄像头的位置关系,还可以通过算法对图像进行剪裁,从而在各个预览界面中显示相同大小的预览图像。从而便于用户通过不同的预览界面发出对焦指令。并且在图像融合之后,所获得的融合图像的对焦信息即为用户在不同的预览界面上操作的对焦指令对应的对焦位置。在一实施方式中,所述基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像包括:通过预设图像融合算法生成包含各个对焦锁定信息的目标图像。在一些事实方式中,在用户下达拍摄指令后,通过不同的摄像头根据对应的对焦锁定信息进行图像拍摄处理,每个摄像头可以拍摄获得对应预览界面中的一张图像。本施例中,对于多个摄像头拍摄获取到的分散对焦图像,通过预设图像融合算法生成一张包含各个对焦锁定信息的目标图像。也即本实施例中,在生成的一张图像中包含了各个对焦锁定信息,由此达到多点对焦锁定的效果。第二实施例本发明第二实施例提供一种多点对焦方法,如图3所示,包括:s301、在同时开启两个摄像头的情况下,确定各个摄像头的对焦锁定信息;s302、基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。本实施例中以双摄终端为例进行举例说明,在用户进入拍摄模式之后,如图4所示,可以通过终端屏幕进行图像预览,然后获取用户的对焦指令由此确认第一、第二摄像头的对焦锁定信息。在接收到用户的拍摄指令之后,根据第一、第二摄像头的对焦锁定信息分别进行图像拍摄,然后基于所拍摄获得的第一图像数据与第二图像数据进行图像融合,以生成两点对焦锁定的目标图像。本实施例中在拍摄过程中利用每个摄像头分布式对焦,首先通过单点对焦锁定生成一个图像,然后通过画面融合,从而达到多点对焦锁定的效果。在一实施方式中,所述通过各个摄像头的对焦预览界面获取对应的对焦指令包括:在终端当前屏幕中显示各个摄像头对应的对焦预览界面,并通过所述对焦预览界面获取对应的对焦指令;所述对焦指令包括自动对焦指令或手动对焦指令。本实施例中,如图5所示,本实施例中,对于双摄的情况,在用户的拍摄界面中可以显示第一预览界面和第二预览界面,两个预览界面分别与两个摄像头对应。由此用户可以通过对应的预览界面进行对焦操作。例如分别点击预览界面中需要对焦的区域,由此实现对各个镜头的对焦。在第一摄像头对焦完成后,如图4所示,系统可以锁定第一摄像头的对焦区域,例如停止对应摄像头的对焦算法并维持所述摄像头的马达状态,以实现对焦锁定。当然第二摄像头对焦完成后也进行对焦锁定。具体的对焦指令可以是手动对焦指令也可以是系统自动对焦指令。在对焦完成后,根据用户的拍摄指令获取双摄终端根据对焦锁定信息拍摄的分布对焦图像数据,然后系统基于所述对焦锁定信息进行图像融合,由此获得从而达到多点对焦锁定的效果。在一些实施方式中,还可以在当前屏幕中显示融合后的预览界面,方便用户查看融合后拍摄到的图像效果,由此本实施例中可以在同一个拍摄界面中展示各个摄像头的对焦预览界面,通过实时预览,提高了用户的拍摄体验。并且用户还可以随时通过预览界面调整对焦锁定信息,与现有的拍摄方案相比降低了学习成本,并且能够提高用户的拍摄体验。在一实施方式中,在终端当前屏幕中显示各个摄像头对应的对焦预览界面包括:通过各个对焦预览界面输出相同图像参数的对焦预览界面;所述图像参数至少包括如下之一:图像分辨率和图像帧率。本实施例中,在用户处于拍摄模式的情况下,双摄同时开启图像预览,在图像预览界面分别进行单点对焦锁定,然后通过校准融合合成新的预览图像。如图5所示,两个摄像头通过对应的图像预览界面输出相同分辨率和帧率的图像,用户可以点击选择第1预览界面的目标点f1进行对焦锁定,然后点击选择第2预览界面的目标点f2进行对焦锁定,同过校准融合生成第3预览界面,在新的界面上可以产生多点对焦锁定的效果。在用户发出拍摄指令后,通过融合处理,获得第3预览界面中的目标图像,由此完成拍摄。本发明多点对焦方法对比单摄的多点对焦,更加准确和快速,减少了在单摄上频繁驱动马达和软件算法所带来的损耗和延时,避免抖动带来的干扰,实时预览和操控效果更好。第三实施例本发明第三实施例还提供一种多点对焦装置,包括:对焦模块,用于在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;图像处理模块,用于基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。本发明实施例还提供一种终端,包括如前述的多点对焦装置。本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现前述的多点对焦方法的步骤。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。当前第1页1 2 3 当前第1页1 2 3 
技术特征:

1.一种多点对焦方法,其特征在于,包括:

在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;

基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。

2.如权利要求1所述的多点对焦方法,其特征在于,所述确定各个摄像头的锁定对焦信息包括:

通过各个摄像头的对焦预览界面获取对应的对焦指令;

根据所述对焦指令进行对焦锁定,以确定各个摄像头的锁定对焦信息。

3.如权利要求2所述的多点对焦方法,其特征在于,所述通过各个摄像头的对焦预览界面获取对应的对焦指令包括:

在终端当前屏幕中显示各个摄像头对应的对焦预览界面,并通过所述对焦预览界面获取对应的对焦指令;

所述对焦指令包括自动对焦指令或手动对焦指令。

4.如权利要求3所述的多点对焦方法,其特征在于,在终端当前屏幕中显示各个摄像头对应的对焦预览界面包括:

通过各个对焦预览界面输出相同图像参数的对焦预览界面。

5.如权利要求4所述的多点对焦方法,其特征在于,所述图像参数至少包括如下之一:图像分辨率和图像帧率。

6.如权利要求1-5任一项所述的多点对焦方法,其特征在于,确定各个摄像头的对焦信息之后,所述多点对焦方法还包括:

在任意摄像头对焦完成后,停止对应摄像头的对焦算法并维持所述摄像头的马达状态,以实现对焦锁定。

7.如权利要求1-5任一项所述的多点对焦方法,其特征在于,所述基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像包括:

通过预设图像融合算法生成包含各个对焦锁定信息的目标图像。

8.一种多点对焦装置,其特征在于,包括:

对焦模块,用于在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;

图像处理模块,用于基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。

9.一种终端,其特征在于,包括如权利要求8所述的多点对焦装置。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至7中任一项所述的多点对焦方法的步骤。

技术总结
本发明公开了一种多点对焦方法、装置、终端及可读存储介质,该方法在同时开启两个及以上摄像头的情况下,确定各个摄像头的对焦锁定信息;基于所述对焦锁定信息进行图像融合,以生成多点对焦锁定的目标图像。本发明通过多个摄像头进行分布式对焦锁定,有效降低了拍摄延迟,同时提高了成片效果,通过一次拍摄即可获得用户所需的目标图像。

技术研发人员:龚银银
受保护的技术使用者:努比亚技术有限公司
技术研发日:2020.12.21
技术公布日:2021.04.06

转载请注明原文地址:https://xbbs.6miu.com/read-20234.html