Advertisement

5 DICOM成像协议编码实现(数据组解析)

阅读量:

以下链接为本系列文章的索引,如有不完善之处,欢迎在评论区进行交流:
系列文章

附上可完整运行的代码资源链接,如下所示,读者可根据需要自行下载:
dicom成像程序

本文与专栏 从零讲解DICOM协议-成像协议 中的文章 DICOM成像协议剖析DICOM成像协议实现思路 相对应,建议在阅读本文之前先查阅上述两篇内容,以便更好地掌握DICOM底层协议的相关知识,从而有助于对代码实现的理解。

上一篇文章 DICOM成像协议编码实现-元数据组解析 介绍了DICOM解析引擎的设计理念及整体代码架构,并完成了以下内容:

  1. 读取DICOM文件至内存中
  2. 读取文件头到文件头对象中
  3. 按照元数据组特性读取元数据组中的各个DataElement

本文将延续前文的工作,进一步讲解并实现以下部分内容:

  1. 按照数据组特性读取数据组中的各个DataElement
  2. 如果PixelData是压缩格式,则用相应的解压算法解压
  3. CT值转BMP,保存BMP图像

相关依赖:

复制代码
    class DcmRead : public FileRead
    {
    public:
    	DcmRead(bool iscompr

全部评论 (0)

还没有任何评论哟~