多个diconde文件的图像显示和处理方法、装置和设备与流程

文档序号:26673803发布日期:2021-09-17 23:30阅读:293来源:国知局
多个diconde文件的图像显示和处理方法、装置和设备与流程

1.本发明涉及工业射线技术领域,具体涉及一种diconde图像的多图显示和处理方法、装置和设备。


背景技术:

2.无损检测也叫无损探伤,是在不损害或不影响被检测对象使用性能的前提下,采用射线、超声、红外、电磁等原理技术并结合仪器对材料、零件、设备进行缺陷、化学、物理参数检测的技术。常见的如超声波检测焊缝中的裂纹。
3.现阶段常用无损检测方法有超声波、射线、磁粉、涡流、渗透等。其中射线检测主要应用于探测被检工件内部的几何缺陷。为了解决在无损检测中数据保存和传输不通用的问题,2004年美国材料与试验协会(astm)在医学数字成像和通信标准(dicom)基础上,制定了应用于无损检测领域的diconde(e2339)标准。
4.工业射线领域对diconde文件有两种常见的需求:
5.(1)观察比较两张及以上多张图片;
6.(2)将一次操作拍摄的多张图片连接起来,形成一张完整的照片。
7.这些需求要求软件能够可以对diconde文件进行任意数量加载和多预览图同时显示,并且能够灵活的实现加载图片的新增、删除和位置改动等图片管理功能。常见的图片管理软件往往是专门针对图片处理设计的,没有和工业射线领域专用软件相结合,无法关联载具车控制、拍照获取图片和图片处理,导致无法满足射线领域图片管理的需求。


技术实现要素:

8.针对现有技术中的缺陷,本发明提供一种多个diconde文件的图像显示和处理方法、装置和设备,以解决现有diconde文件处理软件无法灵活的处理和显示多图像以及结合载具车控制的问题。
9.第一方面,本发明提供的多个diconde文件的图像显示方法,包括:
10.获取diconde文件,将diconde文件信息对应存储于加载列表中的存储变量内;
11.将所述存储变量关联至预览图列表中的显示变量;
12.读取所述显示变量,在显示界面中显示所述diconde文件中的图像信息。
13.由上述技术方案可知,本发明提供多个diconde文件的图像显示方法,将diconde文件加载到对应加载列表中的存储变量中,并将存储变量关联到对应的预览图列表显示变量中,使显示界面可以显示diconde文件中的图像信息,可实现多个diconde文件的图像显示。
14.可选地,所述获取diconde文件,具体包括:
15.获取工作状态中的载具车拍摄产生的diconde文件,或
16.读取已有diconde文件;其中,所述载具车载有射线源和成像板,是用于获得射线图像并生成diconde文件的工具。
17.由上述技术方案可知,获取的diconde文件可直接由载具车拍摄得到,当载具车在进行无损检测时,以设定距离间隔拍摄检测图像,图像以diconde文件的形式进行存储。或者可直接读取已有的diconde文件,将diconde文件直接关联至加载列表的存储变量,并进行多图显示。
18.第二方面,本发明提供的多个diconde文件的图像处理方法,包括:
19.响应针对于显示界面的新增图像指令,将获取到的diconde文件加载为新增存储变量并存储于加载列表的末尾;
20.响应所述新增存储变量的加载操作,在预览图列表的末尾新增与所述新增存储变量对应的显示变量;
21.在显示界面显示diconde文件中的图像信息。
22.由上述技术方案可知,针对于diconde文件中的图像,diconde文件可由载具车所载拍照设备不断获取,或者不断选中已有的diconde文件进行显示。在新增图像指令后,新增的图像关联于对应的存储变量后被存储于加载列表的末尾,响应于新增存储变量的加载,同时会新增与新增存储变量关联的新增显示变量,在显示界面中得以显示diconde图像。
23.可选地,所述在显示界面显示新增的所述显示变量,包括:
24.若新增后的显示变量总量n大于等于显示界面的图像显示数量n,显示界面显示预览图列表中第n

n+1个到第n个的显示变量;
25.若新增后的显示变量总量n小于显示界面的图像显示数量n,显示界面显示预览图列表中的第1个到第n个显示变量。
26.可选地,所述方法还包括:
27.响应针对于预览图列表中第k个显示变量的选中删除指令,删除预览图列表中被选中的第k个显示变量;
28.删除与被删除显示变量关联的存储变量;
29.在显示界面中填补被删除第k个显示变量的空缺。
30.可选地,所述在显示界面中填补被删除第k个显示变量的空缺,包括:
31.若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量前的第k+1个到第k+n个显示变量。
32.可选地,若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k小于显示界面的图像显示数量n,包括:
33.若预览图列表中删除第k个显示变量后的显示变量总量n

1大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第n

n个到第n

1个的显示变量;
34.若预览图列表中删除第k个显示变量后的显示变量总量n

1小于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第1个到第n

1个显示变量。
35.第三方面,本发明提供的多个diconde文件的图像显示装置,包括:
36.图像获取模块,用于获取diconde文件,将diconde文件信息对应存储于加载列表
中的存储变量内;
37.关联模块,用于将所述存储变量关联至预览图列表中的显示变量;
38.读取模块,用于读取所述显示变量,在显示界面中显示所述diconde文件中的图像信息。
39.可选地,所述图像获取模块具体用于:
40.获取工作状态中的载具车拍摄产生的diconde文件,或
41.读取已有diconde文件;其中,所述载具车载有射线源和成像板,是用于获得射线图像并生成diconde文件的工具。
42.第四方面,本发明提供的多个diconde文件的图像处理装置,包括:
43.第一响应模块,用于响应针对于显示界面的新增图像指令,将获取到的diconde文件加载为新增存储变量并存储于加载列表的末尾;
44.第二响应模块,用于响应所述新增存储变量的加载操作,在预览图列表的末尾新增与所述新增存储变量对应的显示变量;
45.显示模块,用于在显示界面显示diconde文件中的图像信息。
46.可选地,所述显示模块,具体用于:
47.若新增后的显示变量总量n大于等于显示界面的图像显示数量n,显示界面显示预览图列表中第n

n+1个到第n个的显示变量;
48.若新增后的显示变量总量n小于显示界面的图像显示数量n,显示界面显示预览图列表中的第1个到第n个显示变量。
49.可选地,所述装置还包括删除模块,具体用于:
50.响应针对于预览图列表中第k个显示变量的选中删除指令,删除预览图列表中被选中的第k个显示变量;
51.删除与被删除显示变量关联的存储变量;
52.在显示界面中填补被删除第k个显示变量的空缺。
53.可选地,所述删除模块,具体还用于:
54.若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量前的第k+1个到第k+n个显示变量。
55.可选地,若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k小于显示界面的图像显示数量n,所述删除模块,具体还用于:
56.若预览图列表中删除第k个显示变量后的显示变量总量n

1大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第n

n个到第n

1个的显示变量;
57.若预览图列表中删除第k个显示变量后的显示变量总量n

1小于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第1个到第n

1个显示变量。
58.第五方面,本发明提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述多个diconde文件的图像显示和处理方法的步骤。
59.第六方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述多个diconde文件的图像显示和处理方法的步骤。
60.采用上述技术方案,本发明具有如下有益效果:
61.(1)通过将diconde文件信息加载到加载列表的存储变量中,存储变量会关联预览图列表的显示变量,对获取的diconde文件进行显示,由于加载列表和预览图列表不存在对变量数量的限制,实现了多个diconde文件图像的同时显示,提高了无损检测时的图像处理效率。
62.(2)本技术的技术方案可直接获取工作状态下的载具车拍摄产生的diconde文件,也可直接读取现有的diconde文件,获取图像。当获取工作状态下的载具车拍摄产生的diconde文件时,实现了diconde文件中图像处理的实时性。
63.(3)本技术还提供了针对与多个diconde文件中图像显示的处理方法,可通过用户终端直接对显示界面显示的多张diconde图像进行新增或者删除操作,使diconde文件的处理更加直观,提高了diconde文件中图像处理的效率。
附图说明
64.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
65.图1示出了本发明实施例提供的多个diconde文件的图像显示方法的流程示意图;
66.图2示出了本发明实施例提供的多个diconde文件的图像处理方法的流程示意图;
67.图3示出了本发明实施例提供的多个diconde文件的图像处理方法的流程示意图;
68.图4示出了本发明实施例提供的多个diconde文件的图像显示装置的结构框图;
69.图5示出了本发明实施例提供的多个diconde文件的图像处理装置的结构框图;
70.图6示出了本发明实施例提供的电子设备的结构示意图。
具体实施方式
71.下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
72.需要注意的是,除非另有说明,本技术使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
73.参见图1,本发明提供的多个diconde文件的图像显示方法,包括:
74.s101、获取diconde文件,将diconde文件信息对应存储于加载列表中的存储变量内;
75.s102、将存储变量关联至预览图列表中的显示变量;
76.s103、读取显示变量,在显示界面中显示diconde文件中的图像信息。
77.用户通过终端设备中可识别diconde文件的应用程序获取diconde文件信息并存储于加载列表中的存储变量内,存储变量中的diconde图像信息关联至预览图列表中的显
示变量,diconde文件中的图像信息显示在终端设备中可识别diconde文件的应用程序的显示界面。显示界面可以包括预览大图界面和预览列表界面,用户通过输入设备如鼠标、键盘或是麦克风等,选中预览列表界面的任一张diconde图像,预览大图界面响应于选中操作进行放大显示。在显示界面中,diconde图像按照从左到右的顺序依次进行显示。diconde文件在被终端设备读取并通过应用程序进行显示时,显示过程中无论是在显示界面新增diconde图像还是将已经在显示界面中显示的图像进行删除,过程中都不改变diconde文件自身存储的信息。
78.具体地,基于列表类型中可以无线增加元素的特性,突破了加载diconde文件数量的限制,加载列表和预览图列表中可以不限制的添加存储变量和显示变量,使diconde文件的图像显示满足工业射线领域对diconde图像的显示和处理需求。
79.需要说明的是,diconde文件的加载数量不受识别diconde文件的应用程序的限制但仍受终端设备的存储能力的限制。
80.可选地,获取diconde文件,具体包括:
81.获取工作状态中的载具车拍摄生成的diconde文件,或
82.读取已有diconde文件;其中,载具车载有射线源和成像板,是用于获得射线图像并生成diconde文件的工具。
83.具体地,获取的diconde文件可直接由载具车拍摄得到,当载具车在进行无损检测时,以设定距离间隔拍摄检测图像,图像以diconde文件的形式进行存储。或者可直接读取已有的diconde文件,将diconde文件直接关联至加载列表的存储变量,并对多个diconde文件进行显示。以载具车拍摄管道的无损检测图像为例,载具车以间隔设定时间驱动拍摄一次无损检测图像,无损检测图像被存储为diconde文件,diconde文件中包含了diconde图像信息,载具车不断获取监测图像并且存储为diconde文件并发送至终端设备,同时diconde文件的全部信息也不断加载至加载列表中的存储变量中,存储变量会关联至预览图列表中的显示变量。
84.第二方面,本发明提供的多个diconde文件的图像处理方法,包括:
85.s201、响应针对于显示界面的新增图像指令,将获取到的diconde文件加载为新增存储变量并存储于加载列表的末尾;
86.s202、响应新增存储变量的加载操作,在预览图列表的末尾新增与新增存储变量对应的显示变量;
87.s203、在显示界面显示diconde文件中的图像信息。
88.具体地,采用list<dicomfile>作为加载列表中的存储变量,采用list<picturebox>作为预览图列表中的显示变量,存储变量和显示变量被存储至可识别diconde文件的程序内。每打开一个diconde文件,存储变量中增加一项dicomfile存储变量,并对应在预览图列表中新增一项picturebox显示变量,从而实现终端设备显示界面上diconde图像的新增显示操作,并且新增的显示变量显示于显示界面的末尾。
89.在新增图像指令后,新增的diconde图像关联于对应的存储变量后被存储于加载列表的末尾,响应于新增存储变量的加载,同时会新增与新增存储变量关联的新增显示变量,在显示界面中得以显示diconde图像。
90.可选地,在显示界面显示新增的显示变量,包括:
91.若新增后的显示变量总量n大于等于显示界面的图像显示数量n,显示界面显示预览图列表中第n

n+1个到第n个的显示变量;
92.若新增后的显示变量总量n小于显示界面的图像显示数量n,显示界面显示预览图列表中的第1个到第n个显示变量。
93.具体地,当有新增的diconde文件信息被加载入加载列表中,新增的预览图列表中的显示变量以及原有的显示变量之和即现有显示变量总量n,但是终端设备中diconde图像显示程序的显示界面中可显示的diconde图像数量是一定的。若可显示的diconde图像数量为n,当n大于等于n时,显示界面显示预览图列表中的第n

n+1个至第n这n个显示变量。当n小于n时,显示界面中的预览图列表没有填满显示界面,显示界面则显示所有的显示变量。
94.可选地,方法还包括:
95.响应针对于预览图列表中第k个显示变量的选中删除指令,删除预览图列表中被选中的第k个显示变量;
96.删除与被删除显示变量关联的存储变量;
97.在显示界面中填补被删除第k个显示变量的空缺。
98.具体地,当需要删除显示界面中某个diconde图像时,选中显示界面的图像进行删除,对应的显示变量以及与显示变量关联的存储变量同时会被删除,显示界面的剩余显示变量按照预设规则填补被删除显示变量的空缺。
99.可选地,在显示界面中填补被删除第k个显示变量的空缺,参见图3,包括:
100.若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量前的第k+1个到第k+n个显示变量。
101.可选地,若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k小于显示界面的图像显示数量n,包括:
102.若预览图列表中删除第k个显示变量后的显示变量总量n

1大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第n

n个到第n

1个的显示变量;
103.若预览图列表中删除第k个显示变量后的显示变量总量n

1小于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第1个到第n

1个显示变量。
104.具体地,填补被删除的第k个显示变量有两种情况,具体如下:
105.第一种情况为第k个显示变量之后的第k+1个显示变量到第n个显示变量的数量大于等于显示界面的可显示变量n,显示界面直接显示原第k+1个显示变量开始的n个显示变量,即从第k+1个显示变量开始的n个显示变量左移至显示界面进行显示,第k+1个显示变量为显示界面显示的第一个显示变量。
106.第二种情况为第k个显示变量之后的第k+1个显示变量到第n个显示变量的数量小于显示界面的可显示变量n,在这种情况下,还根据删除操作执行后的剩余显示变量的总量n

1与显示界面的可显示的显示变量数量n的关系执行不同的步骤。若删除操作执行后的剩余显示变量的总量n

1大于等于显示界面的可显示的显示变量数量n,则显示显示列表末尾的n个显示变量,若删除操作执行后的剩余显示变量的总量n

1小于显示界面的可显示的显
示变量数量n,则显示所有的显示变量,显示变量一次从左至右进行显示。
107.当显示界面中需要对显示的diconde图像进行删除时,先选中显示界面显示的diconde图像并进行删除操作,之后与diconde图像对应的显示变量以及与显示变量关联的存储变量也会被删除,同时diconde文件存储的信息不受到上述删除操作的影响,经过删除操作后剩余的显示变量会按照预设规则填满显示界面,使显示界面仍保持多图显示的状态,避免对diconde图像处理效率的影响。
108.第三方面,本发明提供的多个diconde文件的图像显示装置30,参见图4,包括:
109.图像获取模块301,用于获取diconde文件,将diconde文件信息对应存储于加载列表中的存储变量内;
110.关联模块302,用于将存储变量关联至预览图列表中的显示变量;
111.读取模块303,用于读取显示变量,在显示界面中显示diconde文件中的图像信息。
112.可选地,图像获取模块301具体用于:
113.获取工作状态中的载具车拍摄产生的diconde文件,或
114.读取已有diconde文件;其中,载具车载有射线源和成像板,是用于获得射线图像并生成diconde文件的工具。
115.第四方面,本发明提供的多个diconde文件的图像处理装置40,参见图5,包括:
116.第一响应模块401,用于响应针对于显示界面的新增图像指令,将获取到的diconde文件加载为新增存储变量并存储于加载列表的末尾;
117.第二响应模块402,用于响应所述新增存储变量的加载操作,在预览图列表的末尾新增与所述新增存储变量对应的显示变量;
118.显示模块403,用于在显示界面显示diconde文件中的图像信息。
119.可选地,所述显示模块403,具体用于:
120.若新增后的显示变量总量n大于等于显示界面的图像显示数量n,显示界面显示预览图列表中第n

n+1个到第n个的显示变量;
121.若新增后的显示变量总量n小于显示界面的图像显示数量n,显示界面显示预览图列表中的第1个到第n个显示变量。
122.可选地,所述装置还包括删除模块,具体用于:
123.响应针对于预览图列表中第k个显示变量的选中删除指令,删除预览图列表中被选中的第k个显示变量;
124.删除与被删除显示变量关联的存储变量;
125.在显示界面中填补被删除第k个显示变量的空缺。
126.可选地,所述删除模块,具体还用于:
127.若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量前的第k+1个到第k+n个显示变量。
128.可选地,若预览图列表中在被删除的第k个显示变量位置之后的显示变量的数量n

k小于显示界面的图像显示数量n,所述删除模块,具体还用于:
129.若预览图列表中删除第k个显示变量后的显示变量总量n

1大于等于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第n

n个到第n

1个
的显示变量;
130.若预览图列表中删除第k个显示变量后的显示变量总量n

1小于显示界面的图像显示数量n,显示界面中显示预览图列表中删除第k个显示变量后的第1个到第n

1个显示变量。
131.关于多个diconde文件的图像显示装置和多个diconde文件的图像处理装置的具体限定可以分别参见上文中对于多个diconde文件的图像显示方法和多个diconde文件的图像处理方法的限定,在此不再赘述。上述多个diconde文件的图像显示装置和多个diconde文件的图像处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
132.本技术实施例提供的多个diconde文件的图像显示装置和多个diconde文件的图像处理装置分别与上述多个diconde文件的图像显示方法和多个diconde文件的图像处理方法采用了相同的发明构思,能够取得相同的有益效果,在此不再赘述。
133.基于与上述多个diconde文件的图像显示方法和多个diconde文件的图像处理方法相同的发明构思,本技术实施例还提供了一种电子设备,如图6所示,该电子设备50可以包括处理器501和存储器502。
134.处理器501可以是通用处理器,例如中央处理器(cpu)、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
135.存储器502作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(random access memory,ram)、静态随机访问存储器(static random access memory,sram)、可编程只读存储器(programmable read only memory,prom)、只读存储器(read only memory,rom)、带电可擦除可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、磁性存储器、磁盘、光盘等等。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器502还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
136.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;上述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于:移动存储设备、随机存取存储器(ram,random access memory)、磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器
(nand flash)、固态硬盘(ssd))等各种可以存储程序代码的介质。
137.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、随机存取存储器(ram,random access memory)、磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nand flash)、固态硬盘(ssd))等各种可以存储程序代码的介质。
138.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1