System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,特别是涉及一种图像处理方法、装置、电子设备和存储介质。
技术介绍
1、在图像处理领域,很多算法都需要在线性域进行处理,因此,需要对图像进行degamma以及gamma转换过程。
2、degamma转换过程:
3、dataout1=[(gray/255)^gamma]*acc (1)
4、gamma转换过程:
5、dataout2=[(datain2/acc)^(1/gamma)]*acc1 (2)
6、其中,gamma代表gamma值,gray为输入的原始图片数据,数值在[0,255]之间,acc为保存的数据精度,外部可调整,acc1为gamma转换过程保存的数据精度,datain2为经过其他运算以后,得到的计算结果,该计算结果经过gamma转换过程,得到最终的输出值。gamma转换过程有其他类似的公式,这里使用的公式只是为了举例说明,不是限定。理论上讲,当acc1等于255时,且degamma转换过程与gamma转换过程之间没有其他运算,输入的图像数据gray,通过公式(1)计算得到dataout1,将dataout1替换datain2代入公式(2),得到dataout2,则dataout2肯定等于gray,即gray可以等于[0,255]之间的任意一个数值,dataout2也可以等于[0,255]之间的任意一个数值,不存在灰阶缺失的现象。
7、在硬件实现过程中,由于degamma以及gamma转换过程都涉及到次方操作,
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够避免多次次方操作,易于硬件实现,且可保证灰阶不缺失的图像处理方法、装置、电子设备和存储介质。
2、一种图像处理方法,所述方法包括:
3、获取待处理图像数据;
4、根据所述待处理图像数据,通过degamma转换构建第一映射表;
5、根据所述待处理图像数据,通过gamma转换构建第二映射表;
6、根据所述第二映射表,通过插值法获得输出图像数据。
7、在其中一个实施例中,所述根据所述待处理图像数据,通过degamma转换构建第一映射表包括:
8、通过degamma转换所述待处理图像数据;
9、以所述待处理图像数据和degamma转化后的所述待处理图像数据,构建第一映射表。
10、在其中一个实施例中,所述第一映射表用于保存所述待处理图像数据与degamma转化后的所述待处理图像数据之间的映射关系。
11、在其中一个实施例中,所述转化后的所述待处理图像数据的精度为10bit、12bit、14bit、16bit、18bit、20bit、22bit和24bit中的任一项。
12、在其中一个实施例中,所述根据所述待处理图像数据,通过gamma转换构建第二映射表包括:
13、通过gamma转换所述待处理图像数据;
14、以所述待处理图像数据和gamma转换转化后的所述待处理图像数据,构建第二映射表,所述第二映射表用于保存所述待处理图像数据与gamma转化后的所述待处理图像数据之间的映射关系。
15、在其中一个实施例中,所述根据所述第二映射表,通过插值法获得输出图像数据包括:
16、将gamma转化后的所述待处理图像数据除以16获得商,若所述商介于两个查询数值之间,则以所述两个查询数值搜索所述第二映射表,得到两个gamma转换转化后的所述待处理图像数据;
17、根据两个gamma转换转化后的所述待处理图像数据,通过插值的方法获得输出图像数据。
18、在其中一个实施例中,所述方法还包括:
19、通过使用dither算法将所述输出图像数据转化为低位宽的数据。
20、一种图像处理装置,所述装置包括:
21、数据获取单元,用于获取待处理图像数据;
22、第一转化单元,用于根据所述待处理图像数据,通过degamma转换构建第一映射表;
23、第二转化单元,用于根据所述待处理图像数据,通过gamma转换构建第二映射表;
24、数据输出单元,用于根据所述第二映射表,通过插值法获得输出图像数据。
25、一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
26、获取待处理图像数据;
27、根据所述待处理图像数据,通过degamma转换构建第一映射表;
28、根据所述待处理图像数据,通过gamma转换构建第二映射表;
29、根据所述第二映射表,通过插值法获得输出图像数据。
30、一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
31、获取待处理图像数据;
32、根据所述待处理图像数据,通过degamma转换构建第一映射表;
33、根据所述待处理图像数据,通过gamma转换构建第二映射表;
34、根据所述第二映射表,通过插值法获得输出图像数据。
35、上述图像处理方法、装置、电子设备和存储介质,通过获取待处理图像数据;根据所述待处理图像数据,通过degamma转换构建第一映射表;根据所述待处理图像数据,通过gamma转换构建第二映射表;根据所述第二映射表,通过插值法获得输出图像数据,本申请使用基于查找表的方法实现gamma转换过程,避免了gamma转换过程中的次方操作,更易于硬件实现,同时,在保证灰阶不缺失的情况下,使用尽可能少的存储空间保存查找表的内容,极大地降低了存储成本,有利于提高产品的竞争力。
本文档来自技高网...【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待处理图像数据,通过Degamma转换构建第一映射表包括:
3.根据权利要求1所述的方法,其特征在于,所述第一映射表用于保存所述待处理图像数据与Degamma转化后的所述待处理图像数据之间的映射关系。
4.根据权利要求3所述的方法,其特征在于,所述转化后的所述待处理图像数据的精度大于所述待处理图像数据的精度,所述转化后的所述待处理图像数据的精度为10bit、12bit、14bit、16bit、18bit、20bit、22bit和24bit中的任一项。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述待处理图像数据,通过Gamma转换构建第二映射表包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述第二映射表,通过插值法获得输出图像数据包括:
7.根据权利要求7所述的方法,其特征在于,所述方法还包括:
8.一种图像处理装置,其特征在于,所述装置包括:
9.一种
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待处理图像数据,通过degamma转换构建第一映射表包括:
3.根据权利要求1所述的方法,其特征在于,所述第一映射表用于保存所述待处理图像数据与degamma转化后的所述待处理图像数据之间的映射关系。
4.根据权利要求3所述的方法,其特征在于,所述转化后的所述待处理图像数据的精度大于所述待处理图像数据的精度,所述转化后的所述待处理图像数据的精度为10bit、12bit、14bit、16bit、18bit、20bit、22bit和24bit中的任一项。
5.根据权利要求1至4任一项所述的方...
【专利技术属性】
技术研发人员:孙雪强,夏群兵,赵嘉辉,黄莉娜,
申请(专利权)人:深圳市爱协生科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。