【发布时间】:2020-04-27 04:45:47
【问题描述】:
我有一个 dicom 3D 图像,它是 [512,512,5](行、列、切片)。我想用 DCMTK 工具包 阅读它并将其转换为 OpenCV Mat 对象。图像是 16 位无符号整数。
我的问题是: 有谁知道将此 dicom 图像转换为 Mat 对象的正确方法?如何使用getOutputData方法正确读取所有切片?
【问题讨论】:
-
getOutputData(16)将仅返回帧0的数据。DicomImage中没有方法可以将所有图像放在一个缓冲区中。 -
我猜你必须一次检索一个帧并以某种方式将它们输入到 openCV 中,恐怕我不熟悉 openCV
-
getOutputData(16, 1)返回第二帧,见reference