使用dcm4che3对jpeg压缩的dcm文件进行解压

本文介绍了如何使用dcm4che3的StreamDecompressor类对JPEG压缩的DICOM文件进行解压。解压过程中涉及修改TransferSyntaxUID,通过DicomInputStream和DicomOutputStream进行操作。注意dcm4che3的解压依赖于32位的JDK和特定的Java包,可能会在某些环境下遇到问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前段时间项目比较忙,最近稍微得些空闲时间将dcm4che3的一些学习笔记整理一下

今天总结一下使用dcm4che3对一些压缩过的dcm文件进行解压。

在一些情况下,为了减小dcm文件网络传输的大小,需要对dcm文件中的PixelData数据进行JPEG压缩。JPEG压缩分为有损压缩和无损压缩。因为是医学的影像所以一般厂商都是采用无损压缩。压缩率可以达到60%左右,效果还不错。

dcm4che3也支持对dmc文件的JPEG压缩和解压。

解压使用的包是dcm4che-imageio.解压用的类是StreamDecompressor.解压过程分两步,首先修改TransferSyntaxUID的值。TransferSyntaxUID代表了dicom的传输语法。以下是值的表示含义:

未压缩:
Implicit VR Little Endian:
Default Transfer Syntax for DICOM                1.2.840.10008.1.2
Explicit VR Little Endian                        1.2.840.10008.1.2.1
Explicit VR Big Endian                           1.2.840.10008.1
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值