图像处理方法、装置、终端和存储介质制造方法及图纸

技术编号:31607799 阅读:19 留言:0更新日期:2021-12-29 18:34
本申请实施例公开了一种图像处理方法、装置、终端和存储介质,本申请可以在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,该第一颜色编码格式为适用于该内核层的颜色编码格式,然后,在终端系统的应用层确定该初始预览图像数据处理的优先指标,接着,基于该优先指标,在该内核层的多个候选图像转换方式中确定目标图像转换方式,再基于该目标图像转换方式,在该内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,该第二颜色编码格式为适用于该应用层的颜色编码格式,再然后,在该应用层显示该预览图像数据;该方案可以有效地提高终端图像处理的效率。率。率。

【技术实现步骤摘要】
图像处理方法、装置、终端和存储介质


[0001]本申请涉及通信
,具体涉及一种图像处理方法、装置、终端和存储介质。

技术介绍

[0002]Android(安卓)应用在使用相机拍照时,如果需要获取到底层提供的照片时,则可以通过执行Camera API(Camera Application Programming Interface,相机应用程序接口)中capture(拍摄)的操作,然后处理回调的数据即可。
[0003]但是在使用Camera API时,由于应用层的需求不同,会存在对最后的图像进行后处理和格式转换的操作,而现有的在应用层上针对图像后处理的方案,主要是使用Bitmap的处理算法,对承载图像数据的Jpeg(一种图像文件格式)格式文件进行旋转、裁剪和镜像等操作,该方案的图像生成速度较慢,耗时较长。

技术实现思路

[0004]本申请实施例提供一种图像处理方法、装置、终端和存储介质,可以有效地提高终端图像处理的效率。
[0005]本申请实施例提供一种图像处理方法,包括:
[0006]在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,所述第一颜色编码格式为适用于所述内核层的颜色编码格式;
[0007]在终端系统的应用层确定所述初始预览图像数据处理的优先指标;
[0008]基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式;
[0009]基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,所述第二颜色编码格式为适用于所述应用层的颜色编码格式;
[0010]在所述应用层显示所述预览图像数据。
[0011]相应的,本申请实施例还提供一种图像处理装置,包括:
[0012]获取单元,用于在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,所述第一颜色编码格式为适用于所述内核层的颜色编码格式;
[0013]第一确定单元,用于在终端系统的应用层确定所述初始预览图像数据处理的优先指标;
[0014]第二确定单元,用于基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式;
[0015]转换单元,用于基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,所述第二颜色编码格式为适用于所述应用层的颜色编码格式;
[0016]显示单元,用于在所述应用层显示所述预览图像数据。
[0017]可选的,在一些实施例中,在所述图像处理装置中,所述优先指标包括图像处理速度和图像处理精度,所述第二确定单元包括第一确定子单元和第二确定子单元,如下:
[0018]所述第一确定子单元,用于当所述优先指标为图像处理速度,从多个候选图像转换方式中确定目标图像转换方式为第一图像转换方式;
[0019]所述第二确定子单元,用于当所述优先指标为图像处理精度,从多个候选图像转换方式中确定目标图像转换方式为第二图像转换方式。
[0020]可选的,在一些实施例中,在所述图像处理装置中,所述转换单元包括第一转换子单元和第二转换子单元,如下:
[0021]所述第一转换子单元,用于当所述目标图像转换方式为第一图像转换方式时,在所述内核层中利用终端系统的系统转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,所述系统转换算法为终端系统自带的格式转换算法;
[0022]所述第二转换子单元,用于当所述目标图像转换方式为第二图像转换方式时,在所述内核层中利用自定义转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述自定义转换算法为预先对转换精度进行自定义并存储于终端系统的算法。
[0023]可选的,在一些实施例中,在所述图像处理装置中,所述系统转换算法包括调用转换脚本和调用目标接口函数,所述第一转换子单元,具体用于当所述初始预览图像数据不需要裁剪时,在所述内核层中调用转换脚本对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据;当所述初始预览图像数据需要裁剪时,在所述内核层中调用目标接口函数对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述目标接口函数为对终端系统的接口函数进行修改后得到的接口函数。
[0024]可选的,在一些实施例中,在所述图像处理装置中,所述第一转换子单元,具体用于当所述目标图像转换方式为第一图像转换方式时,在所述内核层调用目标接口函数将第一颜色编码格式的初始预览图像数据中的参数进行分离,得到亮度分量、饱和度分量和色度分量;将所述亮度分量、饱和度分量和色度分量进行格式转换,得到第二颜色编码格式的目标预览图像数据;根据预设偏移量对所述第二颜色编码格式的目标预览图像数据进行裁剪,得到第二颜色编码格式的预览图像数据。
[0025]可选的,在一些实施例中,在所述图像处理装置中,所述第二转换子单元,具体用于当所述目标图像转换方式为第二图像转换方式时,在所述内核层调用目标接口函数将第一颜色编码格式的初始预览图像数据中的参数进行分离,得到亮度分量、饱和度分量和色度分量;利用自定义转换方式对所述亮度分量、饱和度分量和色度分量进行格式转换,得到第二颜色编码格式的目标预览图像数据,所述自定义转换方式为预先对格式转换的精度进行自定义并存储在终端系统中的转换方式;根据预设偏移量对所述第二颜色编码格式的目标预览图像数据进行裁剪,得到第二颜色编码格式的预览图像数据。
[0026]可选的,在一些实施例中,在所述图像处理装置中,所述第一确定单元,具体用于在终端系统的应用层确定所述初始预览图像数据的显示需求;根据所述显示需求确定所述初始预览图像数据处理的优先指标。
[0027]可选的,在一些实施例中,在所述图像处理装置中,还包括空间变换单元,如下:
[0028]所述空间变换单元,用于当所述预览图像数据需要进行空间变换时,获取所述预
览图像数据中每个像素点的坐标;将所述预览图像数据中每个像素点的坐标进行坐标变换,得到变换后预览图像数据;
[0029]则所述显示单元,用于在所述应用层显示所述变换后预览图像数据。
[0030]可选的,在一些实施例中,在所述图像处理装置中,还包括设置单元,如下:
[0031]所述设置单元,用于对终端系统的拍摄接口进行配置;以及设置所述终端系统的拍摄成像格式为第一颜色编码格式;
[0032]则所述获取单元,具体用于当检测到用户针对终端的拍摄操作时,在所述终端系统的内核层中获取到第一颜色编码格式的初始预览图像数据。
[0033]此外,本申请实施例还提供一种终端,所述终端包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本申请实施例提供的任一种图像处理方法中的步骤。
[0034]此外,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有多条指令,所述指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,所述第一颜色编码格式为适用于所述内核层的颜色编码格式;在终端系统的应用层确定所述初始预览图像数据处理的优先指标;基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式;基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,所述第二颜色编码格式为适用于所述应用层的颜色编码格式;在所述应用层显示所述预览图像数据。2.根据权利要求1所述的方法,其特征在于,所述优先指标包括图像处理速度和图像处理精度,所述基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式,包括:当所述优先指标为图像处理速度,从多个候选图像转换方式中确定目标图像转换方式为第一图像转换方式;当所述优先指标为图像处理精度,从多个候选图像转换方式中确定目标图像转换方式为第二图像转换方式。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,包括:当所述目标图像转换方式为第一图像转换方式时,在所述内核层中利用终端系统的系统转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,所述系统转换算法为终端系统自带的格式转换算法;当所述目标图像转换方式为第二图像转换方式时,在所述内核层中利用自定义转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述自定义转换算法为预先对转换精度进行自定义并存储于终端系统的算法。4.根据权利要求3所述的方法,其特征在于,所述系统转换算法包括调用转换脚本和调用目标接口函数,所述在所述内核层中利用终端系统的转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,包括:当所述初始预览图像数据不需要裁剪时,在所述内核层中调用转换脚本对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据;当所述初始预览图像数据需要裁剪时,在所述内核层中调用目标接口函数对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述目标接口函数为对终端系统的接口函数进行修改后得到的接口函数。5.根据权利要求4所述的方法,其特征在于,所述当所述初始预览图像数据需要裁剪时,在所述内核层中调用目标接口函数对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,包括:当所述目标图像转换方式为第一图像转换方式时,在所述内核层调用目标接口函数将第一颜色编码格式的初始预览图像数据中的参数进行分离,得到亮度分量、饱和度分量和色度分量;将所述亮度分量、饱和度分量和色度分量进行格式转换,得到第二颜色编码格式的目
标预览图像数据;根据预设偏移量对所述第二颜色编码格式的目标预览图像数据进行裁剪,得到第二颜色编码格式的预览图像数据。6.根据权利要求3所述的方法,其特征在于,所述自定义转换算...

【专利技术属性】
技术研发人员:蔡振锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1