C++ 的 VTK 和 ITK

VTK and ITK for C++

我对使用 C++ 库还很陌生,我有一些疑问。我需要处理医学图像,尤其是 MRI(DICOM 格式)。我想处理这些图像 - 获取特定的像素值。但是,正如我所读,我需要一些额外的库才能在 C++ 中处理 DICOM 文件格式。我找到了 VTK 和 ITK 。但是,我不确定它是否是用于 C++ 的库...有人知道吗?我只需要下载它,在我的 C++ 代码中安装和使用它,还是它是一个带有 GUI 的单独工具?我能否读取 DICOM 文件格式并访问其像素值并使用 C++ 对其进行操作?

谢谢

VTK 和 ITK 都是开源 C++ 库。

我认为混淆可能来自 VTK file source formats which can be vizualize by a GUI interface Paraview

Kitwares 在医学成像、数据可视化方面提出了几种工具,可以使用这些工具 "together" 因此造成了混乱。 但是您可以将 VTK 和 ITK 视为 C++ 库。

ITK 和 VTK 是用 C++ 编写的库,因此您可以下载代码、编译库并使用您的 C++ 代码 link 它们。 ITK 支持读写 DICOM 文件,以及许多医学图像格式。您将能够使用 ITK 在 C++ 代码中访问像素值。

ITK和VTK是用C++写的。 但是如果你想要更简单地读取 DICOM 文件,建议只使用 VTK。 VTK 负责数据表示,因为 ITK 的一部分将处理过滤器处理。

推荐使用 vtkDICOMImageReader class 来读取 DICOM 文件(.dcm 或 .dir)

如果选择使用VTK和ITK,则要激活itkvtkglue功能