图像数据的处理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31757858 阅读:12 留言:0更新日期:2022-01-05 16:41
本申请涉及一种图像数据的处理方法、装置、电子设备和存储介质。所述方法包括:在硬件抽象层获取预览图像数据,并将所述预览图像数据从所述硬件抽象层传输至应用层;在所述应用层对所述预览图像数据进行图像数据处理,得到第一图像数据,并将所述第一图像数据对应的预览图像显示在预览页面中;在基于所述预览页面检测到拍摄操作的情况下,在所述应用层从所述第一图像数据中分别获取至少两路第二图像数据;基于所述至少两路第二图像数据生成目标图像数据。采用本方法能够降低图像数据处理的功耗。耗。耗。

【技术实现步骤摘要】
图像数据的处理方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种图像数据的处理方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着计算机技术的发展,越来越多的电子设备中都包含有一个或者多个摄像头,通过摄像头进行拍摄。通常地,电子设备进行拍摄的过程中,电子设备的系统通过硬件抽象层获取图像数据流,并对图像数据流进行各种算法处理,再将处理后的图像数据通过框架层发送至应用层,再进行显示。
[0003]然而,电子设备每当进行一次预览、一次拍照或者一次录像等操作时,均需要获取到一路的图像数据流,通过硬件抽象层对该图像数据流进行各种算法处理后,再发送至应用层进行显示,存在图像数据处理功耗高的问题。

技术实现思路

[0004]本申请实施例提供了一种图像数据的处理方法、装置、电子设备、计算机可读存储介质,可以降低图像数据处理的功耗。
[0005]一种图像数据的处理方法,包括:
[0006]在硬件抽象层获取预览图像数据,并将所述预览图像数据从所述硬件抽象层传输至应用层;
[0007]在所述应用层对所述预览图像数据进行图像数据处理,得到第一图像数据,并将所述第一图像数据对应的预览图像显示在预览页面中;
[0008]在基于所述预览页面检测到拍摄操作的情况下,在所述应用层从所述第一图像数据中分别获取至少两路第二图像数据;
[0009]基于所述至少两路第二图像数据生成目标图像数据。
[0010]一种图像数据的处理装置,包括
[0011]传输模块,用于在硬件抽象层获取预览图像数据,并将所述预览图像数据从所述硬件抽象层传输至应用层;
[0012]预览模块,用于在所述应用层对所述预览图像数据进行图像数据处理,得到第一图像数据,并将所述第一图像数据对应的预览图像显示在预览页面中;
[0013]获取模块,用于在基于所述预览页面检测到拍摄操作的情况下,在所述应用层从所述第一图像数据中分别获取至少两路第二图像数据;
[0014]生成模块,用于基于所述至少两路第二图像数据生成目标图像数据。
[0015]一种电子设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如上述的图像数据的处理方法的步骤。
[0016]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的方法的步骤。
[0017]上述图像数据的处理方法、装置、电子设备、计算机可读存储介质,在硬件抽象层获取预览图像数据,并将预览图像数据从硬件抽象层传输至应用层,在应用层对预览图像数据进行图像数据处理得到第一图像数据,并将第一图像数据对应的预览图像显示在预览页面中。那么,在基于预览页面检测到拍摄操作的情况下,电子设备可以在应用层从经过图像数据处理的第一图像数据中,分别获取至少两路第二图像数据,也就是说,复用获取经过图像数据处理的第一图像数据,仅需要经过单次的图像数据处理即可得到至少两路第二图像数据,提高了图像数据处理的效率,减少了图像数据处理的功耗,也降低了图像数据所占用的内存,更快速地生成目标图像数据。同时,在应用层中对预览图像数据进行图像数据处理,避免在硬件抽象层中对预览图像数据进行图像数据处理,可以不依赖硬件抽象层的平台及硬件,具有较高的通用性,可以在各种系统、各种平台、各种品牌的电子设备上进行快速移植和使用。
附图说明
[0018]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为一个实施例中图像数据的处理方法的流程图;
[0020]图2为另一个实施例中图像数据的处理方法的流程图;
[0021]图3为一个实施例中步骤基于至少两路第二图像数据生成目标图像数据的流程图;
[0022]图4为一个实施例中步骤在应用层对预览图像数据进行图像数据处理,得到第一图像数据的流程图;
[0023]图5为另一个实施例中图像数据的处理方法的流程图;
[0024]图6为一个实施例中图像数据的处理装置的结构框图;
[0025]图7为一个实施例中电子设备的内部结构示意图。
具体实施方式
[0026]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0027]可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。
[0028]图1为一个实施例中图像数据的处理方法的流程图。本实施例中的图像数据的处理方法,以运行于电子设备上为例进行描述。其中,电子设备可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智
能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。
[0029]如图2所示,图像数据的处理方法包括步骤202至步骤208。
[0030]步骤102,在硬件抽象层获取预览图像数据,并将预览图像数据从硬件抽象层传输至应用层。
[0031]可以理解的是,电子设备的影像系统中可以包括硬件抽象层(Camera Hardware Abstraction Layer,简称Camera HAL)、应用层(APP)和框架层(Camera Framework)。其中,应用层主要有系统开发者、电子设备厂商及其它APP厂商开发的大量应用程序。框架层是影像框架。硬件抽象层是平台厂商开发平台影像框架。这三层间相互协作完成影像系统的正常运行。预览图像数据是硬件抽象层获取的预览的图像数据。
[0032]具体地,电子设备在检测到预览操作的情况下,在硬件抽象层控制图像传感器获取预览图像数据,并将预览图像数据从硬件抽象层传输至应用层。
[0033]在另一个实施例中,在硬件抽象层获取预览图像数据,可以先对预览图像数据进行预处理,再将预处理的预览图像数据传输至应用层。其中,预处理的具体方式可以根据需要进行设置。例如,预处理可以包括滤波处理、排序处理和删除处理等其中至少一个操作。
[0034]步骤104,在应用层对预览图像数据进行图像数据处理,得到第一图像数据,并将第一图像数据对应的预览图像显示在预览页面中。
[0035]第一图像数据指的是预览图像数据经过图像数据处理后得到的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像数据的处理方法,其特征在于,包括:在硬件抽象层获取预览图像数据,并将所述预览图像数据从所述硬件抽象层传输至应用层;在所述应用层对所述预览图像数据进行图像数据处理,得到第一图像数据,并将所述第一图像数据对应的预览图像显示在预览页面中;在基于所述预览页面检测到拍摄操作的情况下,在所述应用层从所述第一图像数据中分别获取至少两路第二图像数据;基于所述至少两路第二图像数据生成目标图像数据。2.根据权利要求1所述的方法,其特征在于,所述在所述应用层对所述预览图像数据进行图像数据处理,得到第一图像数据之后,还包括:将所述第一图像数据和对应的预览时间戳存储在缓存队列中;所述在基于所述预览页面检测到拍摄操作的情况下,在所述应用层从所述第一图像数据中分别获取至少两路第二图像数据,包括:在基于所述预览页面检测到拍摄操作的情况下,在所述应用层获取拍摄操作的拍摄时间戳;从所述缓存队列中分别获取与所述拍摄时间戳相匹配的预览时间戳所对应的至少两路第二图像数据。3.根据权利要求2所述的方法,其特征在于,所述从所述缓存队列中分别获取与所述拍摄时间戳相匹配的至少两路第二图像数据,包括:在识别所述拍摄操作为用于拍摄动态照片的情况下,从所述缓存队列中确定所述拍摄时间戳对应的第一图像数据,作为中间图像数据;获取所述中间图像数据作为第一路第二图像数据,并获取包含所述中间图像数据的多个第一图像数据作为第二路第二图像数据。4.根据权利要求3所述的方法,其特征在于,所述基于所述至少两路第二图像数据生成目标图像数据,包括:基于所述第一路第二图像数据生成目标照片;基于所述第二路第二图像数据生成目标视频;将所述目标照片和所述目标视频进行融合,得到动态照片。5.根据权利要求3所述的方法,其特征在于,所述获取包含所述中间图像数据的多个第一图像数据作为第二路第二图像数据,包括:获取包含所述拍摄时间戳的时间范围所对应的各个第一图像数据作为第二路第二图像数据;或...

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

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

1