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

技术编号:35477997 阅读:40 留言:0更新日期:2022-11-05 16:27
本申请提供一种图像处理方法、图像处理装置、电子设备及非易失性计算机可读存储介质。图像处理方法包括获取显示屏的色位深度信息;根据色位深度信息确定目标数据精度;及根据目标数据精度对目标图像进行滤镜处理。考虑到显示滤镜处理后的图像的显示屏的色位深度信息的位数较低时,即使采用较高的数据精度来对图像进行滤镜处理,显示滤镜处理后的图像的效果依旧较差。因此,在进行滤镜处理之前,会首先获取显示屏的色位深度,从而确定与色位深度匹配的目标数据精度,最后LUT表根据目标数据深度来对目标图像进行处理,从而在保证滤镜处理后的目标图像能够达到显示屏的最佳显示效果的同时,最大化的减少计算力消耗和降低功耗。最大化的减少计算力消耗和降低功耗。最大化的减少计算力消耗和降低功耗。

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


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

技术介绍

[0002]移动设备的相机应用程序一般都会支持到各种各样风格的滤镜,这些滤镜一般都是以颜 色查找表(Look up table,LUT)数据文件的方式存储在设备中,当需要显示滤镜效果时, 就加载这些滤镜相关的LUT表文件以对图像进行滤镜处理。然而,为了保证滤镜处理后的 图像质量,一般会采用较高的数据精度进行处理,导致需要占用较高的计算力,且功耗也较 高。

技术实现思路

[0003]本申请实施方式提供了一种图像处理方法、图像处理装置、电子设备及非易失性计算机 可读存储介质。
[0004]本申请实施例提供一种图像处理方法。所述图像处理方法包括获取显示屏的色位深度信 息;根据所述色位深度信息确定目标数据精度;及根据所述目标数据精度对目标图像进行滤 镜处理。
[0005]本申请实施方式提供一种图像处理装置。所述图像处理装置包括第一获取模块、第一确 定模块和处理模块。所述第一获取模块用于获取显示屏的色位深度信息;所述第一确定模块 用于根据所述色位深度信息确定目标数据精度;所述处理模块用于根据所述目标数据精度对 目标图像进行滤镜处理。
[0006]本申请实施方式提供一种电子设备。所述电子设备包括显示屏和处理器。所述处理器用 于获取所述显示屏的色位深度信息;根据所述色位深度信息确定目标数据精度;及根据所述 目标数据精度对目标图像进行滤镜处理。
[0007]本申请实施方式提供一种包含计算机程序的非易失性计算机可读存储介质,当所述计算 机程序被一个或多个处理器执行时,实现图像处理方法。所述图像处理方法包括获取所述显 示屏的色位深度信息;根据所述色位深度信息确定目标数据精度;及根据所述目标数据精度 对目标图像进行滤镜处理。
[0008]本申请的图像处理方法、图像处理装置、电子设备及非易失性计算机可读存储介质中, 考虑到显示滤镜处理后的图像的显示屏的色位深度信息的位数较低时,即使采用较高的数据 精度来对图像进行滤镜处理,显示滤镜处理后的图像的效果依旧较差,且与使用较低的数据 精度进行滤镜处理后的图像显示时差距不大,例如,色位深度为8位(bit)的显示屏在显示 由8位或16位半浮点(float)数据精度的LUT表处理后的图像时,显示效果基本相同。因 此,在进行滤镜处理之前,会首先获取显示屏的色位深度,从而确定与色位深度匹配的目标 数据精度(如目标数据精度的位数等于色位深度的位数),最后LUT表根据目标数据深度 来对目标图像进行处理,从而在保证滤镜处理后的目标图像能够达到显示屏的最
佳显示效果 的同时,最大化的减少计算力消耗和降低功耗。
[0009]本申请实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中 变得明显,或通过本申请的实践了解到。
附图说明
[0010]本申请的上述和/或附加的方面和优点可以从结合下面附图对实施方式的描述中将变得 明显和容易理解,其中:
[0011]图1是本申请某些实施方式的图像处理方法的流程示意图;
[0012]图2是本申请某些实施方式的电子设备的结构示意图;
[0013]图3是本申请某些实施方式的图像处理方法的流程示意图;
[0014]图4是本申请某些实施方式的图像处理方法的流程示意图;
[0015]图5是本申请某些实施方式的图像处理装置的模块示意图;及
[0016]图6是本申请某些实施方式的非易失性计算机可读存储介质与处理器的交互示意图。
具体实施方式
[0017]下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中,相同或类似的 标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述 的实施方式是示例性的,仅用于解释本申请的实施方式,而不能理解为对本申请的实施方式 的限制。
[0018]为方便理解本申请,下面先对本申请出现的名词进行解释:
[0019]色深(Color Depth)亦可称为色位深度,是用bit数来表示数码影像色彩数目的单位。 bit是计算机计算的二进制单位(或位),即计算机中可以处理的最基本数据或讯息。
[0020]显示查找表(Look

Up

Table,LUT),本质上就是一个随机存取存储器(Random AccessMemory,RAM)。它把数据事先写入RAM后,每当输入一个信号就等于输入一个地址进 行查表,找出地址对应的内容,然后输出。
[0021]在常用流程中,LUT表数据的维度、大小和数据精度共同决定了滤镜处理的颜色精度 和插值后的整体图片质量,其中LUT表的大小(即表示颜色的位数,通过归一化方式显示, 如通过8位数表示颜色、通过16位数表示颜色)和数据精度(即数据类型和取值范围,如 16bit半浮点的数据类型为浮点,取值范围为[0,2
16

1])又是决定性的因素。而LUT表的 大小和数据精度会决定滤镜算法的性能及功耗,数据精度越大,需要的存储空间越大,同时 滤镜算法的性能越慢,功耗越高;数据精度越小,需要的存储空间越小,滤镜算法性能越快, 功耗越低。
[0022]LUT表的数据精度可以有8位,16位半float,32位float等,对于float型数据的LUT 表,精度越高,占用存储越多,计算量越大,所耗费时间和功耗相对应也越多,当然滤镜处 理后的图像的质量也会更好。
[0023]请参阅图1和图2,本申请实施方式的图像处理方法包括:
[0024]步骤011:获取显示屏20的色位深度信息。
[0025]具体地,虽然滤镜处理后的图像质量要求越高越好,但受限于显示屏20的色位深
度, 可能并不能展现出滤镜处理后的高质量的图像的显示效果,且在预览过程中,需要较快的显 示滤镜处理后的图像,因此,在进行滤镜处理之前,需要获取进行图像显示的显示屏20的 色位深度信息。
[0026]可以理解,不同类型的显示屏20,可能具有不同的色位深度,如对于电子设备100为 手机为例,旗舰机搭载的显示屏20的色位深度的位数一般是比普通机型的色位深度的位数 更大多,更多位数的色位深度,能够支持的色阶更多,从而得到更好的显示效果。
[0027]显示屏20在出厂后,色位深度即被确定,因此,手机在使用过程中,通过获取手机出 厂的硬件的信息,即可获取到显示屏20的色位深度信息,即色位深度的位数。
[0028]步骤012:根据色位深度信息确定目标数据精度。
[0029]具体地,以前的手机更多是8bit色深,近些年来,手机开始配置10bit色深的显示屏20, 8bit色深单通道只能支持256色阶,10bit色深每个通道可以支持1024种色阶,对于8bit显 示屏20,由于每个通道只支持8bit 256色阶,所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取显示屏的色位深度信息;根据所述色位深度信息确定目标数据精度;及根据所述目标数据精度对目标图像进行滤镜处理。2.根据权利要求1所述的图像处理方法,其特征在于,还包括:接收输入操作以确定目标滤镜模式;获取所述目标滤镜模式对应的查找表文件,所述查找表文件包括维度信息、大小信息、多种待选数据精度;所述根据所述色位深度信息确定目标数据精度,包括:从多种所述待选数据精度中选择与所述色位深度信息匹配的所述目标数据精度;所述根据所述目标数据精度对目标图像进行滤镜处理,包括:根据所述维度信息、所述大小信息和所述目标数据精度对所述目标图像进行滤镜处理。3.根据权利要求2所述的图像处理方法,其特征在于,所述目标数据精度的位数等于所述查找表文件预设的多个待选数据精度中,大于或等于所述色位深度信息的位数且与所述色位深度信息的位数的位数差最小的所述待选数据精度的位数。4.根据权利要求2或3所述的图像处理方法,其特征在于,还包括:根据维度信息确定目标插值方式;所述根据所述目标数据精度对目标图像进行滤镜处理,包括:根据所述目标插值方式、大小信息和所述目标数据精度对所述目标图像的像素值进行插值处理。5.根据权利要求2所述的图像处理方法,其特征在于,还包括:在接收到保存滤镜处理后的所述目标图像的指令情况下,通过多个所述待选数据精度中,位数最多的待选数据精度再...

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

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

1