System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及图像处理,尤其涉及一种3d lut的更新方法、色彩校正方法、系统、设备、介质、芯片和芯片模组。
技术介绍
1、3d(3-dimension,三维)lut(look up table,查找表)一般常用于图像滤镜制作、图像色彩效果调整等,传统3d lut的生成依赖于调试人员经验,当需要调整多种相近颜色分别向其目标颜色靠近时,不易平衡多种颜色达成的效果,调试难度大,调试周期长,人力成本较高。3d lut表在isp pipeline(图像处理流程)生效的位置不同,需要调整的颜色与其调整目标不同,基于单个模组或sensor(传感器)建立的3d lut不具备通用性和灵活性。3维rgb(红绿蓝,一种颜色标准)点对点进行映射后,由于计算的3d lut不够平滑,往往容易出现噪声,且生成的噪声在某个通道上不具备普遍规律,普通的去噪算法无法达成去噪效果。
技术实现思路
1、本公开要解决的技术问题是为了克服现有技术中生成3d lut的调试周期长、人力成本高、生成的3d lut不具备通用性和灵活性、容易出现噪声等缺陷,提供一种3d lut的更新方法、色彩校正方法、系统、设备、介质、芯片和芯片模组。
2、本公开是通过下述技术方案来解决上述技术问题:
3、本公开提供一种3d lut的更新方法,所述更新方法包括:
4、获取预设3d lut中的待更新格点;
5、获取与所述待更新格点对应的目标颜色对数据集,并确定所述目标颜色对数据集中每个颜色对数据对应的权重;
6、其中,每个所述颜色对数据包括待调试颜色数据和与所述待调试颜色数据对应的目标颜色数据;
7、基于预先建立的第一映射关系和第一色差目标值,确定所述待更新格点对应的第一更新参数目标值;
8、其中,所述第一映射关系为基于所述待调试颜色数据、所述目标颜色数据和所述权重建立的第一色差与所述待更新格点的第一更新参数之间的映射关系,所述第一色差为所述待调试颜色数据和所述目标颜色数据之间的色差;
9、基于所述第一更新参数目标值对所述待更新格点进行更新,以将所述预设3d lut更新为目标3d lut。
10、较佳地,所述获取与所述待更新格点对应的目标颜色对数据集的步骤包括:
11、获取若干待调试图像数据和与所述待调试图像数据对应的若干目标图像数据;
12、基于所述待调试图像数据和所述目标图像数据构建初始颜色对数据集;
13、获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离;
14、基于所述欧式距离,从所述初始颜色对数据集中选取预设数量的所述颜色对数据以构建所述目标颜色对数据集。
15、较佳地,每个所述待调试图像数据包括待调试图像中的若干个像素点的颜色值的均值和标准差;
16、所述基于所述待调试图像数据和所述目标图像数据构建初始颜色对数据集的步骤包括:
17、分别将每个所述待调试图像数据对应的标准差与第一阈值进行比较;
18、响应于所有的所述待调试图像数据对应的标准差均小于或等于所述第一阈值,将所述待调试图像数据对应的均值作为第一待调试颜色数据,基于所述第一待调试颜色数据和所述目标图像数据中与所述第一待调试颜色数据对应的第一目标颜色数据构建第一颜色对数据集,将所述第一颜色对数据集作为所述初始颜色对数据集;
19、响应于所有的所述待调试图像数据对应的标准差均大于所述第一阈值,将所述待调试图像数据对应的均值作为第二待调试颜色数据,基于所述第二待调试颜色数据和所述目标图像数据中与所述第二待调试颜色数据对应的第二目标颜色数据构建第二颜色对数据集,基于聚类算法对所述第二颜色对数据集进行去噪处理以得到所述初始颜色对数据集;
20、响应于所述待调试图像数据对应的部分标准差小于或等于所述第一阈值且部分标准差大于所述第一阈值,将标准差小于或等于所述第一阈值的所述待调试图像数据对应的均值作为第三待调试颜色数据,基于所述第三待调试颜色数据和所述目标图像数据中与所述第三待调试颜色数据对应的第三目标颜色数据构建第三颜色对数据集,将标准差大于所述第一阈值的所述待调试图像数据对应的均值作为第四待调试颜色数据,基于所述第四待调试颜色数据和所述目标图像数据中与所述第四待调试颜色数据对应的第四目标颜色数据构建第四颜色对数据集,基于聚类算法对所述第四颜色对数据集进行去噪处理,基于所述第三颜色对数据集和去噪处理后的所述第四颜色对数据集构建所述初始颜色对数据集。
21、较佳地,所述获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离的步骤之前,还包括:
22、基于所述初始颜色对数据集,获取对所述预设3d lut进行分割得到的每个子立方体对应的颜色对数据的数量;
23、将所述数量与第二阈值进行比较;
24、响应于所述数量大于或等于所述第二阈值,执行所述获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离的步骤;
25、响应于所述数量小于所述第二阈值,返回所述获取若干待调试图像数据和与所述待调试图像数据对应的若干目标图像数据的步骤,以获取新的待调试图像数据和对应的新的目标图像数据;
26、和/或,
27、所述基于所述欧式距离,从所述初始颜色对数据集中选取预设数量的所述颜色对数据以构建所述目标颜色对数据集的步骤包括:
28、从所述初始颜色对数据集中选取欧式距离小于预设距离或欧式距离最小的所述预设数量的所述颜色对数据以构建所述目标颜色对数据集。
29、较佳地,所述确定所述目标颜色对数据集中每个颜色对数据对应的权重的步骤对应的计算公式如下:
30、w(dt)=(dtp+e)-1
31、其中,p和e为参数,t表示第t个颜色对数据,dt表示第t个颜色对数据对应的所述欧式距离,w(dt)表示第t个颜色对数据对应的所述权重。
32、较佳地,所述第一映射关系为采用最小二乘法建立的所述第一色差与所述第一更新参数之间的第一函数关系;
33、所述基于预先建立的第一映射关系和第一色差目标值,确定所述待更新格点对应的第一更新参数目标值的步骤包括:
34、响应于所述第一色差目标值为所述第一色差中的最小值,基于所述第一函数关系确定所述第一更新参数目标值。
35、较佳地,所述第一函数关系对应的计算公式如下:
36、
37、其中,n表示所述目标颜色对数据集中颜色对数据的数量,reft表示第t个目标颜色数据,srct表示第t个待调试颜色数据,a表示所述第一更新参数,y表示所述第一色差。
38、较佳地,所述基于所述第一更新参数目标值对所述待更新格点进行更新,以将所述预设3d lut更新为目标3d lut的步骤之后,还包括:
3本文档来自技高网...
【技术保护点】
1.一种3D LUT的更新方法,其特征在于,所述更新方法包括:
2.如权利要求1所述的3D LUT的更新方法,其特征在于,所述获取与所述待更新格点对应的目标颜色对数据集的步骤包括:
3.如权利要求2所述的3D LUT的更新方法,其特征在于,每个所述待调试图像数据包括待调试图像中的若干个像素点的颜色值的均值和标准差;
4.如权利要求2所述的3D LUT的更新方法,其特征在于,所述获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离的步骤之前,还包括:
5.如权利要求2所述的3D LUT的更新方法,其特征在于,所述确定所述目标颜色对数据集中每个颜色对数据对应的权重的步骤对应的计算公式如下:
6.如权利要求5所述的3D LUT的更新方法,其特征在于,所述第一映射关系为采用最小二乘法建立的所述第一色差与所述第一更新参数之间的第一函数关系;
7.如权利要求6所述的3D LUT的更新方法,其特征在于,所述第一函数关系对应的计算公式如下:
8.如权利要求2-7中任一项所述的3D
9.如权利要求8所述的3D LUT的更新方法,其特征在于,所述第二映射关系为采用最小二乘法建立的所述第二色差与所述第二更新参数之间的第二函数关系;
10.如权利要求9所述的3D LUT的更新方法,其特征在于,所述第二函数关系对应的计算公式如下:
11.如权利要求8所述的3D LUT的更新方法,其特征在于,所述第二映射关系为基于转换颜色空间后的所述已调试颜色数据和所述初始颜色对数据集中与所述已调试颜色数据对应的目标颜色数据建立的映射关系。
12.一种色彩校正方法,其特征在于,所述色彩校正方法包括:
13.一种3D LUT的更新系统,其特征在于,所述更新系统包括:
14.一种色彩校正系统,其特征在于,所述色彩校正系统包括:
15.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现如权利要求1-11中任一项所述的3D LUT的更新方法,或,实现如权利要求12所述的色彩校正方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-11中任一项所述的3D LUT的更新方法,或,实现如权利要求12所述的色彩校正方法。
17.一种芯片,其特征在于,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如权利要求1-11中任一项所述的3D LUT的更新方法,或,实现如权利要求12所述的色彩校正方法。
18.一种芯片模组,应用于电子设备,其特征在于,包括收发组件和芯片,所述芯片,用于实现如权利要求1-11中任一项所述的3D LUT的更新方法,或,实现如权利要求12所述的色彩校正方法。
...【技术特征摘要】
1.一种3d lut的更新方法,其特征在于,所述更新方法包括:
2.如权利要求1所述的3d lut的更新方法,其特征在于,所述获取与所述待更新格点对应的目标颜色对数据集的步骤包括:
3.如权利要求2所述的3d lut的更新方法,其特征在于,每个所述待调试图像数据包括待调试图像中的若干个像素点的颜色值的均值和标准差;
4.如权利要求2所述的3d lut的更新方法,其特征在于,所述获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离的步骤之前,还包括:
5.如权利要求2所述的3d lut的更新方法,其特征在于,所述确定所述目标颜色对数据集中每个颜色对数据对应的权重的步骤对应的计算公式如下:
6.如权利要求5所述的3d lut的更新方法,其特征在于,所述第一映射关系为采用最小二乘法建立的所述第一色差与所述第一更新参数之间的第一函数关系;
7.如权利要求6所述的3d lut的更新方法,其特征在于,所述第一函数关系对应的计算公式如下:
8.如权利要求2-7中任一项所述的3d lut的更新方法,其特征在于,所述基于所述第一更新参数目标值对所述待更新格点进行更新,以将所述预设3d lut更新为目标3d lut的步骤之后,还包括:
9.如权利要求8所述的3d lut的更新方法,其特征在于,所述第二映射关系为采用最小二乘法建立的所述第二色差与所述第二更新参数之间的第二函数关系;
10.如权利要求9所述的3d l...
【专利技术属性】
技术研发人员:刘新宇,胡继瑶,
申请(专利权)人:展讯半导体南京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。