我同时使用 OpenCV 和 ITK。我想知道 ITK 是否可以像 OpenCV 一样使用 cv::imdecode()
解码缓冲区中的医学图像。 .例如,如果我将 DICOM 文件读入缓冲区 buf
使用 fread()
, ITK 中是否有 API 可用于获取 itk::Image
来自 buf
?
谢谢你。
最佳答案
ITK 有一个 IO 机制来根据其扩展名确定文件类型,并使用适当的 ImageIO
上课做实际阅读。 ImageIO
界面统一。一个简单的例子是 NRRD ,更复杂的是GDCM .
简单的解决方法是将该缓冲区写入 file in temp folder ,然后使用常规的 IO 机制读取它。
关于image - ITK 中 OpenCV imdecode() 的模拟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40185720/