image - ITK 中 OpenCV imdecode() 的模拟

标签 image opencv decode dicom itk

我同时使用 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/

相关文章:

c++ - OpenCV:输出图像为蓝色

css - 如何使用 CSS 在同一个外部元素中保持多个图像的相对大小?

json - 如何将 JSON 值解包为标记的联合类型?

带有字符串和 UIImages 的 Swift Codable 协议(protocol)

c++ - 在 C++ 中打开/解码 Zork 保存文件(Quetzal 格式)

Java图像/文本脉动发光效果(图形)

python - 在Opencv Python中将RGB图像转换为YUV和YCbCr颜色空间图像

Android camera2 输出到 ImageReader 格式 YUV_420_888 仍然很慢

python - 如何优化从 PyCBitmap 到 OpenCV 图像的转换

Java 图像截断