cornerstone几乎是所有做B/S架构必要的学习框架,之前博文刚介绍过,cornerstone本身并不解析DICOM数据,而是依赖于dicomParser.js这个前端库。dicomParser库对DICOM格式的兼容性,目前是远远落后于dcmtk、dcm4che、fo-dicom这类后端库的,其本身并不是因为前/后端语言的差异,更多的是因为之前的解析都是放在后端,所以对前端库的维护和更新比较匮乏。
此博文是DiBugs(即DICOM Debugs的缩写)系列博文的其中一篇,这里主要介绍两个问题:
详情如下。
标准DICOM文件数据的前128字节全部是十六进制的“00”,后面紧随的四个字节是“DICM”的ASCII码。具体细节可以参照DICOM官方标准对于DICOM File Format的介绍