一种图像数据处理方法、图像数据处理装置及移动终端制造方法及图纸

技术编号:24254417 阅读:57 留言:0更新日期:2020-05-23 01:09
本申请公开了一种图像数据处理方法、装置、移动终端及计算机可读存储介质,该方法应用于具有两个以上摄像头的移动终端,该方法包括:在夜景图像生成的过程中,应用与硬件抽象层交互时所涉及到的图像缓冲块均携带用于描述最大尺寸的初始描述信息,而硬件抽象层在对这些图像缓冲块调用对应的流水线流程进行处理时,会将其携带的初始描述信息更改为用于描述真实尺寸的目标描述信息,使得移动终端能够在夜景生成过程中对不同尺寸的raw图像进行传输,以此实现在夜景拍摄时支持光学变焦。

An image data processing method, image data processing device and mobile terminal

【技术实现步骤摘要】
一种图像数据处理方法、图像数据处理装置及移动终端
本申请属于图像处理
,尤其涉及一种图像数据处理方法、图像数据处理装置、移动终端及计算机可读存储介质。
技术介绍
现有的移动终端为了满足人们的拍摄需求,往往搭载有多种不同类型的摄像头,一个典型的例子是移动终端可以搭载有主摄像头、广角摄像头及远焦摄像头等。而在夜景拍摄场景下,为了获得清晰的夜景图像,移动终端往往会通过一个摄像头采集多帧raw图像进行合成后再发送至驱动进行格式转换操作得到YUV图像。上述过程通常只能在主摄像头上完成,这导致现有的夜景拍摄无法支持光学变焦。
技术实现思路
有鉴于此,本申请提供了一种图像数据处理方法、图像数据处理装置、移动终端及计算机可读存储介质,可在夜景拍摄时支持光学变焦。本申请的第一方面提供了一种图像数据处理方法,上述图像数据处理方法应用于移动终端,上述移动终端具有两个以上摄像头,上述图像数据处理方法包括:当上述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,解析上述待处理图像缓冲块,获得上述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息,其中,描述信息用于描述图像缓冲块的尺寸及类型;若上述待处理描述信息与预设的初始描述信息相匹配,则根据上述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程;将上述待处理图像缓冲块所携带的待处理描述信息替换为预设的目标描述信息,其中,上述目标描述信息用于描述真实尺寸;调用上述目标流水线流程对替换后的上述待处理图像缓冲块进行处理,得到已处理图像缓冲块;将上述已处理图像缓冲块所携带的目标描述信息替换为待处理描述信息;向上述指定应用传送携带有上述待处理描述信息的上述已处理图像缓冲块。本申请的第二方面提供了一种图像数据处理装置,上述图像数据处理装置应用于移动终端,上述移动终端具有两个以上摄像头,上述图像数据处理装置包括:解析单元,用于当上述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,解析上述待处理图像缓冲块,获得上述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息,其中,描述信息用于描述图像缓冲块的尺寸及类型;确定单元,用于若上述待处理描述信息与预设的初始描述信息相匹配,则根据上述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程;第一替换单元,用于将上述待处理图像缓冲块所携带的待处理描述信息替换为预设的目标描述信息,其中,上述目标描述信息用于描述真实尺寸;调用单元,用于调用上述目标流水线流程对替换后的上述待处理图像缓冲块进行处理,得到已处理图像缓冲块;第二替换单元,用于将上述已处理图像缓冲块所携带的目标描述信息替换为待处理描述信息;发送单元,用于向上述指定应用传送携带有上述待处理描述信息的上述已处理图像缓冲块。本申请的第三方面提供了一种移动终端,上述移动终端包括存储器、处理器、两个以上摄像头以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上述第一方面的方法的步骤。本申请的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上述第一方面的方法的步骤。本申请的第五方面提供了一种计算机程序产品,上述计算机程序产品包括计算机程序,上述计算机程序被一个或多个处理器执行时实现如上述第一方面的方法的步骤。由上可见,在本申请方案中,对于具备有两个以上摄像头的移动终端来说,当上述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,可先解析上述待处理图像缓冲块,获得上述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息,若发现上述待处理描述信息与预设的初始描述信息相匹配,则根据上述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程,并将上述待处理图像缓冲块所携带的待处理描述信息替换为预设的目标描述信息,其中,上述目标描述信息用于描述真实尺寸,随后调用上述目标流水线流程对替换后的上述待处理图像缓冲块进行处理,得到已处理图像缓冲块,再将上述已处理图像缓冲块所携带的目标描述信息替换为待处理描述信息,最后向上述指定应用传送携带有上述待处理描述信息的上述已处理图像缓冲块。本申请方案可使得移动终端能够在夜景生成过程中对不同尺寸的raw图像进行传输,以此实现在夜景拍摄时支持光学变焦。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的图像数据处理方法的实现流程示意图;图2是本申请实施例提供的图像数据处理方法中,数据流向的示意图;图3是本申请实施例提供的图像数据处理方法中,APP与HAL在第一阶段的交互流程示意图;图4是本申请实施例提供的图像数据处理方法中,APP与HAL在第二阶段的交互流程示意图;图5是本申请实施例提供的图像数据处理装置的结构框图;图6是本申请实施例提供的移动终端的结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。为了说明本申请上述的技术方案,下面通过具体实施例来进行说明。实施例一下面对本申请实施例提供的一种图像数据处理方法进行描述,该图像数据处理方法应用于具有两个以上不同类型的摄像头的移动终端,上述摄像头的类型包括主摄像头、广角摄像头及长焦摄像头等,此处不对上述摄像头的类型作出限定。请参阅图1,本申请实施例中的图像数据处理方法包括:步骤101,当上述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,解析上述待处理图像缓冲块,获得上述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息;在本申请实施例中,夜景拍摄过程中涉及到的参与方包括指定应用(APP)、硬件抽象层(HardwareAbstractionLayer,HAL)以及算法处理服务(Algorithmprocessservice,APS)。请参阅图2,图2示出了夜景拍摄过程中的数据流向:APP发送待填充数据至HAL;HAL填充得到多帧raw图像返回给APP;APP再将多帧raw图像发送至APS;APS合成多帧raw图像得到一张raw图像返回给APP;APP再将这一帧raw图像发送至HAL;HAL进行raw2yuv操作,使得raw图像转本文档来自技高网...

【技术保护点】
1.一种图像数据处理方法,其特征在于,所述图像数据处理方法应用于移动终端,所述移动终端具有两个以上摄像头,所述图像数据处理方法包括:/n当所述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,解析所述待处理图像缓冲块,获得所述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息,其中,描述信息用于描述图像缓冲块的尺寸及类型;/n若所述待处理描述信息与预设的初始描述信息相匹配,则根据所述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程;/n将所述待处理图像缓冲块所携带的待处理描述信息替换为预设的目标描述信息,其中,所述目标描述信息用于描述真实尺寸;/n调用所述目标流水线流程对替换后的所述待处理图像缓冲块进行处理,得到已处理图像缓冲块;/n将所述已处理图像缓冲块所携带的目标描述信息替换为待处理描述信息;/n向所述指定应用传送携带有所述待处理描述信息的所述已处理图像缓冲块。/n

【技术特征摘要】
1.一种图像数据处理方法,其特征在于,所述图像数据处理方法应用于移动终端,所述移动终端具有两个以上摄像头,所述图像数据处理方法包括:
当所述移动终端的硬件抽象层接收到指定应用所传送的待处理图像缓冲块时,解析所述待处理图像缓冲块,获得所述待处理图像缓冲块所携带的描述信息,并记为待处理描述信息,其中,描述信息用于描述图像缓冲块的尺寸及类型;
若所述待处理描述信息与预设的初始描述信息相匹配,则根据所述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程;
将所述待处理图像缓冲块所携带的待处理描述信息替换为预设的目标描述信息,其中,所述目标描述信息用于描述真实尺寸;
调用所述目标流水线流程对替换后的所述待处理图像缓冲块进行处理,得到已处理图像缓冲块;
将所述已处理图像缓冲块所携带的目标描述信息替换为待处理描述信息;
向所述指定应用传送携带有所述待处理描述信息的所述已处理图像缓冲块。


2.如权利要求1所述的图像数据处理方法,其特征在于,所述图像数据处理方法还包括:
当监听到所述指定应用的启动事件时,配置所述初始描述信息及所述目标描述信息;
分别为所述移动终端的每一个摄像头创建对应的实时流水线流程及离线流水线流程。


3.如权利要求2所述的图像数据处理方法,其特征在于,所述当监听到所述指定应用的启动事件时,配置所述初始描述信息及所述目标描述信息,包括:
当监听到所述指定应用的启动事件时,获取所述移动终端的每一摄像头所对应的图像尺寸;
对各个摄像头所对应的图像尺寸进行比对,确定最大尺寸;
基于所述最大尺寸配置所述初始描述信息;
基于各个摄像头所对应的图像尺寸,配置所述目标描述信息。


4.如权利要求2所述的图像数据处理方法,其特征在于,所述根据所述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程,包括:
获取移动终端当前的拍摄放大倍数;
根据所述拍摄放大倍数确定目标摄像头;
根据所述目标摄像头以及所述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水线流程中确定目标流水线流程。


5.如权利要求4所述的图像数据处理方法,其特征在于,图像缓冲块的类型包括输出类型及输入类型,其中,所述输出类型用于指示所述硬件抽象层进行图像数据填充操作,所述输入类型用于指示所述硬件抽象层进行图像数据转换操作;则相应地,所述根据所述目标摄像头以及所述待处理描述信息所指示的待处理图像缓冲块的类型,在一个以上流水...

【专利技术属性】
技术研发人员:林飞
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1