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

技术编号:37357216 阅读:12 留言:0更新日期:2023-04-27 07:06
本申请公开了一种图像处理方法、图像处理装置、终端设备和可读存储介质,图像处理方法、包括:获取图像传感器的采集图像以及当前滤镜使用场景;根据当前滤镜使用场景下的LUT表数据文件对采集图像进行渲染得到目标显示图像。本申请通过根据不同地使用场景来加载不同滤镜LUT表数据文件表,可以在不影响滤镜效果的前提下,降低滤镜计算时的运行时内存,提高滤镜计算性能,降低滤镜计算功耗,在对滤镜效果要求较高的场景中,又可以有效提升滤镜转换效果。果。果。

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


[0001]本申请涉及图像处理技术,特别涉及一种图像处理方法、图像处理装置、终端设备和计算机可读存储介质。

技术介绍

[0002]用户在使用终端设备拍摄的过程中,可以根据自己的偏好和使用习惯利用色彩滤镜调整拍摄的图像的显示效果,以提高用户体验。
[0003]滤镜一般分为两大类:代码实现和显示查找表(LUT,Look Up Table)实现。代码实现是指通过代码描述计算的方式来实现滤镜效果,而LUT实现则是通过查表来实现滤镜效果。一般的,可以将代码实现的滤镜称为普通滤镜,简称滤镜,而将通过LUT来实现的滤镜成为LUT滤镜。其中,LUT滤镜可以通过枚举红绿蓝(RGB,Red Green Blue)像素值可能的取值范围,对其中的每一种可能的取值范围都预先计算出滤镜后的结果,然后保存该结果,这样,后续在需要对某个图像进行LUT滤镜处理时,便可以通过查表来确定滤镜后的结果,而无需进行滤镜计算。因此,LUT滤镜相对于普通滤镜而言,其处理速度可以更快。
[0004]但是,由于LUT滤镜在使用前需要加载额外的素材图等滤镜资源,才能进行LUT滤镜处理,而加载LUT滤镜的滤镜资源所需时间较长,会导致拍摄过程中,图像处理的时间较长,导致其图像处理的效率较低。

技术实现思路

[0005]本申请提供了一种图像处理方法,所述图像处理方法包括:
[0006]获取图像传感器的采集图像以及当前滤镜使用场景;和
[0007]根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像。
[0008]本申请还提供了一种图像处理装置,包括:
[0009]获取模块,用于获取图像传感器的采集图像以及当前滤镜使用场景;和
[0010]渲染模块,用于根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像。
[0011]本申请还提供了一种终端设备,包括处理器和存储器,所述存储器存储有计算机程序,并且,所述计算机程序被所述处理器执行,所述计算机程序包括用于执行所述图像处理方法的指令。所述图像处理方法包括:获取图像传感器的采集图像以及当前滤镜使用场景;以及根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像。
[0012]本申请提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被处理器执行时,使得所述处理器执行所述图像处理方法。所述图像处理方法包括:获取图像传感器的采集图像以及当前滤镜使用场景;以及根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像。
[0013]本申请实施方式的图像处理方法、图像处理装置、终端设备和计算机可读存储介质中,通过根据不同地使用场景来加载不同滤镜LUT表数据文件,可以在不影响滤镜效果的前提下,降低滤镜计算时的运行时内存,提高滤镜计算性能,降低滤镜计算功耗,而在对滤镜效果要求较高的使用场景中,又可以有效提升滤镜转换效果。
附图说明
[0014]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1是本申请某些实施方式的图像处理方法的一个流程示意图。
[0016]图2是本申请某些实施方式的图像处理装置的模块示意图。
[0017]图3是本申请某些实施方式的终端设备的模块示意图。
[0018]图4是是本申请某些实施方式的图像处理方法的一个场景示意图。
[0019]图5是本申请某些实施方式的图像处理方法的一个流程示意图。
具体实施方式
[0020]下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0021]请参阅图1,本申请实施方式提供一种图像处理方法,包括:
[0022]01,获取图像传感器的采集图像以及当前滤镜使用场景;和
[0023]03,根据当前滤镜使用场景下的LUT表数据文件对采集图像进行渲染得到目标显示图像。
[0024]请进一步参图2,本申请实施方式提供了一种图像处理装置10。图像处理装置10包括获取模块11和渲染模块12。其中,步骤01可以由获取模块11实现,步骤03可以由渲染模块12实现。
[0025]或者说,获取模块11可以用于获取图像传感器的采集图像以及当前滤镜使用场景。渲染模块12可以用于根据当前滤镜使用场景下的LUT表数据文件对采集图像进行渲染得到目标显示图像。
[0026]请结合图3,本申请实施方式提供了一种终端设备100,包括处理器20、图像传感器30和存储器40,存储器40存储有计算机程序,计算机程序包括用于执行所述图像处理方法的指令,当计算机程序被处理器20执行时,使得处理器20执行上述移植方法,也即是,处理器20可以用于获取图像传感器的采集图像以及当前滤镜使用场景,处理器20还可以用于根据当前滤镜使用场景下的LUT表数据文件对采集图像进行渲染得到目标显示图像。
[0027]这些实施方式的图像处理方法、图像处理装置10和终端设备100中,通过根据不同地使用场景来加载不同滤镜LUT表数据文件表,可以在不影响滤镜效果的前提下,降低滤镜计算时的运行时内存,提高滤镜计算性能,降低滤镜计算功耗,而在对滤镜效果要求较高的使用场景中,又可以有效提升滤镜转换效果。
[0028]在一些实施方式中,图像处理装置10可以是终端设备100的一部分。或者说,终端设备100包括图像处理装置10。
[0029]在一些图像处理装置10是终端设备100的一部分的实施方式中,作为软件,图像处理装置10对应的代码段可以存储于存储器40上通过处理器20执行实现前述功能。或者说,图像处理装置10包括前述的计算机程序,又或者说前述的计算机程序包括图像处理装置10。
[0030]在一些图像处理装置10是终端设备100的一部分的实施方式中,作为硬件,评估装置可以为独立或者作为额外增加的外围元件加装到终端设备100。例如,图像处理装置10是终端设备100的一部分时,图像处理装置10可以集成到处理器20上。
[0031]在一些实施方式中,终端设备100可以是手机、平板电脑、笔记本电脑、无人机、机器人、智能穿戴设备(智能头盔、智能眼镜等)、虚拟现实设备等终端设备。例如,在本申请中,终端设备100以手机为例进行说明,图像处理装置10和图像处理方法应用于手机,图像传感器30可以为手机的摄像头。
[0032]需要说明的是,滤镜使用场景是指滤镜在终端设备100中使用时所处的场景。可以理解地,当前滤镜使用场景是指当前滤镜在终端设备100中所处的场景。滤镜使用场景包括预览场景、滤镜菜单场景、拍照场景和录像场景等。
[0033]其中,预览场景中,采集本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,所述图像处理方法包括:获取图像传感器的采集图像以及当前滤镜使用场景;和根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像。2.根据权利要求1所述的图像处理方法,其特征在于,所述当前滤镜使用场景包括预览场景、滤镜菜单场景、拍照场景和录像场景中的至少一种。3.根据权利要求2所述的图像处理方法,其特征在于,所述根据所述当前滤镜使用场景下的LUT表数据文件对所述采集图像进行渲染得到目标显示图像,包括:确定所述当前滤镜使用场景下所述LUT表数据文件的尺寸和数据精度;根据所述尺寸为目标尺寸且所述数据精度为目标数据精度的目标LUT表数据文件对所述采集图像进行渲染得到所述目标显示图像。4.根据权利要求3所述的图像处理方法,其特征在于,所述LUT表数据文件的尺寸范围为8

12,数据精度包括8位、16位半float和32位float中的一种。5.根据权利要求4所述的图像处理方法,其特征在于,所述预览场景下的LUT表数据文件中滤镜数据的数据精度为8位整型,尺寸范围为8

3...

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

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

1