一种处理图像数据的方法、装置及介质制造方法及图纸

技术编号:34087705 阅读:11 留言:0更新日期:2022-07-11 20:25
本公开提供了一种处理图像数据的方法、装置及介质,此方法包括:在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据;将捕获结果数据发送至相机服务层,将YUV数据发送至相机应用层;在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息;在相机应用层根据EXIF信息和YUV数据合成HEIC图片。本公开中,将捕获结果数据发送至相机服务(camera service)层,将YUV数据发送至相机应用层。通过在相机服务(camera service)层中设置第一接口,使相机应用(camera app)层可以通过调用此第一接口获取捕获结果数据中的EXIF信息,从而在相机应用(camera app)层根据所述EXIF信息和所述YUV数据合成HEIC图片。本公开可以在终端无法使用设定的HEIC编码器的情况下,仍然可以合成HEIC图片。片。片。

【技术实现步骤摘要】
一种处理图像数据的方法、装置及介质


[0001]本公开涉及移动终端数据处理
,尤其涉及一种处理图像数据的方法、装置及介质。

技术介绍

[0002]目前相机技术日新月异,像素越来越高,传统的JPEG(Joint Photographic Experts Group)格式文件的缺点也越专利技术显。
[0003]新型的高效图像文件格局(High Efficiency Image Container,HEIC)又称HEIF(High Efficiency Image Format),是由MPEG于2014年制定的图片压缩标准,基于HEVC(High Efficiency Video Coding)的帧内部分。
[0004]HEIC格式图片相比JPEG格式图片,占用内存空间小,画质高。但HEIC格式受到平台的限制。少量类型的平台支持设定编码器,例如高通平台采用Media编码器,但是多数平台无法支持HEIC文件的编码,从而无法生成HEIC格式图片。

技术实现思路

[0005]有鉴于此,本公开提供了一种处理图像数据的方法、装置及介质。
[0006]根据本公开实施例的第一方面,提供一种处理图像数据的方法,应用于移动终端,包括:
[0007]在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据;
[0008]将所述捕获结果数据发送至相机服务层,将所述YUV数据发送至相机应用层;
[0009]在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF(Exchangeable Image File Format)信息;
[0010]在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片。
[0011]在一实施方式中,所述第一接口用于调用语言库中的提取函数,所述提取函数用于从所述捕获结果数据中提取出EXIF信息,所述语言库位于所述相机服务层。
[0012]在一实施方式中,所述在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息,包括:
[0013]在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息。
[0014]在一实施方式中,所述在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息,包括:
[0015]在相机应用层使用所述HEIC格式处理器调用第二接口,所述第二接口是按照设定封装方式对所述第一接口进行封装后的封装接口,所述设定封装方式包括第一类编程语言与第二类编程语言之间的转换方式;
[0016]其中,所述HEIC格式处理器支持所述第一类编程语言,所述第一接口支持所述第二类编程语言。
[0017]在一实施方式中,在所述在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据,之前,所述方法还包括:
[0018]接收用于指示拍摄单张HEIC格式图片的第一指令;
[0019]在所述在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片,之后,所述方法还包括:
[0020]保存、显示或者输出所述HEIC图片。
[0021]在一实施方式中,在所述在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据,之前,所述方法还包括:
[0022]接收用于指示拍摄包含HEIC格式图片的动态图片的第二指令;在接收所述第二指令后采集声音信息并间隔性的向相机硬件抽象层发送多个捕获请求;
[0023]在所述在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片,之后,所述方法还包括:
[0024]根据多张HEIC图片和采集到的声音信息生成动态图片;
[0025]保存、显示或者输出所述动态图片。根据本公开实施例的第二方面,提供一种处理图像数据的装置,应用于移动终端,包括:
[0026]采集模块,被配置为在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据;
[0027]发送模块,被配置为将所述捕获结果数据发送至相机服务层,将所述YUV数据发送至相机应用层;
[0028]调用模块,被配置为在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息;
[0029]合成模块,被配置为在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片。
[0030]在一实施方式中,所述第一接口用于调用语言库中的提取函数,所述提取函数用于从所述捕获结果数据中提取出EXIF信息,所述语言库位于所述相机服务层。
[0031]在一实施方式中,所述调用模块,还被配置为使用以下方法在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息:
[0032]在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息。
[0033]在一实施方式中,调用模块,还被配置为使用以下方法在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息:
[0034]在相机应用层使用所述HEIC格式处理器调用第二接口,所述第二接口是按照设定封装方式对所述第一接口进行封装后的封装接口,所述设定封装方式包括第一类编程语言与第二类编程语言之间的转换方式;
[0035]其中,所述HEIC格式处理器支持所述第一类编程语言,所述第一接口支持所述第二类编程语言。
[0036]在一实施方式中,所述装置还包括:
[0037]第一接收模块,被配置为接收用于指示拍摄单张HEIC格式图片的第一指令;
[0038]第一处理模块,被配置为保存、显示或者输出所述HEIC图片。
[0039]在一实施方式中,所述装置还包括:
[0040]第二接收模块,被配置为接收用于指示拍摄包含HEIC格式图片的动态图片的第二指令;
[0041]发送模块,被配置为在接收所述第二指令后间隔性的向相机硬件抽象层发送多个捕获请求;
[0042]收音模块,被配置为在接收所述第二指令后采集声音信息;
[0043]第二处理模块,被配置为根据多张HEIC图片和采集到的声音信息生成动态图片;保存、显示或者输出所述动态图片。根据本公开实施例的第三方面,提供一种处理图像数据的装置,包括:
[0044]处理器;
[0045]用于存储处理器可执行指令的存储器;
[0046]其中,所述处理器被配置为执行所述存储器中的可执行指令以实现所述处理图像数据的方法的步骤。
[0047]根据本公开实施例的第四方面,提供一种非临时性计算机可读存储介质,其上存储有可执行指令,该可执行指令被处理器执行时实现所述处理图像数据的方法的步骤。
[0048]本公开的实施例提供的技术方案可以包括以下有益效果:在相机硬件抽象(camera HAL)层获得相机采本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理图像数据的方法,应用于移动终端,其特征在于,包括:在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据;将所述捕获结果数据发送至相机服务层,将所述YUV数据发送至相机应用层;在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息;在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片。2.如权利要求1所述的方法,其特征在于,所述第一接口用于调用语言库中的提取函数,所述提取函数用于从所述捕获结果数据中提取出EXIF信息,所述语言库位于所述相机服务层。3.如权利要求1所述的方法,其特征在于,所述在相机应用层调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息,包括:在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息。4.如权利要求3所述的方法,其特征在于,所述在相机应用层使用HEIC格式处理器调用位于相机服务层中的第一接口,获取所述捕获结果数据中的EXIF信息,包括:在相机应用层使用所述HEIC格式处理器调用第二接口,所述第二接口是按照设定封装方式对所述第一接口进行封装后的封装接口,所述设定封装方式包括第一类编程语言与第二类编程语言之间的转换方式;其中,所述HEIC格式处理器支持所述第一类编程语言,所述第一接口支持所述第二类编程语言。5.如权利要求1所述的方法,其特征在于,在所述在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据,之前,所述方法还包括:接收用于指示拍摄单张HEIC格式图片的第一指令;在所述在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片,之后,所述方法还包括:保存、显示或者输出所述HEIC图片。6.如权利要求1所述的方法,其特征在于,在所述在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据,之前,所述方法还包括:接收用于指示拍摄包含HEIC格式图片的动态图片的第二指令;在接收所述第二指令后采集声音信息并间隔性的向相机硬件抽象层发送多个捕获请求;在所述在相机应用层根据所述EXIF信息和所述YUV数据合成HEIC图片,之后,所述方法还包括:根据多张HEIC图片和采集到的声音信息生成动态图片;保存、显示或者输出所述动态图片。7.一种处理图像数据的装置,应用于移动终端,其特征在于,包括:
采集模块,被配置为在相机硬件抽象层获得相机采集到的捕获结果数据和YUV数据;发...

【专利技术属性】
技术研发人员:陈培钰郭鹏
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1