3DLUT的更新方法、色彩校正方法和系统与流程

文档序号:37931728发布日期:2024-05-11 00:10阅读:11来源:国知局
本公开涉及图像处理,尤其涉及一种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)-131、其中,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的步骤之后,还包括:39、将所述初始颜色对数据集中的所述待调试颜色数据输入至所述目标3d lut,以得到已调试颜色数据;40、基于预先建立的第二映射关系和第二色差目标值,确定所述目标3d lut的对应的第二更新参数目标值;41、其中,所述第二映射关系为第二色差与所述目标3d lut的第二更新参数之间的映射关系,所述第二色差为所述已调试颜色数据和所述初始颜色对数据集中与所述已调试颜色数据对应的目标颜色数据之间的色差;42、基于所述第二更新参数目标值对所述目标3d lut进行更新。43、较佳地,所述第二映射关系为采用最小二乘法建立的所述第二色差与所述第二更新参数之间的第二函数关系;44、所述基于预先建立的第二映射关系和第二色差目标值,确定所述目标3d lut的对应的第二更新参数目标值的步骤包括:45、响应于所述第二色差目标值为所述第二色差中的最小值,基于所述第二函数关系确定所述第二更新参数目标值。46、较佳地,所述第二函数关系对应的计算公式如下:47、48、其中,i表示第i个颜色对数据,m表示所述初始颜色对数据集中颜色对数据的数量,refi表示第i个目标颜色数据,srci表示第i个已调试颜色数据,b表示所述第二更新参数,z表示所述第二色差。49、较佳地,所述第二映射关系为基于转换颜色空间后的所述已调试颜色数据和所述初始颜色对数据集中与所述已调试颜色数据对应的目标颜色数据建立的映射关系。50、本公开还提供一种色彩校正方法,所述色彩校正方法包括:51、将实际颜色数据输入至目标3d lut进行色彩校正,以输出校正后的颜色数据,所述目标3d lut基于上述所述的3d lut的更新方法得到。52、本公开还提供一种3d lut的更新系统,所述更新系统包括:53、格点获取模块,用于获取预设3d lut中的待更新格点;54、目标数据获取模块,用于获取与所述待更新格点对应的目标颜色对数据集;55、权重确定模块,用于确定所述目标颜色对数据集中每个颜色对数据对应的权重;56、其中,每个所述颜色对数据包括待调试颜色数据和与所述待调试颜色数据对应的目标颜色数据;57、第一参数确定模块,用于基于预先建立的第一映射关系和第一色差目标值,确定所述待更新格点对应的第一更新参数目标值;58、其中,所述第一映射关系为基于所述待调试颜色数据、所述目标颜色数据和所述权重建立的第一色差与所述待更新格点的第一更新参数之间的映射关系,所述第一色差为所述待调试颜色数据和所述目标颜色数据之间的色差;59、第一更新模块,用于基于所述第一更新参数目标值对所述待更新格点进行更新,以将所述预设3d lut更新为目标3d lut。60、较佳地,所述目标数据获取模块包括:61、图像数据获取单元,用于获取若干待调试图像数据和与所述待调试图像数据对应的若干目标图像数据;62、初始数据构建单元,用于基于所述待调试图像数据和所述目标图像数据构建初始颜色对数据集;63、距离获取单元,用于获取所述待更新格点的颜色值与所述初始颜色对数据集中每个所述待调试颜色数据之间的欧式距离;64、目标数据构建单元,用于基于所述欧式距离,从所述初始颜色对数据集中选取预设数量的所述颜色对数据以构建所述目标颜色对数据集。65、较佳地,每个所述待调试图像数据包括待调试图像中的若干个像素点的颜色值的均值和标准差;66、所述初始数据构建单元包括:67、比较子单元,用于分别将每个所述待调试图像数据对应的标准差与第一阈值进行比较;68、第一响应子单元,用于响应于所有的所述待调试图像数据对应的标准差均小于或等于所述第一阈值,将所述待调试图像数据对应的均值作为第一待调试颜色数据,基于所述第一待调试颜色数据和所述目标图像数据中与所述第一待调试颜色数据对应的第一目标颜色数据构建第一颜色对数据集,将所述第一颜色对数据集作为所述初始颜色对数据集;69、第二响应子单元,用于响应于所有的所述待调试图像数据对应的标准差均大于所述第一阈值,将所述待调试图像数据对应的均值作为第二待调试颜色数据,基于所述第二待调试颜色数据和所述目标图像数据中与所述第二待调试颜色数据对应的第二目标颜色数据构建第二颜色对数据集,基于聚类算法对所述第二颜色对数据集进行去噪处理以得到所述初始颜色对数据集;70、第三响应子单元,用于响应于所述待调试图像数据对应的部分标准差小于或等于所述第一阈值且部分标准差大于所述第一阈值,将标准差小于或等于所述第一阈值的所述待调试图像数据对应的均值作为第三待调试颜色数据,基于所述第三待调试颜色数据和所述目标图像数据中与所述第三待调试颜色数据对应的第三目标颜色数据构建第三颜色对数据集,将标准差大于所述第一阈值的所述待调试图像数据对应的均值作为第四待调试颜色数据,基于所述第四待调试颜色数据和所述目标图像数据中与所述第四待调试颜色数据对应的第四目标颜色数据构建第四颜色对数据集,基于聚类算法对所述第四颜色对数据集进行去噪处理,基于所述第三颜色对数据集和去噪处理后的所述第四颜色对数据集构建所述初始颜色对数据集。71、较佳地,所述目标数据获取模块还包括:72、数量获取单元,用于基于所述初始颜色对数据集,获取对所述预设3d lut进行分割得到的每个子立方体对应的颜色对数据的数量;73、比较单元,用于将所述数量与第二阈值进行比较;74、第一响应单元,用于响应于所述数量大于或等于所述第二阈值,调用距离获取单元;75、第二响应单元,用于响应于所述数量小于所述第二阈值,调用图像数据获取单元,以获取新的待调试图像数据和对应的新的目标图像数据;76、和/或,77、所述目标数据构建单元还用于从所述初始颜色对数据集中选取欧式距离小于预设距离或欧式距离最小的所述预设数量的所述颜色对数据以构建所述目标颜色对数据集。78、较佳地,所述权重确定模块采用的计算公式如下:79、w(dt)=(dtp+e)-180、其中,p和e为参数,t表示第t个颜色对数据,dt表示第t个颜色对数据对应的所述欧式距离,w(dt)表示第t个颜色对数据对应的所述权重。81、较佳地,所述第一映射关系为采用最小二乘法建立的所述第一色差与所述第一更新参数之间的第一函数关系;82、所述第一参数确定模块还用于响应于所述第一色差目标值为所述第一色差中的最小值,基于所述第一函数关系确定所述第一更新参数目标值。83、较佳地,所述第一函数关系对应的计算公式如下:84、85、其中,n表示所述目标颜色对数据集中颜色对数据的数量,reft表示第t个目标颜色数据,srct表示第t个待调试颜色数据,a表示所述第一更新参数,y表示所述第一色差。86、较佳地,所述更新系统还包括:87、调试数据获取模块,用于将所述初始颜色对数据集中的所述待调试颜色数据输入至所述目标3d lut,以得到已调试颜色数据;88、第二参数确定模块,用于基于预先建立的第二映射关系和第二色差目标值,确定所述目标3d lut的对应的第二更新参数目标值;89、其中,所述第二映射关系为第二色差与所述目标3d lut的第二更新参数之间的映射关系,所述第二色差为所述已调试颜色数据和所述初始颜色对数据集中与所述已调试颜色数据对应的目标颜色数据之间的色差;90、第二更新模块,用于基于所述第二更新参数目标值对所述目标3d lut进行更新。91、较佳地,所述第二映射关系为采用最小二乘法建立的所述第二色差与所述第二更新参数之间的第二函数关系;92、所述第二参数确定模块还用于响应于所述第二色差目标值为所述第二色差中的最小值,基于所述第二函数关系确定所述第二更新参数目标值。93、较佳地,所述第二函数关系对应的计算公式如下:94、95、其中,i表示第i个颜色对数据,m表示所述初始颜色对数据集中颜色对数据的数量,refi表示第i个目标颜色数据,srci表示第i个已调试颜色数据,b表示所述第二更新参数,z表示所述第二色差。96、较佳地,所述第二映射关系为基于转换颜色空间后的所述已调试颜色数据和所述初始颜色对数据集中与所述已调试颜色数据对应的目标颜色数据建立的映射关系。97、本公开还提供一种色彩校正系统,所述色彩校正系统包括:98、校正模块,用于将实际颜色数据输入至目标3d lut进行色彩校正,以输出校正后的颜色数据,所述目标3d lut基于上述所述的3d lut的更新系统得到。99、本公开还提供一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,所述处理器执行所述计算机程序时,实现如上述所述的3d lut的更新方法,或,实现如上述所述的色彩校正方法。100、本公开还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的3d lut的更新方法,或,实现如上述所述的色彩校正方法。101、本公开还提供一种芯片,所述芯片上存储有计算机程序,所述计算机程序被所述芯片执行时,实现如上述所述的3d lut的更新方法,或,实现如上述所述的色彩校正方法。102、本公开还提供一种芯片模组,应用于电子设备,包括收发组件和芯片,所述芯片,用于实现如上述所述的3d lut的更新方法,或,实现如上述所述的色彩校正方法。103、在符合本领域常识的基础上,所述各优选条件,可任意组合,即得本公开各较佳实例。104、本公开的积极进步效果在于:105、本公开通过预先建立的待调试颜色数据和目标颜色数据之间的第一色差与待更新格点的第一更新参数之间的第一映射关系,确定待更新格点对应的第一更新参数目标值,从而对待更新格点进行更新,以将预设3d lut更新为目标3d lut,调试简单,操作便捷,降低了人力成本,适用于不同精度的3d lut、不同的目标颜色数据和不同的图像处理流程,具有通用性和灵活性,提升了3d lut的平滑性,减小了噪声。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1