图像坐标显示方法、装置、设备及可读存储介质转让专利

申请号 : CN202211293316.5

文献号 : CN115543518B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 贝晓狮张桥李钊

申请人 : 北京世冠金洋科技发展有限公司

摘要 :

本申请公开了一种图像坐标显示方法、装置、设备及可读存储介质,其中参考预设的标准区间差值信息,选取与确定的初始区间差值匹配的目标标准区间差值,在确定出目标坐标最小值之后,将其作为首项,目标标准区间差值作为公差,生成等差数列,将等差数列中第一个不小于最大数据的值作为目标坐标最大值,将等差数列中由目标坐标最小值至目标坐标最大值的各个数值依次显示在根据数值的个数等间距确定的坐标位上,使得最终生成的图像中的坐标轴上的每个区间的长度是一致的,根据坐标位上的数值计算出的区间差值也是一致的,所以图像中的坐标显示的是正确的,而基于正确显示的坐标才能够准确地显示出完整的图像,提高了图像的可读性。

权利要求 :

1.一种图像坐标显示方法,其特征在于,包括:获取属于同一坐标轴的待处理数据中的最小数据与最大数据;

将所述最小数据与最大数据的差值除以预设的参考区间个数,得到初始区间差值;

参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值;

判断所述最小数据是否为小数;

若否,将所述最小数据作为目标坐标最小值;

若是,舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,m大于1;

将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列;

将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值;

将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数;

从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位;

将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。

2.根据权利要求1所述的方法,其特征在于,所述标准区间差值信息包括:由若干个基准的标准区间差值组成的第一集合;

所述参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值,包括:令所述初始区间差值用科学计数法表示,获取所述科学计数法表示的所述初始区间差值的整数位及科学计数位;

从所述第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值;

将所述初始标准区间差值与所述科学计数位相乘得到目标标准区间差值。

3.根据权利要求2所述的方法,其特征在于,所述第一集合包括:第一基准的标准区间差值s1、第二基准的标准区间差值s2、第三基准的标准区间差值s3及第四基准的标准区间差值s4,其中,s1

所述从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值,包括:若所述整数位不大于所述s1,选取所述s1作为初始标准区间差值;

若所述整数位大于所述s1且不大于所述s2,选取所述s2作为初始标准区间差值;

若所述整数位大于所述s2且不大于所述s3,选取所述s3作为初始标准区间差值;

否则,选取所述s4作为初始标准区间差值。

4.根据权利要求2所述的方法,其特征在于,所述从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值,包括:从第一集合中选取与所述整数位最接近的一个基准的标准区间差值作为初始标准区间差值。

5.根据权利要求1所述的方法,其特征在于,所述标准区间差值信息包括:由若干个扩展后标准区间差值组成的第二集合,所述扩展后标准区间差值为基准的标准区间差值与10^n的乘积,其中n为整数;

所述参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值,包括:从所述第二集合中选取与所述初始区间差值最接近的两个扩展后标准区间差值中的一个作为目标标准区间差值。

6.根据权利要求2或5所述的方法,其特征在于,所述基准的标准区间差值包括1、2、5、

10。

7.根据权利要求1‑5任一项所述的方法,其特征在于,所述将目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列之前,还包括:判断所述最小数据与所述目标标准区间差值的差值是否大于所述目标坐标最小值;

若是,迭代执行将所述目标坐标最小值与所述目标标准区间差值相加得到新的目标坐标最小值的步骤,直至判断结果为否时,得到最终的目标坐标最小值。

8.一种图像坐标显示装置,其特征在于,包括:数据获取单元,用于获取属于同一坐标轴的待处理数据中的最小数据与最大数据;

初始区间差值获取单元,用于将所述最小数据与最大数据的差值除以预设的区间个数,得到初始区间差值;

目标标准区间差值获取单元,用于参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值;

小数判断单元,用于判断所述最小数据是否为小数;

若否,则执行下述第一目标坐标最小值获取单元的步骤,若是,则执行下述第二目标坐标最小值获取单元的步骤;

第一目标坐标最小值获取单元,用于将所述最小数据作为目标坐标最小值;

第二目标坐标最小值获取单元,用于舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,m大于1;

等差数列生成单元,用于将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列;

目标坐标最大值获取单元,用于将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值;

坐标位个数获取单元,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数;

坐标位获取单元,用于从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位;

坐标显示单元,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。

9.一种图像坐标显示设备,其特征在于,包括存储器和处理器;

所述存储器,用于存储程序;

所述处理器,用于执行所述程序,实现如权利要求1‑7任一项的图像坐标显示方法的各个步骤。

10.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1‑7任一项的图像坐标显示方法的各个步骤。

说明书 :

图像坐标显示方法、装置、设备及可读存储介质

技术领域

[0001] 本申请涉及互联网技术领域,更具体地说,涉及一种图像坐标显示方法、装置、设备及可读存储介质。

背景技术

[0002] 近年来,随着互联网信息技术的发展与普及,出现了越来越多的根据数据自动绘制图像的方法,图像中通常会显示坐标以及基于坐标形成的数据的相关图形,用户可以通过使用自动绘制的图像来观察数据,其中使用QT(C++的图形软件开发框架)绘制图像是一种常见的绘制图像的方式。
[0003] 在使用QT绘制图像时,首先显示图像中的坐标,最终基于显示的坐标形成相关数据的图形,在显示图像中的坐标时,会自动获取属于同一坐标轴的待处理数据的最小值与最大值,令最大值与最小值的差值除以预设的区间个数得到区间差值,根据区间个数对坐标轴划分得到各个坐标位,然后将最小值显示在第一个坐标位上,将最大值显示在最后一个坐标位上,将最小值不断增加区间差值的结果四舍五入后依次显示在其他坐标位上,然而,当四舍五入的结果不一致时,会出现得到的图像中坐标轴上的每个区间的长度虽然是一致的,但根据坐标位上的数值计算出的区间差值却是不一致的情况,即使四舍五入的结果均一致,而直接将最大值显示在最后一个坐标位上,很容易造成最后一个区间的差值与其他区间的差值不一致的情况,很显然,该方法得到的图像中显示的坐标是错误的,而基于错误的坐标形成的相关数据的图形亦是错误的,导致最终的图像显示的并不准确,降低了图像的可读性。
[0004] 示例如,属于X轴上的数据的最小值为0,最大值为7.6,预设区间个数为5,那么区间差值应为1.52,属于Y轴上的数据的最小值为2.3021,最大值为4.5489,预设区间个数为5,那么区间差值应为0.44936,利用QT技术绘制成的上述数据的图像如图1所示,最终绘制的图像中X轴上的坐标位上的数据分别为:0.0、1.5、3.0、4.6、6.1、7.6,其中1.5、3.0、4.6、
6.1分别由1.52、3.04、4.56、6.08四舍五入得到,最终绘制的图像中Y轴上的坐标位上的数据为:2.3021、2.7515、3.2008、3.6502、4.0995、4.5489,其中2.7515、3.2008、3.6502、
4.0995分别由2.75146、3.20082、3.65018、4.09954四舍五入得到,从图1中可以看出,X轴被分为了5个区间,这5个区间的长度大小是相同的,然而,6个坐标位上的数值之间的差值分别为:1.5、1.5、1.6、1.5、1.5,从数值上得知这5个区间的长度大小并不相同,Y轴被分为了5个区间,这5个区间的长度大小是相同的,然而,6个坐标位上的数值之间的差值分别为:
0.4494、0.4493、0.4494、0.4493、0.4494,从数值上得知这5个区间的长度大小并不相同,由此可知,图1中的坐标是不正确的,那么基于图1中的坐标绘制的曲线F(x)同样是错误的。

发明内容

[0005] 有鉴于此,本申请提供了一种图像坐标显示方法、装置、设备及可读存储介质,用于解决现有图像坐标显示方式,由于得到的图像中坐标轴上的每个区间的长度虽然是一致的,但根据坐标位上的数值计算出的区间差值却是不一致的,导致的图像显示的不准确,图像的可读性差的问题。
[0006] 为了实现上述目的,现提出的方案如下:
[0007] 一种图像坐标显示方法,其特征在于,包括:
[0008] 获取属于同一坐标轴的待处理数据中的最小数据与最大数据;
[0009] 将所述最小数据与最大数据的差值除以预设的参考区间个数,得到初始区间差值;
[0010] 参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值;
[0011] 判断所述最小数据是否为小数;
[0012] 若否,将所述最小数据作为目标坐标最小值;
[0013] 若是,舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,m大于1;
[0014] 将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列;
[0015] 将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值;
[0016] 将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数;
[0017] 从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位;
[0018] 将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。
[0019] 优选地,所述标准区间差值信息包括:由若干个基准的标准区间差值组成的第一集合;
[0020] 所述参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值,包括:
[0021] 令所述初始区间差值用科学计数法表示,获取所述科学计数法表示的所述初始区间差值的整数位及科学计数位;
[0022] 从所述第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值;
[0023] 将所述初始标准区间差值与所述科学计数位相乘得到目标标准区间差值。
[0024] 优选地,所述第一集合包括:第一基准的标准区间差值s1、第二基准的标准区间差值s2、第三基准的标准区间差值s3及第四基准的标准区间差值s4,其中,s1
[0025] 所述从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值,包括:
[0026] 若所述整数位不大于所述s1,选取所述s1作为初始标准区间差值;
[0027] 若所述整数位大于所述s1且不大于所述s2,选取所述s2作为初始标准区间差值;
[0028] 若所述整数位大于所述s2且不大于所述s3,选取所述s3作为初始标准区间差值;
[0029] 否则,选取所述s4作为初始标准区间差值。
[0030] 优选地,所述从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值,包括:
[0031] 从第一集合中选取与所述整数位最接近的一个基准的标准区间差值作为初始标准区间差值。
[0032] 优选地,所述标准区间差值信息包括:由若干个扩展后标准区间差值组成的第二集合,所述扩展后标准区间差值为基准的标准区间差值与10^n的乘积,其中n为整数;
[0033] 所述参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值,包括:
[0034] 从所述第二集合中选取与所述初始区间差值最接近的两个扩展后标准区间差值中的一个作为目标标准区间差值。
[0035] 优选地,所述基准的标准区间差值包括1、2、5、10。
[0036] 优选地,所述将目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列之前,还包括:
[0037] 判断所述最小数据与所述目标标准区间差值的差值是否大于所述目标坐标最小值;
[0038] 若是,迭代执行将所述目标坐标最小值与所述目标标准区间差值相加得到新的目标坐标最小值的步骤,直至判断结果为否时,得到最终的目标坐标最小值。
[0039] 一种图像坐标显示装置,包括:
[0040] 数据获取单元,用于获取属于同一坐标轴的待处理数据中的最小数据与最大数据;
[0041] 初始区间差值获取单元,用于将所述最小数据与最大数据的差值除以预设的区间个数,得到初始区间差值;
[0042] 目标标准区间差值获取单元,用于参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值;
[0043] 小数判断单元,用于判断所述最小数据是否为小数;
[0044] 若否,则执行下述第一目标坐标最小值获取单元的步骤,若是,则执行下述第二目标坐标最小值获取单元的步骤;
[0045] 第一目标坐标最小值获取单元,用于将所述最小数据作为目标坐标最小值;
[0046] 第二目标坐标最小值获取单元,用于舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,m大于1;
[0047] 等差数列生成单元,用于将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列;
[0048] 目标坐标最大值获取单元,用于将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值;
[0049] 坐标位个数获取单元,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数;
[0050] 坐标位获取单元,用于从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位;
[0051] 坐标显示单元,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。
[0052] 一种图像坐标显示设备,包括存储器和处理器;
[0053] 所述存储器,用于存储程序;
[0054] 所述处理器,用于执行所述程序,实现上述的图像坐标显示方法的各个步骤。
[0055] 一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的图像坐标显示方法的各个步骤。
[0056] 从上述的技术方案可以看出,本申请实施例提供的图像坐标显示方法,由于在确定出目标标准区间差值后,会将确定的目标最小值作为首项,将目标标准区间差值作为公差,生成等差数列,将等差数列中第一个不小于最大数据的值作为目标坐标最大值,而不是直接将最大数据直接作为目标坐标最大值,并将等差数列中由目标坐标最小值至目标坐标最大值的各个数值的个数作为坐标位的目标个数,从坐标轴的原点开始,在坐标轴上等间距确定目标个数的坐标位之后,将等差数列中由目标坐标最小值至目标坐标最大值的各个数值依次显示在确定的坐标位上,使得最终生成的图像中的坐标轴上的每个区间的长度是一致的,根据坐标位上的数值计算出的区间差值也是一致的,所以图像中的坐标显示的是正确的,而基于正确显示的坐标也能够准确地形成数据的相关图形,最终显示出正确完整的图像,提高了图像的可读性。
[0057] 进一步地,由于在确定目标坐标最小值时,当最小数据为小数时,会舍掉最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,最终根据目标坐标最小值及目标标准区间差值确定显示在坐标轴上的坐标数值,避免了当数据为小数时,小数位过长导致用户不方便观察图像,图像的可读性差的问题。

附图说明

[0058] 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0059] 图1为依据现有技术生成的一种图像坐标示意图;
[0060] 图2为本申请实施例公开的一种图像坐标显示方法流程图;
[0061] 图3为本申请实施例公开的一种图像坐标示意图;
[0062] 图4为本申请实施例公开的另一种图像坐标示意图;
[0063] 图5为本申请实施例公开的一种图像坐标显示装置结构示意图;
[0064] 图6为本申请实施例公开的一种图像坐标显示设备的硬件结构框图。

具体实施方式

[0065] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0066] 本申请提供了对基于QT的图像坐标显示方法进行改进的图像坐标显示方案,可以适用于各种图像中的坐标显示,示例如二维坐标曲线图、三维坐标曲线图等。
[0067] 本申请方案可以基于具备数据处理能力的终端实现,该终端可以是电脑、服务器、云端等。
[0068] 本申请实施例提供了一种图像坐标显示方案,接下来通过附图2对本申请的图像坐标显示方法进行说明,如图2所示,该方法可以包括:
[0069] 步骤S100、获取属于同一坐标轴的待处理数据中的最小数据与最大数据。
[0070] 具体的,本申请实施例可以提供给用户待处理数据录入界面,以供用户在界面中输入待处理数据,用户还可以选择需要显示在图像中的坐标系的维数,本申请实施例可以提供多种维数的坐标系,示例如,二维坐标系、三维坐标系等,用户根据选择的坐标系输入每一坐标轴的待处理数据之后,会自动获取属于同一坐标轴的待处理数据中的最小数据与最大数据。
[0071] 步骤S110、将所述最小数据与最大数据的差值除以预设的参考区间个数,得到初始区间差值。
[0072] 其中,区间差值代表每一区间所表示的数值的大小,参考区间个数表征期望的区间的个数,最终确定的区间个数应尽量靠近于参考区间个数,但不一定等于参考区间个数,本申请实施例提供了两种可选的预设参考区间个数的方式,其中,一种为由用户在本申请实施例提供的参考区间个数的输入界面中手动输入想要设置的区间的个数,另一种为本申请实施例根据待处理数据的数值大小自动设置。
[0073] 具体的,在确定最终显示在图像上的区间差值之前,可以预设参考区间个数,将最小数据与最大数据的差值除以预设的参考区间个数,得到初始区间差值,根据初始区间差值确定最终显示在图像上的区间差值。
[0074] 步骤S120、参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值。
[0075] 其中,标准区间差值信息可以是根据经验总结的用于描述标准区间差值的信息。
[0076] 具体的,本申请实施例经过大量用户使用的经验和大多数人对数值显示体验,预设了标准区间差值信息,通过参考该标准区间差值信息,选取与上述确定的初始区间差值匹配的目标标准区间差值,该目标标准区间差值即为最终显示的图像上坐标的区间差值。
[0077] 步骤S130、判断所述最小数据是否为小数。
[0078] 具体的,确定出目标标准区间差值之后,还需要确定坐标轴的原点的值,在图像上显示的坐标是小数的情况下,若小数位过长,会使得图像看上去不够整洁,影响图像的可读性,所以需要判断最小数据是否为小数。
[0079] 若否,执行下述步骤S140,若是,执行下述步骤S150。
[0080] 步骤S140、将所述最小数据作为目标坐标最小值。
[0081] 具体的,若最小数据为整数,那么可以直接将最小数据作为目标坐标最小值,即为坐标轴的原点的数值。
[0082] 步骤S150、舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值。
[0083] 其中,m大于1。
[0084] 具体的,若最小数据为小数,那么会舍掉最小数据中从左到右的数值中的第m位非零数值及其后面的数值,将得到的数值作为目标坐标最小值,即为坐标轴的原点的数值,可选的,m可以为2,示例如,若最小数据为2.30212134,那么最终确定的目标坐标最小值为2.0。
[0085] 步骤S160、将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列。
[0086] 步骤S170、将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值。
[0087] 具体的,在确定坐标轴的原点数值及目标标准区间差值之后,还需要确定坐标轴的终点数值,可以将目标坐标最小值作为首项,将目标标准区间差值作为公差,生成等差数列,将等差数列中第一个不小于最大数据的值作为目标坐标最大值,目标坐标最大值即为坐标轴的终点数值。
[0088] 步骤S180、将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数。
[0089] 具体的,上述预设的参考区间个数仅作参考,由于坐标轴上的原点可能是舍掉最小数据中从左到右的数值中的第m位非零数值及其后面的数值得到的,所以实际区间的个数可能要大于参考区间的个数,示例如,最小数据为2.3,最大数据为3.0,参考区间个数为3,目标标准区间差值为0.2,那么目标坐标最小值为2.0,目标坐标最大值为3.0,实际坐标轴上的坐标数值为2、2.2、2.4、2.6、2.8、3.0,可知实际区间个数为4,所以需要将等差数列中由目标坐标最小值至目标坐标最大值的各个数值的个数作为坐标位的目标个数,而不是直接将参考区间个数加一得到坐标位的目标个数。
[0090] 步骤S190、从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位。
[0091] 具体的,在确定出坐标轴上坐标位的目标个数之后,在坐标轴上等间距确定目标个数的坐标位。
[0092] 步骤S200、将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。
[0093] 具体的,等差数列中由目标坐标最小值至目标坐标最大值的各个数值就是需要显示在坐标轴上的各个坐标位上的数值,所以将各个数值与各个坐标位一一映射并在每个坐标位上显示其映射的数值,最终显示出正确的图像中的坐标。
[0094] 本申请实施例提供的图像坐标显示方法,由于在确定出目标标准区间差值后,会将确定的目标最小值作为首项,将目标标准区间差值作为公差,生成等差数列,将等差数列中第一个不小于最大数据的值作为目标坐标最大值,而不是直接将最大数据直接作为目标坐标最大值,并将等差数列中由目标坐标最小值至目标坐标最大值的各个数值的个数作为坐标位的目标个数,从坐标轴的原点开始,在坐标轴上等间距确定目标个数的坐标位之后,将等差数列中由目标坐标最小值至目标坐标最大值的各个数值依次显示在确定的坐标位上,使得最终生成的图像中的坐标轴上的每个区间的长度是一致的,根据坐标位上的数值计算出的区间差值也是一致的,所以图像中的坐标显示的是正确的,而基于正确显示的坐标也能够准确地形成数据的相关图形,最终显示出正确完整的图像,提高了图像的可读性。
[0095] 进一步地,由于在确定目标坐标最小值时,当最小数据为小数时,会舍掉最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,最终根据目标坐标最小值及目标标准区间差值确定显示在坐标轴上的坐标数值,避免了当数据为小数时,小数位过长导致用户不方便观察图像,图像的可读性差的问题。
[0096] 本申请的一些实施例中,上述标准区间差值信息可以包括:由若干个基准的标准区间差值组成的第一集合,其中基准的标准区间差值可以为1‑10之间的正整数;
[0097] 基于此,上述步骤S120参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值的过程,可以包括:
[0098] 令所述初始区间差值用科学计数法表示,获取所述科学计数法表示的所述初始区间差值的整数位及科学计数位。
[0099] 从所述第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值。
[0100] 具体的,由于基准的标准区间差值可以为1‑10之间的正整数,所以需要获取科学计数法表示的初始区间差值的整数位及科学计数位,从第一集合中选取出与获取的整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值。
[0101] 可选的,还可以从第一集合中选取与所述整数位最接近的一个基准的标准区间差值作为初始标准区间差值。
[0102] 将所述初始标准区间差值与所述科学计数位相乘得到目标标准区间差值。
[0103] 具体的,得到初始标准区间差值之后,还需要使其与上述科学计数位相乘,得到的结果即为目标标准区间差值。
[0104] 本申请的一些实施例中,上述第一集合可以包括四个基准的标准区间差值:第一基准的标准区间差值s1、第二基准的标准区间差值s2、第三基准的标准区间差值s3及第四基准的标准区间差值s4,其中,s1
[0105] 基于此,本申请实施例示例了两种实现上述从所述第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值的方式,分别如下:
[0106] 第一种:
[0107] 若所述整数位不大于所述s1,选取所述s1作为初始标准区间差值;
[0108] 若所述整数位大于所述s1且不大于所述s2,选取所述s2作为初始标准区间差值;
[0109] 若所述整数位大于所述s2且不大于所述s3,选取所述s3作为初始标准区间差值;
[0110] 否则,选取所述s4作为初始标准区间差值。
[0111] 第二种:
[0112] 若所述整数位不大于所述s2,选取所述s1作为初始目标标准区间差值;
[0113] 若所述整数位大于所述s2且不大于所述s3,选取所述s2作为初始目标标准区间差值;
[0114] 若所述整数位大于所述s3且不大于所述s4,选取所述s3作为初始目标标准区间差值;
[0115] 否则,选取所述s4作为初始目标标准区间差值。
[0116] 本申请的一些实施例中,上述标准区间差值信息还可以包括:由若干个扩展后标准区间差值组成的第二集合,所述扩展后标准区间差值为基准的标准区间差值与10^n的乘积,其中n为整数,可选的,若基准的标准区间差值为1、2、5、10,那么由1、2、5、10扩展后标准区间差值可以为1*10^n、2*10^n、5*10^n、10*10^n。
[0117] 基于此,上述步骤S120参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值的过程,可以包括:
[0118] 从所述第二集合中选取与所述初始区间差值最接近的两个扩展后标准区间差值中的一个作为目标标准区间差值。
[0119] 可选的,还可以从所述第二集合中选取与所述初始区间差值最接近的一个扩展后标准区间差值作为目标标准区间差值。
[0120] 本申请的一些实施例中,为了避免由于图像中的坐标原点的数值与实际最小数据差距过大,导致根据图像中的坐标形成的图形偏离坐标系的中心,在上述步骤S160将目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列之前,还可以包括:
[0121] 判断所述最小数据与所述目标标准区间差值的差值是否大于所述目标坐标最小值。
[0122] 若是,迭代执行将所述目标坐标最小值与所述目标标准区间差值相加得到新的目标坐标最小值的步骤,直至判断结果为否时,得到最终的目标坐标最小值。
[0123] 具体的,若最小数据与目标标准区间差值的差值大于目标坐标最小值,则说明目标坐标最小值设置的较小,还可以增加,所以迭代执行将目标坐标最小值与目标标准区间差值相加得到新的目标坐标最小值的步骤,直至判断结果为否时,得到最终的目标坐标最小值,最终的目标坐标最小值即为最终显示在图像坐标轴原点上的数值。
[0124] 本申请实施例会不断调整目标坐标最小值,直至得到的目标坐标最小值最接近与最小数据,避免了由于图像中的坐标原点的数值与实际最小数据差距过大,导致根据图像中的坐标形成的图形偏离坐标系的中心的问题。
[0125] 现通过具体示例对上述实施例进行说明,例如,属于纵坐标轴的待处理数据中,最小数据为2.3021,最大数据为4.5489,预设的参考区间个数为5,那么初始区间差值则为(4.5489‑2.3021)/5=0.44936,基准的标准区间差值,分别为:1、2、5、10,令0.44936用科学计数法表示为4.4936E‑1,它的整数位是4,科学计数位是10^‑1(10的‑1次方),可选的,可以在基准的标准区间差值中选择2或5初始标准区间差值,在本示例选择5作为初始目标标准区间差值,那么目标标准区间差值为5*10^‑1=0.5,由于最小数据为2.3021,舍掉2.3021中的3021得到目标坐标最小值2.0,由于2.3021‑0.5<2.0,所以2.0即为最终的目标坐标最小值,将2.0作为首项,将0.5作为公差,生成等差数列,等差数列中第一个不小于最大数据的值为5.0,即为目标坐标最大值,所以等差数列中的2.0、2.5、3.0、3.5、4.0、4.5、5.0就是要显示在纵坐标轴上的坐标,并将这些坐标的个数作为坐标位的目标个数,在纵坐标轴上等间距确定7个坐标位,即确定了6个等长度的区间,最终将2.0、2.5、3.0、3.5、4.0、4.5、5.0依次显示在各个坐标位上。
[0126] 属于横坐标轴的待处理数据中,最小数据为2.9,最大数据为3.5,预设的参考区间个数为5,那么初始区间差值则为(3.5‑2.9)/5=0.12,基准的标准区间差值,分别为:1、2、5、10,令0.12用科学计数法表示为1.2E‑1,它的整数位是1,科学计数位是10^‑1(10的‑1次方),可选的,可以在基准的标准区间差值中选择1或2初始标准区间差值,在本示例选择1作为初始目标标准区间差值,那么目标标准区间差值为1*10^‑1=0.1,由于最小数据为2.9,舍掉2.9中的9得到目标坐标最小值2.0。
[0127] 本实施例中可以提供两种确定最终的目标坐标最小值的实施方式,分别介绍如下:
[0128] 第一种、
[0129] 直接将2.0作为最终的目标坐标最小值,那么这种方式下,与上述确定要显示在纵坐标轴上的坐标的方法相同,同理生成要显示在横坐标轴上的坐标为:2.0、2.1、2.2、2.3、2.4、2.5、2.6、2.7、2.8、2.9、3.0、3.1、3.2、3.3、3.4、3.5。
[0130] 第二种、
[0131] 判断得到的目标坐标最小值是否还可以再增加,可以通过判断最小数据减去目标标准区间差值是否大于目标坐标最小值来得知目标坐标最小值是否可以再增加,具体过程如下:2.9‑0.1>2.0,令2.0+0.1=2.1,2.9‑0.1>2.1,令2.1+0.1=2.2,2.9‑0.1>2.2,以此类推,最终得到的目标坐标最小值为2.9,同理,确定出要显示在横坐标轴上的坐标为:2.9、3.0、3.1、3.2、3.3、3.4、3.5。
[0132] 在上述第一种确定横坐标轴上的目标坐标最小值的方式下,最终形成的图像的横纵坐标轴上的坐标如图3所示,X轴为横坐标轴,Y轴为纵坐标轴,X轴上的坐标位上的坐标依次为:2.0、2.1、2.2、2.3、2.4、2.5、2.6、2.7、2.8、2.9、3.0、3.1、3.2、3.3、3.4、3.5,根据坐标计算出每个区间的差值均为0.1,Y轴上的坐标位上的坐标依次为:2.0、2.5、3.0、3.5、4.0、4.5、5.0,根据坐标计算出每个区间的差值均为0.5,G1(x)是基于图3中显示的坐标形成的曲线。
[0133] 在上述第二种确定横坐标轴上的目标坐标最小值的方式下,最终形成的图像的横纵坐标轴上的坐标如图4所示,X轴上的坐标位上的坐标依次为:2.9、3.0、3.1、3.2、3.3、3.4、3.5,每个区间的差值均为0.1,Y轴上的坐标位上的坐标即及区间差值均与图3相同,G2(x)是基于图4中显示的坐标形成的曲线。
[0134] 不论是图3还是图4,可以看出无论是X轴还是Y轴,上面的区间长度是一致的,根据坐标计算出的区间差值也是一致的,所以图3及图4中显示的坐标是正确的,图3中的曲线G1(x)与图4中的曲线G2(x)是基于正确的坐标形成的,也是正确的。
[0135] 此外,从图3与图4中可以看出,基于图4的坐标形成的曲线G2(x)比基于图3的坐标形成的曲线G1(x),更接近于坐标系的中心,其更符合制图规范,便于用户的观看。
[0136] 下面对本申请实施例提供的图像坐标显示装置进行描述,下文描述的图像坐标显示装置与上文描述的图像坐标显示装置可相互对应参照。
[0137] 首先,结合图5,对图像坐标显示装置进行介绍,如图5所示,该图像坐标显示装置可以包括:
[0138] 数据获取单元300,用于获取属于同一坐标轴的待处理数据中的最小数据与最大数据;
[0139] 初始区间差值获取单元310,用于将所述最小数据与最大数据的差值除以预设的区间个数,得到初始区间差值;
[0140] 目标标准区间差值获取单元320,用于参考预设的标准区间差值信息,选取与所述初始区间差值匹配的目标标准区间差值;
[0141] 小数判断单元330,用于判断所述最小数据是否为小数;
[0142] 若否,则执行下述第一目标坐标最小值获取单元340的步骤,若是,则执行下述第二目标坐标最小值获取单元350的步骤;
[0143] 第一目标坐标最小值获取单元340,用于将所述最小数据作为目标坐标最小值;
[0144] 第二目标坐标最小值获取单元350,用于舍掉所述最小数据中从左到右的数值中的第m位非零数值及其后面的数值,得到目标坐标最小值,m大于1;
[0145] 等差数列生成单元360,用于将所述目标坐标最小值作为首项,将所述目标标准区间差值作为公差,生成等差数列;
[0146] 目标坐标最大值获取单元370,用于将所述等差数列中第一个不小于所述最大数据的值作为目标坐标最大值;
[0147] 坐标位个数获取单元380,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值的个数作为坐标位的目标个数;
[0148] 坐标位获取单元390,用于从所述坐标轴的原点开始,在所述坐标轴上等间距确定所述目标个数的坐标位;
[0149] 坐标显示单元400,用于将所述等差数列中由所述目标坐标最小值至所述目标坐标最大值的各个数值与各个所述坐标位一一映射,并在每个所述坐标位上显示其映射的数值。
[0150] 可选的,所述标准区间差值信息可以包括:由若干个基准的标准区间差值组成的第一集合;
[0151] 基于此,所述目标标准区间差值获取单元,可以包括:
[0152] 整数位及科学计数位获取单元,用于令所述初始区间差值用科学计数法表示,获取所述科学计数法表示的所述初始区间差值的整数位及科学计数位;
[0153] 初始标准区间差值获取单元,用于从所述第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值;
[0154] 目标标准区间差值确定单元,用于将所述初始标准区间差值与所述科学计数位相乘得到目标标准区间差值。
[0155] 可选的,所述第一集合可以包括:第一基准的标准区间差值s1、第二基准的标准区间差值s2、第三基准的标准区间差值s3及第四基准的标准区间差值s4,其中,s1
[0156] 基于此,所述初始标准区间差值获取单元从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值的过程,可以包括:
[0157] 若所述整数位不大于所述s1,选取所述s1作为初始标准区间差值;
[0158] 若所述整数位大于所述s1且不大于所述s2,选取所述s2作为初始标准区间差值;
[0159] 若所述整数位大于所述s2且不大于所述s3,选取所述s3作为初始标准区间差值;
[0160] 否则,选取所述s4作为初始标准区间差值。
[0161] 可选的,所述初始标准区间差值获取单元从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值的过程,可以包括:
[0162] 从第一集合中选取与所述整数位最接近的一个基准的标准区间差值作为初始标准区间差值。
[0163] 可选的,所述标准区间差值信息可以包括:由若干个扩展后标准区间差值组成的第二集合,所述扩展后标准区间差值为基准的标准区间差值与10^n的乘积,其中n为整数;
[0164] 基于此,所述初始标准区间差值获取单元从第一集合中选取与所述整数位最接近的两个基准的标准区间差值中的一个作为初始标准区间差值的过程,可以包括:
[0165] 从所述第二集合中选取与所述初始区间差值最接近的两个扩展后标准区间差值中的一个作为目标标准区间差值。
[0166] 可选的,所述基准的标准区间差值可以包括1、2、5、10。
[0167] 可选的,上述图像坐标显示装置,还可以包括:
[0168] 差值判断单元,判断所述最小数据与所述目标标准区间差值的差值是否大于所述目标坐标最小值;
[0169] 若是,则执行最终目标坐标最小值确定单元的步骤;
[0170] 最终目标坐标最小值确定单元,用于迭代执行将所述目标坐标最小值与所述目标标准区间差值相加得到新的目标坐标最小值的步骤,直至判断结果为否时,得到最终的目标坐标最小值。
[0171] 本申请实施例提供的图像坐标显示装置可应用于图像坐标显示设备。图6示出了图像坐标显示设备的硬件结构框图,参照图6,图像坐标显示设备的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;
[0172] 在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;
[0173] 处理器1可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;
[0174] 存储器3可能包含高速RAM存储器,也可能还包括非易失性存储器(non‑volatile memory)等,例如至少一个磁盘存储器;
[0175] 其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:实现前述图像坐标显示方案中的各个处理流程。
[0176] 本申请实施例还提供一种存储介质,该存储介质可存储有适于处理器执行的程序,所述程序用于:实现前述图像坐标显示方案中的各个处理流程。
[0177] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0178] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0179] 对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。