DICOMRT-DiBugs:dicomParser解析无头DICOM与cornerstone显示RGB-DICOM错误

背景介绍

cornerstone几乎是所有做B/S架构必要的学习框架,之前博文刚介绍过,cornerstone本身并不解析DICOM数据,而是依赖于dicomParser.js这个前端库。dicomParser库对DICOM格式的兼容性,目前是远远落后于dcmtk、dcm4che、fo-dicom这类后端库的,其本身并不是因为前/后端语言的差异,更多的是因为之前的解析都是放在后端,所以对前端库的维护和更新比较匮乏。

DICOMer星球,每日更新知识点,欢迎加入,一起交流学习!

DICOMRT-DiBugs:dicomParser解析无头DICOM与cornerstone显示RGB-DICOM错误_第1张图片

此博文是DiBugs(即DICOM Debugs的缩写)系列博文的其中一篇,这里主要介绍两个问题:

  • dicomParser对无头DICOM文件(no meta information)不兼容
  • cornerston对RGB类型DICOM显示异常

详情如下。

一、dicomParser不兼容无头DICOM

标准DICOM文件数据的前128字节全部是十六进制的“00”,后面紧随的四个字节是“DICM”的ASCII码。具体细节可以参照DICOM官方标准对于DICOM File Format的介绍

你可能感兴趣的:(DICOMRT)