前段时间项目比较忙,最近稍微得些空闲时间将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