我没有16位和8位的DICOM文件,我使用dcm4che sendscu工具将其传输到StoreSCP。
它对16位文件很好,但是对于8位简单的2MB文件,它生成一个巨大的90 MB文件。
我试着使用StoreSCU从dcm4che本身发送,它运行得很好。但是它通过CharruaSoft SendSCU创建了巨大的文件。
复制步骤:
--help中给出的适当参数运行java的main方法。首先,我认为这可能是一个CharruaSoft SendSCU问题,但是CharruaSoft SendSCU能够正确地发送到其他SCP以获取例如: mymedicalimages.com。
有没有人遇到过类似的问题?
编辑:
如果我从CharruaSoft sendscu中选择JPEG有损8位压缩,它可以工作,并且不会创建一个巨大的90 mb文件。
但我无法控制CharruaSoft sendSCU工具。我想让java dcm4che SCP来处理这个问题。
编辑2: --如果我只是用正确的语法覆盖传输语法,那么它就可以将dicom文件保存为精确的大小文件。
发布于 2019-05-08 07:19:05
我在SendSCU上调试了你的问题。
我得到了一个JPEG 2000有损压缩的图像。我与我的SCP建立了联系,并推动了这一形象。
以下是协理日志:
Implementation Version: CharruaSoft
Maximum PDU Size: 16384
Called AE Title: remote
Calling AE Title: local
Presentation Contexts: 1
Presentation Context: 1 [Proposed]
Abstract: CT Image Storage
Transfer: Explicit VR Little Endian
Transfer: JPEG 2000 Image Compression
Transfer: Implicit VR Little Endian: Default Transfer Syntax for DICOM请注意,SendSCU建议的只是一个表示上下文(PC),其中包含三个传输语法。现在该由SCP来接受了。好消息是,SCU自动检测要发送的原始图像TS .
对于8位简单的2MB文件,它生成一个巨大的90 MB文件。
这是因为SCP接受第一个传输语法并将ASSOCIATE-ACCEPT发送回SendSCU。然后,SendSCU (如预期的那样)动态地解压缩图像,从而增大图像的大小。
我试着使用StoreSCU从dcm4che本身发送,它运行得很好。
我相信StoreSCU一定是在提议:
在上述任何一种情况下,StoreSCU都不会解压缩映像,也不会出现大小问题。也许你应该像上面那样得到类似的日志。
CharruaSoft SendSCU能够正确地向其他SCP发送例如: mymedicalimages.com。
如果在一台PC机上提出多个TS,则由SCP决定接受哪个TS。因为您提到的SCP是托管在internet上的,所以很可能它接受Lossy TS (为了提高性能和节省带宽)的优先级,因此文件大小很小。你应该检查他们的一致性声明。如果你把它上传到这里,我可能会帮上一点忙。
如果我从CharruaSoft sendscu中选择JPEG有损8位压缩,它可以工作,并且不会创建一个巨大的90 mb文件。
以下是这种情况下的协理日志:
Implementation Version: CharruaSoft
Maximum PDU Size: 16384
Called AE Title: remote
Calling AE Title: local
Presentation Contexts: 1
Presentation Context: 1 [Proposed]
Abstract: CT Image Storage
Transfer: JPEG 2000 Image Compression
Transfer: Implicit VR Little Endian: Default Transfer Syntax for DICOM注意,JPEG 2000是这里提出的第一个TS。SCP接受它,一切都很好。
但我无法控制CharruaSoft sendSCU工具。我想让java dcm4che SCP来处理这个问题。
我从未使用过dcm4che工具;我在这里无能为力。您可以检查dcm4che文档,以查看如何配置在PC中建议接受的TS。希望有一个设置/开关来处理该行为。这是你唯一的方法,如果你想要处理这与SCP的飞行。
另一种选择是使用-t开关进行离线TS转换,如解释的这里。
-t,--传输语法 将源转换为指定的传输语法。默认情况下使用显式VR小终端
https://stackoverflow.com/questions/56017266
复制相似问题