问题标签 [gdcm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
948 浏览

vtk - 如何读取动态 DSA 图像的 DICOM 文件

我有一个 DICOM 格式的动态 DSA 图像,它由患者信息的标题等和一系列 X 射线图像数据组成,仅在一个文件中显示骨骼运动。VTK、ITK 或 GDCM 等库中是否有任何方法可以读取这些数据?

0 投票
2 回答
2090 浏览

c++ - 如何通过 c++ 库读取多帧 DICOM 文件?

如何读取作为单个文件的多帧 DICOM 文件,其中包含许多 2D XA 图像(例如,barre.nom.fr/medical/samples)。我知道软件(dicom2)、java库(dcm4che2)和matlab方法(dicomread)可以做到这一点,但是在像VTK、ITK或GDCM这样的c++库中是否有任何方法可以读取这种类型的数据?

0 投票
0 回答
258 浏览

c++ - 使用 vtkGDCMImageReader 时出现异常

我尝试使用 vtkGDCMImageReader 读取 DICOM 文件,但在调用更新方法时发生访问冲突。这是我的代码:

代码有什么问题,或者仅仅是因为我没有正确编译 GDCM 的 VTK 包装器。有人可以给我一个例子吗?非常感谢。

0 投票
1 回答
507 浏览

qt - 库的 Qt + GDCM 问题

我正在尝试在我的项目中使用库 gdcm。但是我遇到了一些问题。

gdcmGlobal.cxx:-1: error: undefined reference to gdcm::System::FileIsDirectory(char const*)' gdcmGlobal.cxx:-1: error: undefined reference togdcm::System::FileIsDirectory(char const*)' gdcmGlobal.cxx:-1: error: undefined reference to gdcm::System::FileExists(char const*)' :-1: error: C:\Program_Library\gdcm-2.0.18-mingw32\bin/libgdcmDICT.a(gdcmGlobal.cxx.obj): bad reloc address 0xf in section.text$ ZNK4gdcm7Modules7IsEmptyEv[ _ZNK4gdcm7Modules7IsEmptyEv]'

我包括了库:

LIBS += -L"C:\Program_Library\gdcm-2.0.18-mingw32\bin" \ -L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmMSFF.a" \ -L"C: \Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmCommon.a"\ -L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmDICT.a"\ -L"C:\Program_Library\gdcm -2.0.18-mingw32\bin\libgdcmDSED.a"\ -L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmexpat.a"\-L"C:\Program_Library\gdcm-2.0.18 -mingw32\bin\libgdcmIOD.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmjpeg8.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\bin \libgdcmjpeg12.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmjpeg16.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmopenjpeg.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmzlib.a"\-L"C:\Program_Library\gdcm-2.0.18-mingw32\ bin\libgdcmcharls.a"\ -L"C:\Program_Library\gdcm-2.0.18-mingw32\bin\libgdcmgetopt.a"

LIBS += -lgdcmMSFF -lgdcmCommon -lgdcmDICT -lgdcmDSED -lgdcmexpat -lgdcmIOD -lgdcmjpeg8 -lgdcmjpeg12 -lgdcmjpeg16 -lgdcmopenjpeg -lgdcmzlib -lgdcmcharls -lgdcmgetopt

有人会知道发生了什么吗?谢谢!

0 投票
1 回答
325 浏览

dicom - 将新帧附加到现有 DICOM 文件

我正在使用 DCMTK 修改输入 DICOM 文件。

这是我磁盘上的多帧 DICOM 文件。我需要将新帧添加到 PixelData 元素中,并使用相同的输入文件名保存输出。

限制是我不能将整个 PixelData 加载到内存中。我想直接将新框架附加到 DICOM 文件的末尾。有谁知道如何做到这一点?

0 投票
2 回答
846 浏览

3d - gdcmimg 将 DICOM 图像堆栈转换为 vti 文件?

我已经使用 CMake(使用 VS2012)编译了 GDCM。但是,我无法gdcm2vtk.exe在我的bin/Debug文件夹

我能够找到gdcmimg.exe,可以将一堆图像转换为 3D 吗?我在某处读到,如果我能够从图像堆栈中生成一个 vti 文件,那么我将能够使用 ActiViz 显示它。

我没有看到文件 gdcm2vtk.exe 是否有任何已知原因?它在源代码中(我可以找到 gdcm2vtk.cxx 源代码)。

0 投票
1 回答
703 浏览

vtk - gdcm2vtk 使用将一堆图像转换为 vti 文件

我已经设法用 VTK 编译 GDCM,并且我有一个我想使用的特定应用程序,即“gdcm2vtk.exe”。

现在,将一堆图像转换为“.vti”文件的语法是什么?到目前为止,我有这个:

现在,当我运行这样的东西时: gdcm2vtk "C:/dicom/dicom directory" output.vti 我收到一个错误:找不到读取器来处理文件:"C:/dicom/dicom directory"

那里有什么我想念的吗?

0 投票
1 回答
441 浏览

visual-studio-2012 - 有没有办法一次在 CMakeList 中指定所有 GDCM 库?

这可能是一个非常基本的问题,但我无法找到答案。

我刚刚在我的 Windows 7 工作站上安装了 GDCM 库并使用 CMake 对其进行了编译,然后使用 VS2012 Express 构建了生成的解决方案。但是,我不确定要在 CMakeLists 中包含哪些 GDCM 库,并且我想知道是否有更简单的方法可以一次指定所有库。(例如 VTK 的 VTK_LIBRARIES)。我尝试了 GDCM_LIBRARIES 并且没有返回值,GDCM 也没有。具体来说,我正在寻找替换:

TARGET_LINK_LIBRARIES(TestvtkGDCMImageReader vtkgdcm gdcmMSFF gdcmDSED gdcm2vtk)

更一般的东西。

0 投票
2 回答
3907 浏览

c++ - 通过 CMake 使用 GDCM

我下载了 GDCM 2.4.1 的源代码并使用 CMake 2.8.12.1 和 Visual Studio 2010 来构建库。我想在我的 C++ 项目中使用 GDCM。不幸的是,似乎在使用 VS 构建 GDCM 解决方案之后,bin 文件夹中只有 lib 文件,但没有典型的带有头文件的“包含”文件夹,这是我通常所期望的。因此,我无法在自己的项目中集成 GDCM 库(我尝试在自己的 CMakeproject 中使用 FindPackage(GDCM),但找不到头文件)。

我不想手动复制头文件或以 GDCM 的源目录为目标。有人知道帮助吗?

0 投票
1 回答
494 浏览

c++ - 使用 cmake 和 msvc 2010 构建 gdcm 2.4.1 无法获取所有 dll

我按照指令构建gdcm ,没有c#包装,检查GDCM_BUILD_SHARED_LIBS(使用cmake-gui),配置和生成后,打开msvc2010和buildall,我发现内容build_dir\bin\debug都是静态库,但是dll在哪里? 我对cmake知之甚少,只知道如何使用cmake_gui,这个问题让我发疯,感谢任何帮助。我已经使用 msvc2008 成功构建了 gdcm,并且运行良好,在build_dir\bin\debugor中生成了 dll build_dir\bin\release