在ITK中模拟OpenCV imdecode()

时间:2016-10-21 21:31:03

标签: image opencv decode dicom itk

我同时使用OpenCV和ITK。我想知道ITK是否可以使用cv::imdecode()从缓冲区解码医学图像,例如OpenCV。例如,如果我使用buf将DICOM文件读入缓冲区fread(),ITK中是否有API可用于从itk::Image获取buf

谢谢。

1 个答案:

答案 0 :(得分:1)

ITK有一个IO机制来根据其扩展名确定文件类型,并使用适当的ImageIO类来进行实际读取。 ImageIO接口是统一的。一个简单的例子是NRRD,一个更复杂的例子是GDCM

简单的解决方法是将该缓冲区写入file in temp folder,然后使用常规IO机制读取它。