System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种新型的彩色图像多目标颜色的配准与抖动算法制造技术_技高网

一种新型的彩色图像多目标颜色的配准与抖动算法制造技术

技术编号:40148353 阅读:5 留言:0更新日期:2024-01-24 00:49
本发明专利技术公开了一种新型的彩色图像多目标颜色的配准与抖动算法,涉及图像处理技术领域,包括如下步骤:步骤一、确定颜色模型,选择RGB颜色模型进行后续的颜色配准与误差扩散;步骤二、建立等距目标色三维表库,并基于建立的三维等距表库进行颜色配准,找到源颜色在三维等距表库的目标点;步骤三、对目标颜色采用基于距离倒数的误差扩散法进行扩散得到颜色误差,抖动后,获取目标颜色的RGB值。本发明专利技术方法提高图像处理速度使显示设备图片显示更为流畅及减少误差给人眼带来的视觉反差。

【技术实现步骤摘要】

本专利技术涉及图像处理,具体是一种新型的彩色图像多目标颜色的配准与抖动算法


技术介绍

1、显示高保真图像是工业生产、电子产品、军事、医学、印刷等领域的普遍需求,然而显示设备很多情况下显示的颜色为非规则色,无法根据索引值来确定相应的rgb值。不同的显示设备所能显示的色彩空间不同,从而同一幅图片在不同显示设备中呈现效果不同。因此,如何快速进行颜色的配准并将配准的颜色进行处理,对于提高图像处理速度使显示设备图片显示更为流畅,及减少该误差给人眼带来的视觉反差至关重要。


技术实现思路

1、专利技术目的:为提高图像处理速度使显示设备图片显示更为流畅及减少误差给人眼带来的视觉反差,本专利技术提供一种彩色图像多目标颜色的配准与抖动算法。

2、技术方案:一种新型的彩色图像多目标颜色的配准与抖动算法,包括如下步骤:

3、步骤一、确定颜色模型,选择rgb颜色模型进行后续的颜色配准与误差扩散;

4、步骤二、建立等距目标色三维表库,并基于建立的三维等距表库进行颜色配准,找到源颜色在三维等距表库的目标点;

5、步骤三、对目标颜色采用基于距离倒数的误差扩散法进行扩散得到颜色误差,抖动后,获取目标颜色的rgb值。

6、进一步的,所述步骤二中,建立等距目标色三维表库的方法为:

7、建立一张距离相等的三维表,表库内记录目标设备各像素点颜色的集合,等距的每个立方区域内可能会出现多个、1个甚至0个目标颜色像素点。

8、进一步的,所述步骤二中,基于建立的三维等距表库进行颜色配准,找到源颜色在三维等距表库的目标点,具体过程如下:

9、步骤a、首先计算源颜色对应的三维坐标,通过r、g、b值比较,找到源颜色所在的立方区域;

10、步骤b、若当前搜寻区域不止一个目标点,方进行距离计算,计算当前搜寻三维区域坐标内所有目标点与源颜色的距离,选出距离最近的点,该点就是匹配到的目标颜色点;如果当前搜寻区域只有一个目标点,则该点即为匹配到的目标颜色点,无需进行距离计算;如果当前搜索区域没有目标颜色点,则扩大搜索区域,即再到包围当前搜索区域的三维空间里搜寻,依次类推。

11、进一步的,步骤b中,源颜色与各个目标颜色点之间的距离的计算公式如下:

12、

13、式中,dds为源颜色与目标标准颜色之间的距离;rd为源颜色的红色分量;rs为目标标准颜色的红色分量;gd为源颜色的绿色分量;gs为目标标准颜色的绿色分量;bd为源颜色的蓝色分量;bs为目标标准颜色的蓝色分量;

14、进一步的,所述步骤三,具体包括如下步骤:

15、步骤1)计算源像素点与目标色的误差,计算方法如下;

16、假设有三行象素点,第一行像素点为a、b、c,第二行像素点为d、e、f,第三行像素点为g、h、i;其中,b点所在行为奇数行,奇数行误差从左向右传播;e点所在行为偶数行,偶数行误差从右向左传播;

17、将b点所产生的颜色误差eb分配到c、d、e、f四点,b点至c、d、e、f的距离分别为dbc、dbd、dbe、dbf,则:基于距离倒数将eb分配到c、d、e、f四点,则:

18、

19、

20、

21、将e点所产生的颜色误差ee分配到d、g、h、i,ee误差扩散方法同eb;

22、步骤2)、在颜色误差分配时,将r、g、b三个分量误差按照步骤1)中比例进行扩散;

23、假定源颜色:

24、其中,csm×n为rgb模型下某一像素点真实的颜色,即源色;rsm×n为m行n列像素点真实颜色的红色分量;gsm×n为m行n列像素点真实颜色的绿色分量;bsm×n为m行n列像素点真实颜色的蓝色分量;

25、通过步骤二中建立的三维等距表库查询获取像素目标颜色:

26、

27、其中,cdm×n为rgb模型下某一像素点显示的颜色,即目标色;rdm×n为m行n列像素点对应的标准颜色的红色分量;gdm×n为m行n列像素点对应的标准颜色的绿色分量;bdm×n为m行n列像素点对应的标准颜色的蓝色分量;

28、则计算的颜色误差为:

29、

30、步骤3)、对目标颜色进行抖动处理,获取最终呈现的颜色值;

31、定义经抖动处理的颜色值为cdzm×n:

32、

33、则奇数行最终呈现的颜色值为:

34、

35、偶数行最终呈现的颜色值为:

36、

37、有益效果:

38、1)不同显示设备的图像显示速度与效果偏差较大,本专利技术方法的图片显示速度得到了明显提升,误差分配更加均匀。

39、2)通过建立三维颜色空间库(三维颜色空间库是指的步骤中等距目标色三维表库),可以快速进行颜色的配准,提高图像处理速度。

40、3)本专利技术以距离倒数作为基准,将误差扩散至四点,误差分配更加均匀,减少该误差给人眼带来的视觉反差。

41、4)随着工业控制领域智能化水平提高,上位机监控显示已普及,工业触屏应用极其广泛,本专利技术的算法可用于各显示设备研究开发中。

本文档来自技高网...

【技术保护点】

1.一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,所述步骤二中,建立等距目标色三维表库的方法为:

3.根据权利要求1所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,所述步骤二中,基于建立的三维等距表库进行颜色配准,找到源颜色在三维等距表库的目标点,具体过程如下:

4.根据权利要求3所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,步骤B中,源颜色与各个目标颜色点之间的距离的计算公式如下:

5.根据权利要求3所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,所述步骤三,具体包括如下步骤:

【技术特征摘要】

1.一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,所述步骤二中,建立等距目标色三维表库的方法为:

3.根据权利要求1所述的一种新型的彩色图像多目标颜色的配准与抖动算法,其特征在于,所述步骤二中,基于建立的三维等距...

【专利技术属性】
技术研发人员:严惠
申请(专利权)人:江苏信息职业技术学院
类型:发明
国别省市:

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

1