System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种广色域映射方法及系统技术方案_技高网

一种广色域映射方法及系统技术方案

技术编号:40341093 阅读:9 留言:0更新日期:2024-02-09 14:28
本发明专利技术涉及一种广色域映射方法及系统,属于图像处理技术领域。本发明专利技术实施例公开了一种广色域映射方法及系统。其中,该方法包括:获取图像数据,将图像数据转化为色块数据,对色块数据进行去马赛克处理得到RGB通道数据;预设颜色校准尺寸,建立立体色彩模型,根据色卡标定立体色彩模型的格点数值,对RGB通道数据和格点数值进行距离匹配得到映射向量;通过空间转换矩阵将映射向量的RGB通道数据转换到色彩空间内得到色块空间数据;将色块空间数据与色彩空间的真实值进行对比得到优化值,通过遍历所述立体色彩模型的格点,得到优化矩阵;遍历图像数据的像素值,对像素值对应的优化矩阵进行线性插值得到映射图像。提高了图像色彩的准确度。

【技术实现步骤摘要】

本专利技术属于图像处理,具体涉及一种广色域映射方法及系统


技术介绍

1、广色域是相对于srgb的一个统称,srgb是一种标准方法,使计算机外部设备与应用软件对于色彩有一个共同的标准。通常的色域映射方法,是将传感器输出的信号,通过二十四色卡进行标定,计算出一个的转换矩阵,将传感器的信号转换到srgb上。由于二十四色卡本身覆盖的色彩范围较小,只能覆盖srgb的色彩范围,同时一个转换矩阵准确性有限,两者同时存在,会导致丢失部分颜色,造成色彩失真。


技术实现思路

1、为解决现有技术中存在的上述问题,本专利技术提供了一种广色域映射方法及系统;

2、本专利技术的目的可以通过以下技术方案实现:

3、s1:获取图像数据,将图像数据通过色卡转化为色块数据,对所述色块数据进行去马赛克处理得到所述色块数据对应的rgb通道数据;

4、s2:预设颜色校准尺寸,根据所述颜色校准尺寸建立立体色彩模型,根据所述色卡标定所述立体色彩模型的格点数值,对所述rgb通道数据和所述格点数值进行距离匹配得到映射向量;

5、s3:获取广色域参数和色彩空间参数,根据所述广色域参数和所述色彩空间参数得到空间转换矩阵,通过所述空间转换将所述映射向量的rgb通道数据转换到色彩空间内得到色块空间数据;

6、s4:将所述色块空间数据与所述色彩空间的真实值进行对比得到优化值,通过遍历所述立体色彩模型的格点,得到优化矩阵;

7、s5:遍历所述图像数据的像素值,对所述像素值对应的优化矩阵进行线性插值的得到映射图像。

8、具体地,所述去马赛克处理方法包括:在图像传感器端通过使用cfa滤镜得到滤色片,对所述滤色片进行双线性插值得到rgb通道数据。

9、具体地,所述距离匹配方法为:

10、选取所述立体色彩模型中的格点,计算所述格点的格点数值与所述色块数据对应的rgb通道数据间的度量距离,计算公式为:

11、

12、其中,d为度量距离,i为通道计数,n为通道总数,x为格点数值,y为rgb通道数据;

13、为所述度量距离添加色块标识得到格点映射,根据所述度量距离大小将所述格点映射从小到大排列,选取前6个格点映射作为映射向量。

14、具体地,所述步骤s3具体包括:

15、s301:预设初始化矩阵,将所述映射向量的rgb通道数据与所述初始化矩阵相乘得到色块rgb值;

16、s302:将所述色块rgb值转换到空间直角坐标系中得到空间直角坐标,计算公式为:

17、

18、其中,x为空间直角坐标系的横坐标,y为空间直角坐标系的纵坐标,z为空间直角坐标系的竖坐标,r2020为rgb值的red域值,g2020为rgb值的green域值,b2020为rgb值的blue域值;

19、s303:将所述空间直角坐标转换到色彩空间得到色块空间数据,计算公式为:

20、

21、

22、

23、其中,l为亮度,a为洋红色至绿色的范围参数,b为黄色至蓝色的范围参数,f为变换函数,x为空间直角坐标系的横坐标,y为空间直角坐标系的纵坐标,z为空间直角坐标系的竖坐标,xn为参照点的横坐标,yn为参照点的纵坐标,zn为参照点的竖坐标。

24、具体地,所述对比方法为:将所述色块空间数据作为样品色,预设所述色彩空间的标准色,通过校正所述色彩空间的蓝色区域容差得到旋转矩阵,根据所述旋转矩阵计算所述样品色和所述标准色的色差得到总色差,计算公式为:

25、

26、其中,e为总色差,δl为明度差,δc为彩度差,δh为色相差,kl为明度校正参数,sl为明度权重值,kc为彩度校正参数,sc为彩度权重值,kh为色相校正参数,sh为色相权重值,r为旋转矩阵;

27、预设视觉敏感度,通过所述视觉敏感度得到所述总色差的优化值,遍历所述立体色彩模型的格点,将得到的所述优化值组成优化矩阵。

28、具体地,所述旋转矩阵计算方法为:根据所述样品色的色调和所述样品色与所述标准色的彩度变化对所述色彩空间内的色差参数椭圆进行旋转,所述旋转矩阵计算公式为:

29、r=-sin(2δθ)rc,

30、其中,r为旋转矩阵,δθ为色调变化的旋转角,rc为彩度变化幅度矩阵。

31、一种广色域映射系统,包括图像采集模块、色域映射模块、色彩校正模块、色差优化模块、输出转换模块;

32、所述图像采集模块用于获取图像数据,将图像数据通过色卡转化为色块数据,对所述色块数据进行去马赛克处理得到所述色块数据对应的rgb通道数据;

33、所述色域映射模块用于建立立体色彩模型,根据所述色卡标定所述立体色彩模型的格点数值,对所述rgb通道数据和所述格点数值进行距离匹配得到映射向量;

34、所述色彩校正模块用于获取广色域参数和色彩空间参数,根据所述广色域参数和所述色彩空间参数得到空间转换矩阵,通过所述空间转换将所述映射向量的rgb通道数据转换到色彩空间内得到色块空间数据;

35、所述色差优化模块用于将所述色块空间数据与所述色彩空间的真实值进行对比得到优化值,通过遍历所述立体色彩模型的格点,得到优化矩阵;

36、所述输出转换模块用于遍历所述图像数据的像素值,对所述像素值对应的优化矩阵进行线性插值的得到映射图。

37、本专利技术的有益效果为:

38、(1)通过对源图像进行色域描述,将源色域标定colorchecker sg,能够准确地将传感器输出的信号映射到指定的广色域上,并保持源色域中的大部分颜色不变,减小了色域映射后的色差,提高了色彩的准确度;

39、(2)通过设置色差优化和色彩校正,将源图像颜色空间的像素映射到立体色彩模型的格点得到高质量的颜色视觉数据,提升了色差在颜色空间内的局部均匀性和全局均匀性,使色彩过渡更为平滑。

本文档来自技高网...

【技术保护点】

1.一种广色域映射方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,所述去马赛克处理方法包括:在图像传感器端通过使用CFA滤镜得到滤色片,对所述滤色片进行双线性插值得到RGB通道数据。

3.根据权利要求1所述的方法,其特征在于,所述距离匹配方法为:

4.根据权利要求1所述的方法,其特征在于,所述步骤S3具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对比方法为:将所述色块空间数据作为样品色,预设所述色彩空间的标准色,通过校正所述色彩空间的蓝色区域容差得到旋转矩阵,根据所述旋转矩阵计算所述样品色和所述标准色的色差得到总色差,计算公式为:

6.根据权利要求5所述的方法,其特征在于,所述旋转矩阵计算方法为:根据所述样品色的色调和所述样品色与所述标准色的彩度变化对所述色彩空间内的色差参数椭圆进行旋转,所述旋转矩阵计算公式为:

7.一种广色域映射系统,其特征在于,包括图像采集模块、色域映射模块、色彩校正模块、色差优化模块、输出转换模块;

【技术特征摘要】

1.一种广色域映射方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的方法,其特征在于,所述去马赛克处理方法包括:在图像传感器端通过使用cfa滤镜得到滤色片,对所述滤色片进行双线性插值得到rgb通道数据。

3.根据权利要求1所述的方法,其特征在于,所述距离匹配方法为:

4.根据权利要求1所述的方法,其特征在于,所述步骤s3具体包括:

5.根据权利要求1所述的方法,其特征在于,所述对比方法为:将所述色块空间数据作为样品...

【专利技术属性】
技术研发人员:索亚骥居彩霞刘文庭董鹏宇
申请(专利权)人:上海富瀚微电子股份有限公司
类型:发明
国别省市:

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

1