[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109949898B - 文件上传方法、存储方法、下载方法、系统、装置及设备 - Google Patents

文件上传方法、存储方法、下载方法、系统、装置及设备 Download PDF

Info

Publication number
CN109949898B
CN109949898B CN201910122615.4A CN201910122615A CN109949898B CN 109949898 B CN109949898 B CN 109949898B CN 201910122615 A CN201910122615 A CN 201910122615A CN 109949898 B CN109949898 B CN 109949898B
Authority
CN
China
Prior art keywords
file
image
data
medical images
difference data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910122615.4A
Other languages
English (en)
Other versions
CN109949898A (zh
Inventor
杨紫峰
康雁
柳旭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Neusoft Medical Systems Co Ltd
Original Assignee
Neusoft Medical Systems Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Neusoft Medical Systems Co Ltd filed Critical Neusoft Medical Systems Co Ltd
Priority to CN201910122615.4A priority Critical patent/CN109949898B/zh
Publication of CN109949898A publication Critical patent/CN109949898A/zh
Application granted granted Critical
Publication of CN109949898B publication Critical patent/CN109949898B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Medical Treatment And Welfare Office Work (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本申请公开了文件上传方法、存储方法、下载方法、系统、装置、设备及存储介质。所述文件上传方法包括:获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;确定每相邻两个医学图像之间的差异数据;将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。本申请在上传文件时,仅需上传参考图像和所确定的图像之间的差异数据,由于相邻图像之间的差异数据量较小,因此可以极大减少向云端服务器上传的数据量,以及节省网络传输资源,并且可以有效节省云端服务器的存储资源;相应的,在需要下载文件时,可以在提高下载效率的同时,通过医学图像的无损恢复保证医学图像的浏览质量。

Description

文件上传方法、存储方法、下载方法、系统、装置及设备
技术领域
本申请涉及医学图像处理技术领域,特别涉及文件上传方法、文件存储方法、文件下载方法、系统、装置、设备及存储介质。
背景技术
在通过大型医学扫描设备对受检体进行扫描时,会获得时间上连续的图像序列,例如,CT(Computed Tomography,电子计算机断层扫描)图像序列,通过图像重建获得医学影像。上述图像序列中的单幅二维医学图像通常为薄层图像,其保存形式为DICOM文件,每个DICOM文件由元数据和像素数据组成,一组图像序列即为一个DICOM文件集合。
为了满足日益增长的信息共享需求,在本地扫描获得的DICOM文件集合会上传到云端服务器进行存储。相关技术中,通常通过互联网将DICOM文件集合直接上传,或者整体压缩处理后再上传。但是,无论采用上述何种上传方式,由于DICOM文件集合包含的数据量较大,因此在传输过程中将耗费大量的网络传输资源。
发明内容
本申请实施例提供文件上传方法、存储方法、下载方法、系统、装置、设备及存储介质。
第一方面,提供一种文件上传方法,包括:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
第二方面,提供一种文件存储方法,所述方法应用在云端服务器,用于存储前述文件上传方法所上传的数据,包括:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
第三方面,提供一种文件下载方法,所述方法用于下载前述方法存储的文件,所述方法包括:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
第四方面,提供一种文件处理系统,所述系统包括:文件上传设备、云端服务器、以及文件下载设备,其中,
所述文件上传设备,用于获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,确定每相邻两个医学图像之间的差异数据,将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器;
所述云端服务器,用于存储包括所述参考图像以及所述差异数据的文件数据,并保存所述文件集合的集合标识和存储地址之间的对应关系;
所述文件下载设备,用于向所述云端服务器发送包含目标文件集合的集合标识的下载请求,在接收到与所述目标文件集合的集合标识对应的存储地址后,按照所述存储地址下载目标文件集合的文件数据,并根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
第五方面,提供一种文件上传装置,所述装置包括:
获取单元,用于获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定单元,用于确定每相邻两个医学图像之间的差异数据;
上传单元,用于将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
第六方面,提供一种文件存储装置,所述装置应用在云端服务器,用于存储前述文件上传装置所上传的数据,包括:
接收单元,用于接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储单元,用于存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
第七方面,提供一种文件下载装置,所述装置用于下载前述装置存储的文件,所述装置包括:
发送单元,用于向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收单元,用于接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
下载单元,用于按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
生成单元,用于根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
第八方面,提供一种文件上传设备,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件上传的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
第九方面,提供一种云端服务器,所述服务器用于存储前述文件上传设备所上传的数据,所述服务器包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件存储的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
第十方面,提供一种文件下载设备,所述设备用于下载前述云端服务器存储的文件,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件下载的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
第十一方面,提供一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
第十二方面,提供另一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
第十三方面,提供另一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
应用本申请提供的实施例,在上传文件集合时,仅需上传参考图像和所确定的图像之间的差异数据,由于相邻图像之间的差异数据量较小,因此与现有上传整个文件集合相比,可以极大减少向云端服务器上传的数据量,以及节省网络传输资源,并且可以有效节省云端服务器的存储资源;相应的,在需要下载文件时,可以以较少的传输资源和较快的传输速度从云端服务器下载目标文件集合的参考图像和图像之间的差异数据,并基于参考图像和差异数据在本地生成文件集合中的原始医学图像,因此在提高下载效率的同时,通过医学图像的无损恢复保证医学图像的浏览质量。
附图说明
图1是本申请实施例提供的文件处理系统的应用场景示意图;
图2A是本申请一种文件上传方法的实施例流程图;
图2B是图2A中计算相邻的图像之间的像素差值数据的示意图;
图3是本申请一种文件存储方法的实施例流程图;
图4A是本申请一种文件下载方法的实施例流程图;
图4B是图4A中根据差异数据生成相邻图像数据的示意图;
图5是本申请一种文件上传装置的实施例示意图;
图6是本申请一种文件存储装置的实施例示意图;
图7是本申请一种文件下载装置的实施例示意图;
图8是本申请一种文件上传设备的实施例示意图;
图9是本申请一种云端服务器的实施例示意图;
图10是本申请一种文件下载设备的实施例示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
随着互联网技术的快速发展,以及海量数据的生成,云端存储也越来越普及。在医学图像处理技术领域,当通过大型医学扫描设备对受检体扫描后,可以将获得的DICOM文件集合存储到云端服务器,该DICOM文件集合中包含一组二维医学图像序列,其中单幅二维医学图像通常为薄层图像。
如图1所示,为本申请实施例提供的文件处理系统的应用场景示意图。该场景中包括:可以设置在每个医疗机构的医学扫描设备101和文件上传设备102;设置在云端的云端服务器103;若干文件下载设备104,这些文件下载设备104可以设置在对医学图像有浏览需求的任意地方。上述文件上传设备102和文件下载设备104可以通过网络接入云端服务器103。
相关技术中,当任一医学扫描设备101在扫描得到受检体的DICOM文件集合后,可以由文件上传设备102直接将DICOM文件集合上传到云端服务器103,由于每个DICOM文件集合中包括多个薄层图像,而每个薄层图像的数据量都比较大,因此上传每个DICOM文件集合都将占用大量的网络传输资源,甚至在上传的DICOM文件集合数量比较多时,可能导致网络拥塞甚至上传失败。
由于每个DICOM文件集合中,相邻薄层图像之间的图像数据比较接近,因此本申请实施例中,在医学扫描设备101扫描输出DICOM文件集合至文件上传设备102后,文件上传设备102可以对DICOM文件集合进行处理,主要可以包括从第一张薄层图像开始,对于任意相邻的两张薄层图像,获取采集到的后一张薄层图像与其前一张薄层图像之间的差异数据,然后上传首张薄层图像数据以及所有差异数据,由于差异数据的数据量相比于整张薄层图像的数据量小很多,因此可以极大降低文件上传设备102上传到云端服务器103的数据量,尤其在有大量DICOM文件需要上传时,可以极大节省网络传输资源;
相应的,在云端服务器103接收到DICOM文件集合的首张薄层图像和差异数据后,可以对其进行存储,并保存每个DICOM文件集合的集合标识与存储地址的对应关系;当任一文件下载设备104需要浏览目标DICOM文件集合的图像时,可以向云端服务器103发送该目标DICOM文件集合的集合标识,并在接收到云端服务器103返回的与该集合标识对应的存储地址后,基于该存储地址从云端服务器103下载目标DICOM文件集合的文件数据,并根据该文件数据中的首张薄层图像及差异数据,逐一恢复出除首张薄层图像外的剩余薄层图像。
下面结合图1所示的应用场景和更多附图对本申请实施例进行详细描述,这些实施例中可以将DICOM文件集合简称为文件集合。
参见图2A,为本申请文件上传方法的一个实施例流程图,可以包括以下步骤:
步骤201:获取文件集合,该文件集合中包含对受检体扫描得到的一组二维医学图像序列。
本步骤中获取的文件集合,可以是采用CT设备、PET/CT设备、超声设备等医学扫描设备对受检体进行扫描,从而获得的针对受检体的一组二维医学图像序列。其中,针对每个受检体的一组二维医学图像序列组成一个文件集合。
步骤202:确定每相邻两个医学图像之间的差异数据。
由于薄层图像的图像数据量比较大,因此本实施例可以特别针对包含薄层图像序列的文件集合进行处理。在一个可选的实现方式中,在获取文件集合后,可以先判断图像序列中医学图像的图像层间距是否小于间距阈值,例如,该间距阈值可以设置为2mm,若小于,则表征该图像序列为薄层图像序列,进而可以确定每相邻两个医学图像之间的差异数据。
在本步骤的一个可选实现方式中,对于每相邻的两个医学图像:可以计算两个医学图像的像素差值数据,基于像素差值数据生成两个医学图像的掩码数据,其中掩码数据用于表征两个医学图像中同一像素位置上的像素数据之间是否存在差异。
假设文件集合中包含N张CT图像,按照扫描顺序分别记为图像1、图像2、……、图像N。通常一张CT图像包含512*512个像素,其中每个像素的CT值可以通过16进制的数值表示。可以依次计算相邻的图像X(前一张图像)与图像Y(后一张图像)之间的差异数据,该差异数据可以包括像素差值数据和掩码数据。
为了方便示例计算差异数据的过程,本实施例中假设每张图像包含3*3个像素,且每个像素的CT值通过10进制的数值表示。如图2B所示,示出了计算相邻的图像Y与图像X之间的像素差值数据的示意图,计算过程可以包括:逐一将图像Y与图像X中同一像素位置上的像素数据相减,得到在第一行第三列像素位置上的像素差值数据为-10,用有符号的16bit二进制数据表示为“1000000000001010”,第二行第二列像素位置上的像素差值数据为60,用有符号的16bit二进制数据表示为“0000000000111100”,其余像素位置上的像素数据均相等,即像素差值数据为0。
根据上述像素差值数据的计算结果生成掩码数据,假设掩码数据通过1bit的二进制数据表示,如果像素差值数据为0,则相应的掩码数据为0,如果像素差值数据不为0,则相应的掩码数据为1。结合图2B示例可知,根据像素差值数据对应生成的掩码数据为“001010000”。
步骤203:将从图像序列中确定的参考图像,以及差异数据上传至云端服务器。
本步骤中,可以将图像序列中的第一张图像确定为参考图像,用于后续根据参考图像和差异数据恢复出文件集合中的所有图像。当然文件集合中的任一张图像都可以作为参考图像,对此本申请实施例不进行限制。
在一个可选的实现方式中,可以压缩第一张图像,以及每相邻两个医学图像之间的掩码数据和差值数据,并将压缩后的数据上传至云端服务器。由于除了作为参考图像的第一张图像外,文件集合中后续每一张图像实际都被表示成了像素差值数据和掩码数据,由于像素差值数据的数据量远小于图像本身的数据量,且掩码数据中的重复数据较多,因此压缩率很高,压缩后的数据量远小于文件集合的数据量。
由上述实施例可见,在向云端服务器上传文件集合时,仅需上传参考图像和所确定的图像之间的差异数据,由于相邻图像之间的差异数据量较小,因此与现有上传整个文件集合相比,可以极大减少向云端服务器上传的数据量,以及节省网络传输资源。
参见图3,为本申请文件存储方法的一个实施例流程图,该实施例可以应用在云端服务器,该实施例可用于存储如前述图2A示出的文件上传方法实施例所上传的文件,该方法可以包括以下步骤:
步骤301:接收文件集合的文件数据,该文件集合中包含对受检体扫描得到的一组二维医学图像序列,该文件数据包括从图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据。
步骤302:存储文件数据,以及文件集合的集合标识和存储地址之间的对应关系。
云端服务器可以接收多个文件集合的文件数据,这些文件集合可以来自于同一文件上传设备,也可以来自于不同文件上传设备。对于多个文件集合,云端服务器除了存储文件集合的文件数据之外,进一步保存集合标识和文件数据的存储地址之间的对应关系,以便后续向文件下载设备提供文件数据的下载服务。
由上述实施例可见,由于文件上传设备并非上传文件集合的完整图像序列,而是可以极大减少向云端服务器上传的数据量,因此也可以有效节省云端服务器的存储资源。
参见图4A,为本申请文件下载方法的一个实施例流程图,该实施例可以用于下载如前述图3示出的实施例所存储的文件,该方法可以包括以下步骤:
步骤401:向云端服务器发送下载请求,该下载请求中包含目标文件集合的集合标识。
步骤402:接收云端服务器返回的与目标文件集合的集合标识对应的存储地址。
由于云端服务器保存了文件集合的集合标识和文件数据的存储地址之间的对应关系,因此在获得目标文件集合的集合标识后,可以基于上述对应关系,获得与集合标识对应的目标文件集合的文件数据的存储地址,并将该存储地址返回给文件下载设备。
步骤403:按照存储地址下载目标文件集合的文件数据,文件数据包括目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据。
在一个可选的实施例中,目标文件集合中的参考图像可以图像序列中的第一张图像,差异数据包括图像序列中每相邻的两个医学图像的像素差值数据和掩码数据,其中掩码数据表征了两个医学图像中同一像素位置上的像素数据之间是否存在差异。
步骤404:根据参考图像和差异数据生成目标文件集合包含的一组二维医学图像序列。
在本步骤中,对于每相邻的两个医学图像:可以根据两个医学图像的掩码数据确定两个医学图像中像素数据之间存在差异的目标像素位置;根据前一张图像中目标像素位置上的像素数据与对应的像素差值数据计算后一张图像中目标位置上的像素数据,获得后一张图像的图像数据。
在一个可选实现方式中,假设已经获得相邻两个医学图像中前一个医学图像的图像数据,则可以顺序读取掩码数据,如果掩码数据表示两个图像的同一像素位置上的像素数据相同,则直接将前一个图像的像素数据确定为该像素位置上后一个图像的像素数据,如果掩码数据表示两个图像的同一像素位置上的像素数据不同,则将前一个图像的像素数据与该像素位置对应的像素差值数据之和确定为该像素位置上后一个图像的像素数据。
结合图2A中步骤202中的例子以及图2B的示例,假设掩码数据为“001010000”,像素差值数据为-10和60,则如图4B所示,示出了根据差异数据和图像X生成相邻的图像Y的图像数据的示意图,生成过程可以包括:逐一读取每一位掩码数据,其中掩码数据的第一位为0,则表示图像Y与图像X在第一行第一列像素位置上的像素数据相同,即为100;以此类推可知,图像Y与图像X在第一行第三列像素位置上的像素数据不同,对应的像素差值数据为-10,因此用图像X在该像素位置上的像素数据100与像素差值数据求和,得到图像Y在该像素位置上的像素数据为90;同理,图像Y在第二行第二列像素位置上的像素数据为90,剩余像素位置上的像素数据均与图像X相同,从而生成图像Y的图像数据。
由上述实施例可见,该实施例在需要下载文件时,可以以较少的传输资源和较快的传输速度从云端服务器下载目标文件集合的参考图像和图像之间的差异数据,并基于参考图像和差异数据在本地生成文件集合中的原始医学图像,因此在提高下载效率的同时,通过医学图像的无损恢复保证医学图像的浏览质量。
与前述文件上传方法、文件存储方法、文件下载方法的实施例相对应,本申请还提供了文件上传装置、文件存储装置、文件下载装置的实施例,以及文件上传设备、云端服务器、文件下载设备的实施例。
参见图5,为本申请文件上传装置的一个实施例框图,该装置可以包括:获取单元510、确定单元520和上传单元530。
获取单元510,用于获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定单元520,用于确定每相邻两个医学图像之间的差异数据;
上传单元530,用于将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
在一个可选的实现方式中,所述装置还可以包括(图5中未示出):
判断单元,用于判断所述图像序列中医学图像的图像层间距是否小于间距阈值,其中在所述图像层间距小于所述间距阈值时表征所述图像序列为薄层图像序列;
所述确定单元520,具体用于在判断单元判断结果为小于时,确定每相邻两个医学图像之间的差异数据。
在另一个可选的实现方式中,所述确定单元520可以包括(图5中未示出):
差值计算子单元,用于对于每相邻的两个医学图像,计算所述两个医学图像的像素差值数据;
掩码生成子单元,用于基于所述像素差值数据生成所述两个图像的掩码数据,其中所述掩码数据用于表征所述两个图像中同一位置上像素的像素值之间是否存在差异。
在另一个可选的实现方式中,所述上传530可以包括(图5中未示出):
参考图像确定子单元,用于将所述图像序列中的第一张图像确定为参考图像;
数据压缩子单元,用于压缩所述第一张图像,以及每相邻两个医学图像之间的掩码数据和差值数据;
数据上传子单元,用于将压缩后的数据上传至云端服务器。
参见图6,为本申请文件存储装置的的一个实施例框图,该装置可以应用在云端服务器,用于存储如前述图5所示文件上传装置所上传的数据,该装置可以包括:接收单元610和存储单元620。
接收单元610,用于接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储单元620,用于存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
参见图7,为本申请文件下载装置的的一个实施例框图,该装置用于下载如图6所示装置存储的文件,该装置可以包括:发送单元710、接收单元720、下载单元730和生成单元740。
发送单元710,用于向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收单元720,用于接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
下载单元730,用于按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
生成单元740,用于根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
在一个可选的实现方式中,所述参考图像为所述图像序列中的第一张图像,所述差异数据包括所述图像序列中每相邻的两个医学图像的像素差值数据和掩码数据,其中所述掩码数据用于表征所述两个医学图像中同一像素位置上的像素数据之间是否存在差异;所述生成单元740可以包括(图7中未示出):
差异位置确定子单元,用于对于从所述第一张图像开始的每相邻两个医学图像,根据所述两个医学图像的掩码数据确定两个医学图像中像素数据之间存在差异的目标像素位置;
图像数据获得子单元,用于根据所述前一张图像中目标像素位置上的像素数据与对应的像素差值数据计算后一张图像中目标位置上的像素数据,获得后一张图像的图像数据,其中所述后一张图像中非目标位置上的像素数据与前一张图像一致。
参见图8,为本申请文件上传设备的一个实施例示意图,该文件上传设备可以包括:内部总线810,以及通过内部总线810连接的存储器820、处理器830和外部接口840。
其中,所述存储器820,用于存储文件上传的控制逻辑对应的机器可读指令;
所述处理器830,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
此外,本申请实施例示出的文件存储流程还可以被包括在计算机可读存储介质中,该存储介质可以与执行指令的处理设备连接,该存储介质上存储有文件存储的控制逻辑对应的机器可读指令,这些指令能够被处理设备执行,上述机器可读指令用于实现如下操作:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
参见图9,为本申请云端服务器的一个实施例示意图,该服务器用于存储如图8所述文件上传设备所上传的数据,该服务器可以包括:内部总线910,以及通过内部总线910连接的存储器920、处理器930和外部接口940。
其中,所述存储器920,用于存储文件存储的控制逻辑对应的机器可读指令;
所述处理器930,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
此外,本申请实施例示出的文件转换流程还可以被包括在计算机可读存储介质中,该存储介质可以与执行指令的处理设备连接,该存储介质上存储有文件转换的控制逻辑对应的机器可读指令,这些指令能够被处理设备执行,上述机器可读指令用于实现如下操作:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
参见图10,为本申请文件下载设备的一个实施例示意图,该设备用于下载如图9所示云端服务器存储的文件,该设备可以包括:内部总线1010,以及通过内部总线1010连接的存储器1020、处理器1030和外部接口1040。
其中,所述存储器1020,用于存储文件下载的控制逻辑对应的机器可读指令;
所述处理器1030,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
此外,本申请实施例示出的文件转换流程还可以被包括在计算机可读存储介质中,该存储介质可以与执行指令的处理设备连接,该存储介质上存储有文件转换的控制逻辑对应的机器可读指令,这些指令能够被处理设备执行,上述机器可读指令用于实现如下操作:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
在本申请实施例中,计算机可读存储介质可以是多种形式,比如,在不同的例子中,所述机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。特殊的,所述的计算机可读介质还可以是纸张或者其他合适的能够打印程序的介质。使用这些介质,这些程序可以被通过电学的方式获取到(例如,光学扫描)、可以被以合适的方式编译、解释和处理,然后可以被存储到计算机介质中。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (16)

1.一种文件上传方法,其特征在于,包括:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
判断所述图像序列中医学图像的图像层间距是否小于间距阈值;
若所述图像序列中医学图像的图像层间距小于所述间距阈值,确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
2.根据权利要求1所述的方法,其特征在于,所述确定每相邻两个医学图像之间的差异数据,包括:
对于每相邻的两个医学图像,计算所述两个医学图像的像素差值数据;
基于所述像素差值数据生成所述两个医学图像的掩码数据,其中所述掩码数据用于表征所述两个医学图像中同一像素位置上的像素数据之间是否存在差异。
3.根据权利要求2所述的方法,其特征在于,所述将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器,包括:
将所述图像序列中的第一张图像确定为参考图像;
压缩所述第一张图像,以及每相邻两个医学图像之间的掩码数据和差值数据;
将压缩后的数据上传至云端服务器。
4.一种文件存储方法,其特征在于,所述方法应用在云端服务器,用于存储如权利要求1-3任一所述文件上传方法所上传的数据,包括:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于间距阈值;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
5.一种文件下载方法,其特征在于,所述方法用于下载如权利要求4所述方法存储的文件,所述方法包括:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于间距阈值;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
6.根据权利要求5所述的方法,其特征在于,
所述参考图像为所述图像序列中的第一张图像,所述差异数据包括所述图像序列中每相邻的两个医学图像的像素差值数据和掩码数据,其中所述掩码数据用于表征所述两个医学图像中同一像素位置上的像素数据之间是否存在差异;
所述根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列,包括:
对于从所述第一张图像开始的每相邻两个医学图像,根据所述两个医学图像的掩码数据确定两个医学图像中像素数据之间存在差异的目标像素位置;
根据所述前一张图像中目标像素位置上的像素数据与对应的像素差值数据计算后一张图像中目标位置上的像素数据,获得后一张图像的图像数据,其中所述后一张图像中非目标位置上的像素数据与前一张图像一致。
7.一种文件处理系统,其特征在于,所述系统包括:文件上传设备、云端服务器、以及文件下载设备,其中,
所述文件上传设备,用于获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,判断所述图像序列中医学图像的图像层间距是否小于间距阈值;若所述图像序列中医学图像的图像层间距小于所述间距阈值,确定每相邻两个医学图像之间的差异数据,将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器;
所述云端服务器,用于存储包括所述参考图像以及所述差异数据的文件数据,并保存所述文件集合的集合标识和存储地址之间的对应关系;
所述文件下载设备,用于向所述云端服务器发送包含目标文件集合的集合标识的下载请求,在接收到与所述目标文件集合的集合标识对应的存储地址后,按照所述存储地址下载目标文件集合的文件数据,并根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
8.一种文件上传装置,其特征在于,所述装置包括:
获取单元,用于获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
确定单元,用于判断所述图像序列中医学图像的图像层间距是否小于间距阈值;若所述图像序列中医学图像的图像层间距小于所述间距阈值,确定每相邻两个医学图像之间的差异数据;
上传单元,用于将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
9.一种文件存储装置,其特征在于,所述装置应用在云端服务器,用于存储如权利要求8所述文件上传装置所上传的数据,包括:
接收单元,用于接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
存储单元,用于存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
10.一种文件下载装置,其特征在于,所述装置用于下载如权利要求9所述装置存储的文件,所述装置包括:
发送单元,用于向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收单元,用于接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
下载单元,用于按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
生成单元,用于根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
11.一种文件上传设备,其特征在于,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件上传的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
判断所述图像序列中医学图像的图像层间距是否小于间距阈值;
若所述图像序列中医学图像的图像层间距小于所述间距阈值,确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
12.一种云端服务器,其特征在于,所述服务器用于存储如权利要求11所述文件上传设备所上传的数据,所述服务器包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件存储的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
13.一种文件下载设备,其特征在于,所述设备用于下载如权利要求12所述云端服务器存储的文件,所述设备包括:内部总线,以及通过内部总线连接的存储器、处理器和外部接口;其中,
所述存储器,用于存储文件下载的控制逻辑对应的机器可读指令;
所述处理器,用于读取所述存储器上的所述机器可读指令,并执行所述指令以实现如下操作:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
14.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
获取文件集合,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列;
判断所述图像序列中医学图像的图像层间距是否小于间距阈值;若所述图像序列中医学图像的图像层间距小于所述间距阈值,确定每相邻两个医学图像之间的差异数据;
将从所述图像序列中确定的参考图像,以及所述差异数据上传至云端服务器。
15.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
接收文件集合的文件数据,所述文件集合中包含对受检体扫描得到的一组二维医学图像序列,所述文件数据包括从所述图像序列中确定的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
存储所述文件数据,以及所述文件集合的集合标识和存储地址之间的对应关系。
16.一种机器可读存储介质,其特征在于,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
向云端服务器发送下载请求,所述下载请求中包含目标文件集合的集合标识;
接收所述云端服务器返回的与所述目标文件集合的集合标识对应的存储地址;
按照所述存储地址下载目标文件集合的文件数据,所述文件数据包括所述目标文件集合中的参考图像,以及每相邻两个医学图像的差异数据;所述图像序列中医学图像的图像层间距小于所述间距阈值;
根据所述参考图像和所述差异数据生成所述目标文件集合包含的一组二维医学图像序列。
CN201910122615.4A 2019-02-19 2019-02-19 文件上传方法、存储方法、下载方法、系统、装置及设备 Active CN109949898B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910122615.4A CN109949898B (zh) 2019-02-19 2019-02-19 文件上传方法、存储方法、下载方法、系统、装置及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910122615.4A CN109949898B (zh) 2019-02-19 2019-02-19 文件上传方法、存储方法、下载方法、系统、装置及设备

Publications (2)

Publication Number Publication Date
CN109949898A CN109949898A (zh) 2019-06-28
CN109949898B true CN109949898B (zh) 2024-01-05

Family

ID=67006840

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910122615.4A Active CN109949898B (zh) 2019-02-19 2019-02-19 文件上传方法、存储方法、下载方法、系统、装置及设备

Country Status (1)

Country Link
CN (1) CN109949898B (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112529028B (zh) * 2019-09-19 2022-12-02 北京声迅电子股份有限公司 一种用于安检机图像的联网接入方法及装置
CN110584690B (zh) * 2019-09-27 2023-03-28 东软医疗系统股份有限公司 Ct图像数据传输方法、装置、设备及ct系统
CN110718285B (zh) * 2019-10-17 2022-10-11 武汉联影医疗科技有限公司 数据归档方法、系统、装置和存储介质
CN112768038A (zh) * 2019-11-01 2021-05-07 科美诊断技术股份有限公司 一种耗材数据的上传方法及装置
CN111491136A (zh) * 2020-04-23 2020-08-04 盈多伙伴(北京)科技有限公司 一种影像传输系统和方法
CN111787381A (zh) * 2020-06-24 2020-10-16 北京声迅电子股份有限公司 一种安检机采集图像的上传方法及上传装置
CN112367403B (zh) * 2020-11-13 2023-08-22 深圳市前海手绘科技文化有限公司 一种动画草稿在线保存优化方法与装置
CN118695090A (zh) * 2023-03-21 2024-09-24 华为技术有限公司 端云协同的图像处理方法及相关装置

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104346526A (zh) * 2014-10-11 2015-02-11 北京网秦天下科技有限公司 医疗影像处理方法、云端服务器和医疗影像处理系统
WO2015178727A1 (ko) * 2014-05-23 2015-11-26 (주)헬스허브 단층촬영 이미지 데이터 처리 시스템 및 단층촬영 이미지 데이터 처리 방법
CN105426406A (zh) * 2015-10-30 2016-03-23 上海联影医疗科技有限公司 医学图像文件的结构、获取方法及获取装置
CN106960351A (zh) * 2016-01-11 2017-07-18 深圳市安普盛科技有限公司 一种商品防伪、验证方法和系统及条码扫描装置
CN107018352A (zh) * 2016-01-27 2017-08-04 北京中科晶上科技有限公司 一种视频图像处理方法、装置及系统
CN108055116A (zh) * 2017-10-25 2018-05-18 西南电子技术研究所(中国电子科技集团公司第十研究所) 二维码双工通信方法
CN108231164A (zh) * 2017-12-27 2018-06-29 沈阳东软医疗系统有限公司 一种图像处理方法、装置及系统
CN108447547A (zh) * 2018-03-13 2018-08-24 沈阳东软医疗系统有限公司 一种医学影像数据的存储、下载方法及装置
CN108694735A (zh) * 2018-05-11 2018-10-23 歌尔科技有限公司 穿戴设备及模拟表盘指针图片压缩存储、重绘方法、设备
CN108806773A (zh) * 2018-05-21 2018-11-13 上海熙业信息科技有限公司 医学影像云存储平台设计方法
CN108847276A (zh) * 2018-03-20 2018-11-20 青岛海信医疗设备股份有限公司 基于网络架构的医学图像的处理方法及服务器
CN109167923A (zh) * 2018-10-23 2019-01-08 Oppo广东移动通信有限公司 图像传输方法、装置、电子设备和存储介质
CN109242011A (zh) * 2018-08-27 2019-01-18 深圳开立生物医疗科技股份有限公司 一种识别图像差异的方法及装置

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015178727A1 (ko) * 2014-05-23 2015-11-26 (주)헬스허브 단층촬영 이미지 데이터 처리 시스템 및 단층촬영 이미지 데이터 처리 방법
CN104346526A (zh) * 2014-10-11 2015-02-11 北京网秦天下科技有限公司 医疗影像处理方法、云端服务器和医疗影像处理系统
CN105426406A (zh) * 2015-10-30 2016-03-23 上海联影医疗科技有限公司 医学图像文件的结构、获取方法及获取装置
CN106960351A (zh) * 2016-01-11 2017-07-18 深圳市安普盛科技有限公司 一种商品防伪、验证方法和系统及条码扫描装置
CN107018352A (zh) * 2016-01-27 2017-08-04 北京中科晶上科技有限公司 一种视频图像处理方法、装置及系统
CN108055116A (zh) * 2017-10-25 2018-05-18 西南电子技术研究所(中国电子科技集团公司第十研究所) 二维码双工通信方法
CN108231164A (zh) * 2017-12-27 2018-06-29 沈阳东软医疗系统有限公司 一种图像处理方法、装置及系统
CN108447547A (zh) * 2018-03-13 2018-08-24 沈阳东软医疗系统有限公司 一种医学影像数据的存储、下载方法及装置
CN108847276A (zh) * 2018-03-20 2018-11-20 青岛海信医疗设备股份有限公司 基于网络架构的医学图像的处理方法及服务器
CN108694735A (zh) * 2018-05-11 2018-10-23 歌尔科技有限公司 穿戴设备及模拟表盘指针图片压缩存储、重绘方法、设备
CN108806773A (zh) * 2018-05-21 2018-11-13 上海熙业信息科技有限公司 医学影像云存储平台设计方法
CN109242011A (zh) * 2018-08-27 2019-01-18 深圳开立生物医疗科技股份有限公司 一种识别图像差异的方法及装置
CN109167923A (zh) * 2018-10-23 2019-01-08 Oppo广东移动通信有限公司 图像传输方法、装置、电子设备和存储介质

Also Published As

Publication number Publication date
CN109949898A (zh) 2019-06-28

Similar Documents

Publication Publication Date Title
CN109949898B (zh) 文件上传方法、存储方法、下载方法、系统、装置及设备
US11095925B2 (en) Artificial intelligence based resolution improvement system
KR101990491B1 (ko) 초고해상도 영상 스티칭 방법 및 시스템
CN109376256B (zh) 图像搜索方法及装置
CN109167923B (zh) 图像传输方法、装置、电子设备和存储介质
US8941644B2 (en) Computing three-dimensional image models in parallel
CN109618225A (zh) 视频抽帧方法、装置、设备和介质
CN110262925B (zh) 图片的远程备份方法、装置、终端设备及介质
CN110598025A (zh) 阅片方法、系统、装置、设备和存储介质
US9041954B2 (en) Implementing consistent behavior across different resolutions of images
EP3370166B1 (en) Method and apparatus for model parameter fusion
CN111353965B (zh) 图像修复方法、装置、终端及存储介质
CN106332556B (zh) 传输云端文件的方法、终端及云端服务器
CN111263097B (zh) 媒体数据传输方法及相关设备
CN111013131A (zh) 延迟数据获取方法、电子设备及存储介质
CN111243046B (zh) 图像质量检测方法、装置、电子设备及存储介质
CN110740138A (zh) 数据传输方法和装置
CN113438500B (zh) 视频处理方法、装置、电子设备及计算机存储介质
CN115514894A (zh) 一种处理方法及电子设备
US8908986B1 (en) Systems and methods for selecting ink colors
CN111311699A (zh) 一种图片压缩方法及装置
CN104980465B (zh) 一种文件发布系统、文件发布方法和网络服务器
CN110718285B (zh) 数据归档方法、系统、装置和存储介质
CN111462868B (zh) 医学影像管理方法、装置和存储介质
CN114205631B (zh) 视频存储、目录生成、迁移方法、装置、设备和介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant