2016-04-15 42 views
2

为了节省CT数据,我想从零开始创建DicomImage,类似这样的操作可以使用DRTImageIOD完成。但是,DicomImage没有默认的构造函数。从文档看来,构造函数只能加载现有的数据。是否可以直接使用DicomImage,或者通过DcmFileFormat进入低级别是唯一可行的方法? (我正在使用Dcmtk 3.6.1)使用Dcmtk从零开始创建DicomImage

+0

这可能会也可能不会有帮助,但我已经使用命令行工具:'img2dcm' - >'dcmodify' - >'dcmdjpeg'获得了一些成功。对不起,我没有针对你的具体调用。我刚刚使用'-vlp'(可见光,所以不是设备模式)进行测试。我现在无法摆脱CT食谱,但我相信这是可能的。 – Ashley

回答

1

正如您可以在文档中阅读的那样,DicomImage类的目的是对DICOM图像进行可视化(即渲染),而不是创建CT图像对象(或任何其他DICOM图像的实例IOD)。

由于您使用的是最新(?)DCMTK快照,因此您可能需要查看dcmiod模块,该模块提供比dcmdata更高级别的API。