【技术实现步骤摘要】
图像处理方法、装置、终端和存储介质
[0001]本申请涉及通信
,具体涉及一种图像处理方法、装置、终端和存储介质。
技术介绍
[0002]Android(安卓)应用在使用相机拍照时,如果需要获取到底层提供的照片时,则可以通过执行Camera API(Camera Application Programming Interface,相机应用程序接口)中capture(拍摄)的操作,然后处理回调的数据即可。
[0003]但是在使用Camera API时,由于应用层的需求不同,会存在对最后的图像进行后处理和格式转换的操作,而现有的在应用层上针对图像后处理的方案,主要是使用Bitmap的处理算法,对承载图像数据的Jpeg(一种图像文件格式)格式文件进行旋转、裁剪和镜像等操作,该方案的图像生成速度较慢,耗时较长。
技术实现思路
[0004]本申请实施例提供一种图像处理方法、装置、终端和存储介质,可以有效地提高终端图像处理的效率。
[0005]本申请实施例提供一种图像处理方法,包括:
[0006]在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,所述第一颜色编码格式为适用于所述内核层的颜色编码格式;
[0007]在终端系统的应用层确定所述初始预览图像数据处理的优先指标;
[0008]基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式;
[0009]基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式 ...
【技术保护点】
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:在终端系统的内核层中获取第一颜色编码格式的初始预览图像数据,所述第一颜色编码格式为适用于所述内核层的颜色编码格式;在终端系统的应用层确定所述初始预览图像数据处理的优先指标;基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式;基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,所述第二颜色编码格式为适用于所述应用层的颜色编码格式;在所述应用层显示所述预览图像数据。2.根据权利要求1所述的方法,其特征在于,所述优先指标包括图像处理速度和图像处理精度,所述基于所述优先指标,在所述内核层的多个候选图像转换方式中确定目标图像转换方式,包括:当所述优先指标为图像处理速度,从多个候选图像转换方式中确定目标图像转换方式为第一图像转换方式;当所述优先指标为图像处理精度,从多个候选图像转换方式中确定目标图像转换方式为第二图像转换方式。3.根据权利要求2所述的方法,其特征在于,所述基于所述目标图像转换方式,在所述内核层中将初始预览图像数据转换为第二颜色编码格式的预览图像数据,包括:当所述目标图像转换方式为第一图像转换方式时,在所述内核层中利用终端系统的系统转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,所述系统转换算法为终端系统自带的格式转换算法;当所述目标图像转换方式为第二图像转换方式时,在所述内核层中利用自定义转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述自定义转换算法为预先对转换精度进行自定义并存储于终端系统的算法。4.根据权利要求3所述的方法,其特征在于,所述系统转换算法包括调用转换脚本和调用目标接口函数,所述在所述内核层中利用终端系统的转换算法对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,包括:当所述初始预览图像数据不需要裁剪时,在所述内核层中调用转换脚本对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据;当所述初始预览图像数据需要裁剪时,在所述内核层中调用目标接口函数对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,其中,所述目标接口函数为对终端系统的接口函数进行修改后得到的接口函数。5.根据权利要求4所述的方法,其特征在于,所述当所述初始预览图像数据需要裁剪时,在所述内核层中调用目标接口函数对初始预览图像数据进行转换,得到第二颜色编码格式的预览图像数据,包括:当所述目标图像转换方式为第一图像转换方式时,在所述内核层调用目标接口函数将第一颜色编码格式的初始预览图像数据中的参数进行分离,得到亮度分量、饱和度分量和色度分量;将所述亮度分量、饱和度分量和色度分量进行格式转换,得到第二颜色编码格式的目
标预览图像数据;根据预设偏移量对所述第二颜色编码格式的目标预览图像数据进行裁剪,得到第二颜色编码格式的预览图像数据。6.根据权利要求3所述的方法,其特征在于,所述自定义转换算...
【专利技术属性】
技术研发人员:蔡振锋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。