System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理领域,尤其涉及一种数据处理方法、系统、电子设备和存储介质。
技术介绍
1、在数据处理过程中,位宽转换是一种常用的技术。例如,对8位的图像进行算法运算过程中,中间计算环节先将8位数据转换为12位,计算完成后,再转换为8位输出。上述12位转换为8位的位宽转换过程中,通常是将12位中的高8位作为输出,低4位直接舍弃掉。由此,位宽转换中存在截断误差。
2、以图像处理为例,在数字图像领域中,经历位宽转换后的图像上存在“水渍”或“伪轮廓”的图案,如图1所示。进一步的,在数字图像处理过程中,通常会有多个图像算法涉及位宽转换,且图像算法往往串联工作,前一级算法的输出作为下一级算法的输入。
3、若在每一级算法处理后,针对位宽转换过程中存在的截断误差进行补偿,则会影响图像处理的效率。因此,亟须一种数据处理方案,以解决上述问题。
技术实现思路
1、本申请提出的一种数据处理方法、系统、电子设备和存储介质,以实现上述多级串联情况下的截断误差补偿,提升数据处理效率。
2、为实现上述目的,本申请提出了以下技术方案:
3、在本申请的第一方面,提供了一种数据处理方法,包括:
4、获取多次位宽转换后的数值y;
5、基于预设的概率fk,在数值y上增加补偿值k,得到补偿后的数值;
6、其中,;
7、k表示属于0至q之间的任意一个整数;fk表示数值y上增加补偿值k的概率;q表示位宽转换的总次数;r表示由1至
8、可选的,在获取多次位宽转换后的数值y之前,所述方法还包括:
9、计算每一次位宽转换过程中的截断误差。
10、可选的,在基于预设的概率fk,在数值y上增加补偿值k之前,所述方法还包括:
11、计算补偿值k对应的概率fk。
12、可选的,若数据发生一次位宽转换,则所述方法还包括:
13、获取所述数据在位宽转换前的位宽m1和转换前数值a,以及转换后的位宽n1和转换后数值b;
14、基于预设的概率p1对数值b进行补偿,得到补偿后的数值c;
15、其中,补偿公式为:在概率1-p1的情况下,c=b;在概率p1的情况下,c=b+1;;d1=a-b。
16、可选的,所述基于预设的概率p1对数值b进行补偿,得到补偿后的数值c,包括:
17、在0至的整数区间内,随机抽取数值e;
18、基于数值e与差值d1之间的比较结果,得到补偿后的数值c;其中,当数值e≤d1时,c=b+1;当数值e>d1时,c=b。
19、可选的,所述数值y包括任意一个像素点的灰度值。
20、在本申请的第二方面,提供了一种数据处理系统,包括:
21、数值获取模块,用于获取多次位宽转换后的数值y;
22、概率补偿模块,用于基于预设的概率fk,在数值y上增加补偿值k,得到补偿后的数值;
23、其中,;
24、k表示属于0至q之间的任意一个整数;fk表示数值y上增加补偿值k的概率;q表示位宽转换的总次数;r表示由1至q之间的整数组成的集合;r1表示集合r的子集,且包含k个集合r内的元素;r2表示在集合r的范围内集合r1的补集;i与j分别表示为集合r1与集合r2内的索引值;pi表示第i次位宽转换过程中的截断误差,pj表示第j次位宽转换过程中的截断误差,且;;di表示第i次位宽转换过程中,在数据位宽为mi位的情况下,位宽转换前数值减去位宽转换后数值的差值;mi表示第i次位宽转换过程中,转换前的数据位宽;ni表示第i次位宽转换过程中,转换后的数据位宽。
25、可选的,所述系统还包括:
26、误差计算模块,用于计算每一次位宽转换过程中的截断误差;
27、概率计算模块,用于计算补偿值k对应的概率fk。
28、在本申请的第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
29、存储器,用于存放计算机程序;
30、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的数据处理方法。
31、在本申请的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现第一方面任一项所述的数据处理方法。
32、本申请的有益效果如下:
33、本申请提供了一种数据处理方法,包括:获取多次位宽转换后的数值y;基于预设的概率fk,在数值y上增加补偿值k,得到补偿后的数值。
34、其中,;
35、k表示属于0至q之间的任意一个整数;fk表示数值y上增加补偿值k的概率;q表示位宽转换的总次数;r表示由1至q之间的整数组成的集合;r1表示集合r的子集,且包含k个集合r内的元素;r2表示在集合r的范围内集合r1的补集;i与j分别表示为集合r1与集合r2内的索引值;pi表示第i次位宽转换过程中的截断误差,pj表示第j次位宽转换过程中的截断误差,且;;di表示第i次位宽转换过程中,在数据位宽为mi位的情况下,位宽转换前数值减去位宽转换后数值的差值;mi表示第i次位宽转换过程中,转换前的数据位宽;ni表示第i次位宽转换过程中,转换后的数据位宽。
36、基于上述处理,本申请提供数据处理方案通过基于概率fk在数值y上增加补偿值k,同时,基于概率fk的公式内容可知,概率fk与补偿值k相乘后得到的概率期望,与数值y在多次位宽转换中的截断误差之和相同。因此,本方案中可以通过概率的形式将多次截断误差一次补偿回来,实时性高,并且操作过程简单,消耗资源少,可以适用于多级串联图像算法。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取多次位宽转换后的数值Y之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在基于预设的概率Fk,在数值Y上增加补偿值k之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,若数据发生一次位宽转换,则所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于预设的概率p1对数值b进行补偿,得到补偿后的数值c,包括:
6.根据权利要求1-5任一所述的方法,其特征在于,所述数值Y包括任意一个像素点的灰度值。
7.一种数据处理系统,其特征在于,包括:
8.根据权利要求7所述的系统,其特征在于,所述系统还包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现权利要求1-
...【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在获取多次位宽转换后的数值y之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,在基于预设的概率fk,在数值y上增加补偿值k之前,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,若数据发生一次位宽转换,则所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述基于预设的概率p1对数值b进行补偿,得到补偿后的数值c,包括:
6.根据权...
【专利技术属性】
技术研发人员:袁建辉,王志明,杨晨飞,张光宇,邵云峰,曹桂平,董宁,
申请(专利权)人:合肥埃科光电科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。