一种基于数据可视化场景下的颜色分等级渲染方法及系统与流程

文档序号:30385467发布日期:2022-06-11 08:34阅读:132来源:国知局
1.本发明涉及计算机及网络通信
技术领域
:,特别涉及一种基于数据可视化场景下的颜色分等级渲染方法及系统。
背景技术
::2.随着现代信息技术的不断发展,数据的产生速度变得越来越快,大量的数据被搜集和存储。这些海量的数据必须通过系统的处理和分析,才能挖掘出其中蕴含的潜在价值。数据可视化借助图形化手段,利用各类图表进行复杂数据的可视化展示,可以清晰有效的传达与沟通信息,让数据的表达更加直观、易于理解,提高了数据沟通的效率。3.当今世界已跨入了互联网大数据时代,大数据正深刻改变着人们的思维、生产和生活方式。而数据可视化已成为大数据时代不可或缺的重要手段和工具。数据可视化已经成了科学可视化领域与信息可视化领域的统一,涉及数据分析、图形学、可视化、设计学等多个专业领域。同时,大数据本身的新特点也对数据可视化提出了更为迫切的需求与更加严峻的挑战。4.目前诞生了诸多的数据可视化系统,通过对大数据进行采集、清洗、分析,将数据可视化,给人以直观的视觉感受,而在可视化系统的构建中对于颜色的使用无疑是一个及其重要的手段,通过颜色的变化产生不同的视觉效果,也可以通过颜色来反应不同的异常情况,还有通过颜色来传达不同的信息,实现了所见即所得。5.目前基于现有的各种数据可视化系统,虽然可以通过不同颜色产生各种视觉效果,给人以感知和判断,例如,在地图上通过不同的颜色区分不同的地形,股市中通过红色绿色区分股票的涨跌等等。但是在目前的可视化系统中,视觉效果相对固定,如图1所示,现有技术中的可视化系统颜色应用大多是设置为基础层和展示层,基础层为预置不同场景颜色的调色板,展示层使用调色板中的颜色,使得可视化系统发生视觉变化,常规的可视化系统在视觉的变化上,对于颜色的使用,一般是在需要产生视觉变化时根据当前场景选择不同预置颜色直接使用。例如,在空气质量可视化设备中,对于某一时刻的pm2.5浓度,可能设定小于10微克为正常值,大于20微克为预警值,大于30微克为告警值,不同的告警状态对于不同的可视化颜色表现,分别设定绿色、橙色、粉色、红色几种对应不同等级的颜色,在检测到相应浓度数值时根据不同等级的数值划分范围调配到相应的颜色显示。缺点在于视觉效果相对固定,颜色变化并不能根据策略提供量化分级效果,对于不同等级的视觉效果无法计算出适合当前等级的最优颜色策略。技术实现要素:6.针对现有技术存在的问题,本发明的目的在于解决目前可视化系统展示视觉效果单调、不灵活,无法对同类视觉效果进行颜色分等级展示的缺点,提供一种能够获取最优颜色的计算方法,能够实现可视化颜色最优化策略,有效提高客户视觉体验。7.为实现上述目的,本发明提供一种基于数据可视化场景下的颜色分等级渲染方法,所述方法包括以下步骤:s1.通过调色板预置若干不同场景颜色;s2.颜色重建,将可视化的每一个像素映射为调色板中最接近的一种颜色;s3.颜色量化分级,将实际数据集合内的数据通过量化计算得到量化分级后的颜色集合;s4.可视化系统根据数据变化使用量化分级后的颜色集合进行可视化展示,使得不同的数据通过策略计算生成对应的最优颜色。8.进一步,重建算法思路为:对可视化部分中的每一个像素,遍历调色板,找出与其颜色相似度最高的颜色。9.进一步,颜色相似度使用色差进行度量,在rgb颜色空间中,由于人眼对r、g、b分量的敏感度不同,所以通常使用加权平方和的平方根来表示色差,即对于两种颜色=(,,)和=(,,),它们的色差为:如果不考虑权值,则两种颜色的色差对应于空间中两点间的距离,在权值取的情况下,得到:色差越小,则两种颜色相似度越高。10.进一步,颜色重建过程中,使用散列表来保存已找出的颜色在调色板中的索引记录,初始化时将散列表中所有记录置为-1,重建一个像素时,计算它的颜色散列值,作为散列表关键码值,直接从散列表中取出记录,如果不为-1,则直接使用该记录替换像素的颜色值;如果为-1,再进行查找,并将查找出的记录填入散列表。11.进一步,颜色重建的流程在于:首先,读取可视化部分的像素的颜色值,并计算像素颜色的散列值;然后,从散列表中读出记录,判断记录是否为-1;若记录为-1,扩大颜色范围,从调色板中筛选出与扩大的颜色范围中所有颜色色差在第一阈值内的颜色,从筛选出的颜色中找出最接近的颜色,并将记录填入散列表;若记录不为-1,则直接使用该记录替换像素的颜色值。12.进一步,在rgb颜色空间中,每个分量使用8位二进制表示,范围为0-255;以r、g、b分量分别为坐标轴,建立空间直角坐标系,将rgb颜色空间构建为一个边长为256的第一立方体,每一种颜色对应于这个第一立方体中的一个点;以色差不超过第二阈值的两种颜色为对角顶点,又可组成一个第二立方体,由于这两种颜色距离是第二立方体中的最大距离,所以所述第二立方体内的任意两个颜色的色差都不超过第二阈值;在查找某种颜色对应的调色板索引时,应该同时查找出与其色差不超过第二阈值的颜色组成的第二立方体中所有颜色对应的调色板索引;对这个第二立方体中的所有颜色,都遍历一次调色板进行查找;进行颜色筛选,从中查找出色差最小的颜色,并保存记录。13.进一步,为了减少内存开销,对于颜色散列值的计算,每一种颜色的r、g、b分量分别采用5:6:5的位截断方式进行预量化,分别保留r、g、b分量的最高5、6、5位,使得组合得到的散列值为16位,将散列值相同的颜色视为同一种颜色。14.进一步,颜色筛选方法的流程如下:首先,遍历调色板,计算出调色板中所有颜色与第二立方体的最短距离,以及最长距离;再找出最长距离的最小值;然后将所有最短距离小于或等于该最小值的所有调色板颜色筛选出来;颜色筛选方法的具体计算方法如下:一种调色板颜色为=(,,),第二立方体两个对角顶点颜色分别为=(,,)和=(,,),其中{《,《,《},只考虑r分量的最短距离和最长距离,假设和的中点为:同理可计算出g、b分量的最短和最长距离,可以得出:首先遍历调色板,计算出调色板中所有颜色与第二立方体的最短和最长距离,找出所有最长距离中的最小值,然后筛选出那些最短距离小于或等于该值的调色板颜色,设这些颜色组成的集合为c(clrs),目标颜色数为m,则有:由于min(dmax)对应的颜色与第二立方体的接近度满足设定范围,因此,那些最短距离小于或等于该值的颜色与第二立方体中的颜色同样也满足设定范围;对第二立方体中的每一种颜色,只需遍历c(clrs),找出最接近的一种颜色,将颜色的颜色值填入散列表的对应位置。15.进一步,颜色重建完成后,基于颜色重建结果和实际可视化数据进行颜色量化分级;首先确定实际数据集合,将实际数据集合内的数据进行从小到大排序,得到排序数据集合;将排序数据集合内的最大值减去最小值等于总数据差值,再将排序后的集合与设定的起始颜色和结束颜色通过量化计算得到量化分级后的颜色集合;采用起止距离相减计算出颜色差值,即:=ꢀ‑ꢀ,=ꢀ‑ꢀ,=ꢀ‑ꢀ,其中,,分别为起始颜色的r,g,b值,,,分别为结束颜色的r,g,b值,,,分别为r,g,b分量的差值。16.实际数据集合中每项数据为x,最小数据为,每项数据和总数据差值的分值v=(xꢀ‑ꢀ)/e,每项数据的颜色值。17.c=[+v*,ꢀꢀ+v*,ꢀꢀ+v*],当结果值为小数时,四舍五入取距离该结果值最近的整数;将每项数据的颜色值通过渲染到可视化系统中每项数据对应的可视化组件,使得不同的数据项展示出不同的最优化颜色。[0018]另一方面,本发明提供一种基于数据可视化场景下的颜色分等级渲染系统,所述系统包括基础层、策略层和展示层,基础层包括预设不同场景颜色的调色板;策略层包括颜色重建和颜色量化分级处理策略,对调色板中的颜色进行策略优化,展示层用于使用优化颜色进行可视化展示;所述系统中应用本发明的基于数据可视化场景下的颜色分等级渲染方法。[0019]本发明所提出的在数据可视化系统的颜色应用上,增加了颜色分级的处理逻辑,颜色分级处理包含了颜色重建和颜色量化分级两个步骤,通过一定的算法对颜色实现量化分级后进行应用,可以弥补无法通过颜色分级显示的缺点,而且可以针对不同等级的视觉效果计算出适合当前等级的最优颜色策略。附图说明[0020]图1为现有技术中常规可视化系统颜色应用流程示意图;图2为根据本发明实施例基于数据可视化场景下的颜色分等级渲染的方法和系统的颜色应用流程示意图;图3为根据本发明实施例的rgb颜色空间第一和第二立方体示意图;图4为根据本发明实施例的颜色重建算法流程示意图;图5为根据本发明实施例的可视化系统中颜色量化示意图。[0021]具体实施方式[0022]下面将结合附图,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。[0023]在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。[0024]在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。[0025]以下结合附图2-5对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。[0026]本发明提出的一种基于数据可视化场景下的颜色分等级渲染方法,在数据可视化系统的颜色应用上,增加了颜色分级的处理逻辑,颜色分级处理包含了颜色重建和颜色量化分级两个步骤,通过一定的算法对颜色实现量化分级后进行应用,可以弥补无法通过颜色分级显示的缺点,而且可以针对不同等级的视觉效果计算出适合当前等级的最优颜色策略。如图2所示,所述基于数据可视化场景下的颜色分等级渲染系统包括基础层1、策略层2和展示层3,基础层1包括预设不同场景颜色的调色板;策略层2包括颜色重建和颜色量化分级处理策略,对调色板中的颜色进行策略优化,展示层3用于使用优化颜色进行可视化展示。[0027]颜色量化是可视化中的重要内容之一,在颜色量化中,调色板颜色选择是保证颜色最终量化质量的关键,而重建颜色是决定算法效率的关键。颜色量化的最终目的是选择出一组能代表整个可视化效果的颜色,这组颜色组称为调色板,这组颜色的总数称为目标颜色数;然后将可视化的每一个像素映射为调色板中最接近的一种颜色,映射的过程就称为颜色重建。重建算法思路为:对可视化部分中的每一个像素,遍历调色板,找出与其最接近的颜色。可视化部分的尺寸越大,目标颜色数越多,重建耗时就越长。最简单的方法是保存已经出现过的颜色对应的调色板索引,这样只有那些不同的颜色才会遍历调色板查找最接近的颜色。这种优化方式对每一种新颜色,仍然会遍历调色板计算与每一种调色板颜色的色差,找出色差最小的调色板颜色。显然,调色板中有些颜色与它的色差很大,根本无需进行计算和比较,只需比较那些色差较小的调色板颜色即可。[0028]本技术中使用散列表来保存已找出的颜色在调色板中的索引记录。散列表(hashtable,也叫哈希表),是根据关键码值(keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。散列表的关键码值为通过颜色值计算出的散列值。其中颜色值即为该颜色的rgb值,每种颜色有三原色红绿蓝组成,rgb值代表该颜色在红绿蓝三原色的分量。散列值根据颜色值通过散列表的computehash方法计算得出,通过散列表提供的computehash方法,传入当前颜色的rgb值作为参数,索引记录为该颜色值,初始化时将散列表中所有记录置为-1,(因为索引记录的取值范围是大于等于0的数值,所以将记录置为-1代表该处没有记录存在),重建一个像素时,计算出它的颜色散列值,通过将计算出的颜色散列值作为关键码,直接从散列表中取出颜色值记录,如果不为-1,则直接使用该像素的颜色值替换散列表中保存的颜色值记录;如果为-1,再进行查找,并将查找出的颜色值填入散列表。[0029]从散列表中取出的记录为-1时,需要查找调色板。从调色板中查找出与该像素的颜色值最接近的一种颜色,显然,一些与它相似的颜色也会被映射为查找出的这种颜色,所以仅保存这一种颜色的记录是不够的,还需要保存那些与它相似的颜色记录以减少查找调色板的次数。颜色相似度使用色差进行度量,在rgb颜色空间中,由于人眼对r、g、b分量的敏感度不同,所以通常使用加权平方和的平方根来表示色差,即对于两种颜色=(,,)和=(,,),它们的色差为:如果不考虑权值,则两种颜色的色差对应于空间中两点间的距离,为了便于描述,我们暂不考虑权值,取,得到:由于开方计算非常耗时,所以通常只需计算出加权平方和即可,即:在rgb颜色空间中,每个分量使用8位二进制表示,范围为0-255。如果以r、g、b分量分别为坐标轴,建立空间直角坐标系,则rgb颜色空间为一个边长为256的第一立方体(附图3中显示的rgb颜色空间立方体),每一种颜色对应于这个第一立方体中的一个点。以两种相似的颜色为对角顶点,又可组成一个第二立方体(附图3中显示的相似颜色组成的立方体),由于这两种颜色距离是第二立方体中最大的,所以这个第二立方体内的颜色同样也是相似的,如图3所示。[0030]在查找某种颜色对应的调色板索引时,应该同时查找出由与它相似的颜色组成的第二立方体中所有颜色对应的调色板索引。如果对这个第二立方体中的所有颜色,都遍历一次调色板进行查找,显然,对于那些离第二立方体很远的颜色也会被计算和比较,但没有必要与这些颜色进行比较,只需比较那些离第二立方体较近的一些颜色。因此,首先从调色板中筛选出离第二立方体较近的一些颜色,然后对这个第二立方体中的所有颜色,从筛选出的这些颜色中查找出最接近的颜色,并保存这些记录即可达到减少计算次数的目的。通过上面的描述,我们可以得出算法的流程,如图4所示。[0031]在rgb颜色空间中,对于两种不同的颜色,它们的rgb值也一定不同,每一种颜色的r、g、b分量都使用8位二进制表示,显然,可以将这三个分量按照任意顺序组合成一个24位的整数作为该颜色的散列值。然而,这种方式会造成内存开销过大的问题。要保存每一种颜色的记录,散列表的长度有=16,777,216,由于目标颜色数最大可达256,同时还需要一个值来表示该项记录不存在,所以每一项记录要至少能够保存257种值,至少需要两字节。因此,这种方式需要的内存开销为:×2=32mb,显然,内存开销过大。由于每一个分量的二进制高位很重要,低位相对不重要,所以可以使用截断一些低位的方式来减少内存开销,在预量化中,由于人眼对g分量的敏感度要高于r、b分量,采用5:6:5的位截断方式进行预量化,这样的处理对结果基本没有影响,且可以减小内存开销,所以采用这种方式,即分别保留r、g、b分量的高5、6、5位。这样,组合得到的散列值只有16位,所需的内存开销仅为:×2=128kb,大大降低了内存开销。例如,某颜色rgb值为[255,255,0],通过computehash方法计算得出其r分量的散列值fe131d7f5a6b38b23cc967316c13dae2,g分量的散列值fe131d7f5a6b38b23cc967316c13dae2,b分量的散列值cfcd208495d565ef66e7dff9f98764da,在预量化中,采用5:6:5的位截断方式进行预量化,分别保留r、g、b分量的高5、6、5位。这样,组合得到的散列值只有16位,即fe131fe131dcfcd2;这样得到的散列值在处理时必然会造成冲突,但上面已经提到,对结果的影响极小,所以无需处理这种冲突,将散列值相同的颜色视为同一种颜色。[0032]筛选出离第二立方体较近的一些调色板颜色的方法如下:一个点与一个立方体必然存在一个最短距离和最长距离。在这个点的坐标确定,立方体两个对角顶点坐标确定的情况下,这两个距离很容易计算出来。假设一种调色板颜色为=(,,),立方体两个对角顶点颜色分别为=(,,)和=(,,),其中{《,《,《},只考虑r分量的最短距离和最长距离,假设和的中点为有:同理可计算出g、b分量的最短和最长距离(为了计算速率,我们同样不进行开方计算),显然,有:假设调色板颜色=(102,202,200),立方体两个对角顶点颜色分别为=(55,38,43)和=(155,200,220),假设r,g,b分量的中点,,分别为100,130,180,那么根据公式计算可知:由于《=《=,所以=0,且》,则=102-55=47;由于》=,所以=202-200=2,且》,则=202-38=164;由于《=《=,所以=0,且》,则=200-43=157;结果有:=0*0+2*2+0*0=4;=47*47+164*164+157*157=53754。[0033]首先遍历调色板,计算出调色板中所有颜色与立方体的最短和最长距离,找出所有最长距离中的最小值,然后筛选出那些最短距离小于或等于该值的调色板颜色,设这些颜色组成的集合为c(clrs),目标颜色数为m,则有:由于min(dmax)对应的颜色与该立方体较接近,因此,那些最短距离小于或等于该值的颜色与第二立方体中的颜色同样也较接近。然后对第二立方体中的每一种颜色,只需遍历c(clrs),找出最接近的一种颜色,将颜色的颜色值填入散列表的对应位置。前面为了便于描述算法原理,没有考虑色差计算公式的权值,同样不难说明,在考虑权值的情况下该算法依然有效,实际实验中优选权值为4:8:1。[0034]筛选颜色过程中,首先,遍历调色板,计算出调色板中所有颜色与立方体的最短距离,以及最长距离;再找出最长距离的最小值;然后将最短距离小于或等于该最小值的所有调色板颜色筛选出来,颜色筛选实现代码如下所示:重建像素颜色过程中,对第二立方体中的每一种颜色,只需遍历筛选出的这些颜色,而不再是整个调色板,就可找出与它最接近的调色板颜色,并且把这些记录填入散列表,以便以后出现这些颜色时无需再次查找。在重建图像时,对图像的每一个像素,计算其颜色对应的散列值,从散列表中读取记录,当记录不为-1时,表示该颜色最接近的调色板颜色已经计算出来,可直接使用。[0035]只有当记录为-1时,才需要进行筛选颜色和填充散列表操作,重建像素颜色实现代码如下所示:颜色量化的实现过程如下:颜色重建完成后,基于颜色重建结果和实际可视化数据进行颜色量化分级。通过颜色量化函数计算出每一项实际数据最合适的可视化颜色,下面基于实际场景给出颜色量化的计算过程。首先确定实际数据集合,将实际数据集合内的数据进行从小到大排序,得到排序数据集合,将排序数据集合内的最大值减去最小值等于总数据差值e,再将排序后的集合与设定的起始颜色和结束颜色通过量化计算得到量化分级后的颜色集合;采用起止距离相减计算出颜色差值,即:=ꢀ‑ꢀ,=ꢀ‑ꢀ,=ꢀ‑ꢀ,其中,,分别为起始颜色的r,g,b值;,,分别为结束颜色的r,g,b值;,,分别为r,g,b分量的差值。[0036]实际数据集合中每项数据为x,最小数据为,每项数据和总数据差值的分值v=(xꢀ‑ꢀ)/e;每项数据的颜色值;c=[+v*,ꢀꢀ+v*,ꢀꢀ+v*],当结果值为小数时,四舍五入取距离该结果值最近的整数。[0037]将每项数据的颜色值通过渲染到可视化系统中每项数据对应的可视化组件,此时不同的数据项会展示出不同的最优化颜色。[0038]例如,我们使用可视化技术展示杭州在近一周内每天空气中pm2.5浓度的变化的场景中,进行可视化的实际数据如图5所示,数据表中包含了日期和每日的pm2.5浓度数据。先从调色盘中选择蓝色作为颜色重建的基准,在颜色重建后的结果中,我们假设哈希表中的有浅蓝、靛蓝、天空蓝、藏蓝、深蓝五种近似颜色,选择实际数据中的最小值(10)映射到哈希表中的一种近似颜色(天空蓝)作为开始颜色,同时选择实际数据中的最大值(30)映射到哈希表中的另一种近似颜色(深蓝)作为结束颜色,实际数据集合为[10,22,15,18,24,30,15],将实际数据的集合进行从小到大排序,得到新的集合为[10,15,15,18,22,24,30],此处最大值减去最小值等于总数据差值e,即30-10=20,再将排序后的集合和起始颜色,结束颜色通过量化计算得到量化分级后的颜色集合。因为rgb不是均匀的颜色空间,所以一般采用起止颜色距离相减计算出颜色差值,即:=ꢀ‑ꢀ,=ꢀ‑ꢀ,=ꢀ‑ꢀ,其中,,分别为起始颜色的r,g,b值;,,分别为结束颜色的r,g,b值;,,分别为r,g,b分量的差值。[0039]实际数据集合中每项数据为x,最小数据为,每项数据和总数据差值的分值v=(xꢀ‑ꢀ)/e;每项数据的颜色值;c=[+v*,ꢀꢀ+v*,ꢀꢀ+v*],当结果值为小数时,四舍五入取距离该结果值最近的整数。[0040]将每项数据的颜色值通过渲染到可视化系统中每项数据对应的可视化组件,例如柱形图、条形图等,此时不同的数据项会展示不同的颜色,如pm2.5为30的数据项展示深蓝色,pm2.5为24的数据项展示天空蓝和深蓝的中间颜色。[0041]设置起始颜色的rgb值为[82,75,255],结束颜色[0,0,255],=0-82=ꢀ‑82,=0-75=ꢀ‑75,=255-255=0,实际数据的差值e=30ꢀ‑ꢀ10=20,数据项10的分值v为(10ꢀ‑ꢀ10)/20=0,数据项22的分值v为(22ꢀ‑ꢀ10)/20=0.6,数据项15的分值v为(15ꢀ‑ꢀ10)/20=0.25,数据项18的分值v为(18ꢀ‑ꢀ10)/20=0.4,数据项24的分值v为(24ꢀ‑ꢀ10)/20=0.7,数据项30的分值v为(30ꢀ‑ꢀ10)/20=1,根据公式c=[+v*,ꢀꢀ+v*,ꢀꢀ+v*],当结果值为小数时,四舍五入取距离该结果值最近的整数。[0042]最终计算得出结果如下:pm2.5=10的最优颜色的rgb值为[82+0*(-82),75+0*(-75),255+0*0]=[82,75,255];pm2.5=22的最优颜色的rgb值为[82+0.6*(-82),75+0.6*(-75),255+0.6*0]=[32.8,30,255],对结果值四舍五入取整即为[33,30,255];pm2.5=15的最优颜色的rgb值为[82+0.25*(-82),75+0.25*(-75),255+0.25*0]=[61.5,56.25,255],对结果值四舍五入取整即为[62,56,255];pm2.5=18的最优颜色的rgb值为[82+0.4*(-82),75+0.4*(-75),255+0.4*0]=[49.2,45,255],对结果值四舍五入取整即为[49,45,255];pm2.5=24的最优颜色的rgb值为[82+0.7*(-82),75+0.7*(-75),255+0.7*0]=[24.6,22.5,255],对结果值四舍五入取整即为[25,23,255];pm2.5=30的最优颜色的rgb值为[82+1*(-82),75+1*(-75),0+1*0]=[0,0,255];示例数据以及颜色计算结果如图5所示。[0043]通过该颜色量化过程即实现了为可视化系统中每项数据选择合适颜色,根据实际数据的数值进行量化分级展示的效果。[0044]本方案基于数据可视化系统的场景上,通过在可视化系统颜色使用过程中,增加颜色重建、颜色量化分级的步骤,有效的弥补了目前可视化系统展示视觉效果单调、不灵活,无法对同类视觉效果进行颜色分等级展示的缺点,同时对不同等级的颜色量化分级给出了获取最优颜色的计算方法。[0045]本发明提供了在数据可视化的场景下,如何通过颜色量化分等级渲染,给出了对于不同等级下如何获取适合当前等级下最优渲染颜色的策略,并且详细描述了如何进行颜色重建、颜色量化分级的实现步骤。通过该计算方法,能有效的弥补当前可视化系统中颜色展示单调,无法对渲染颜色进行量化分级的缺点。[0046]在本说明书的描述中,参考术语“实施例”、“示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。此外,本领域的技术人员可以在不产生矛盾的情况下,将本说明书中描述的不同实施例或示例以及其中的特征进行结合或组合。[0047]上述内容虽然已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型等更新操作。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1