问题标签 [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 回答
409 浏览

itk - 使用 GDCM git 存储库构建 itk 时出错

我用gdcm官方发布的windows构建ITK。但它没有我在进一步编码中使用的一些文件。所以我必须使用 gdcm 的 git 版本,因为它具有我需要的那些,但是当我尝试使用 ITK_USE_SYSTEM_GDCM 构建 ITK 并使用 gdcm git 版本构建 gdcm bin 时遇到以下错误。

请帮忙。

0 投票
2 回答
1132 浏览

3d - vtkgdcmimagereader 用于体绘制

我想阅读一系列 2D dicom 图像。然后,我将其显示为 3D 体积。为此,我按照以下步骤操作:

1- ipp 排序器 2- setfilenames 3- vtkimagechangeinformation

在这些之后,我尝试使用 vtkimageviewer2 将它们可视化。我正在发送我编写的几乎所有代码。我很确定它会加载和排序图像。但它给出了一个错误,如

排序成功:0.5

排序成功:1.5

程序意外结束。

这是我的代码:

谢谢你的帮助。

0 投票
1 回答
1112 浏览

c++ - GDCM链接错误与c ++

我第一次尝试检查我的 gdcm 安装。我无法构建任何示例文件。我尝试单独构建名为 ReadAndDumpDICOMDIR.cxx 的文件(重命名为 main.cpp):

我的 CMakeLists.txt 是

但我得到错误

我对如何解决这个问题束手无策。欢迎任何帮助。另请注意,我无法构建共享库,并且 build-with-VTK 设置为 true,如果这意味着什么的话。谢谢

0 投票
1 回答
104 浏览

c++ - 调试器无法访问库代码 (GDCM)

我相信这对大多数人来说都是一个微不足道的问题。我正在构建基于 C++ GDCM (GrassRoot DICOM) 库的代码。有趣的是,使用 GDB,我无法遍历库标题。在 GDCM 构建过程中我需要打开一个选项吗?

0 投票
2 回答
1628 浏览

vtk - 在 Windows 中使用 GDCM 编程并使用 VTK 更改像素数据?

我有两个问题。

首先:我没有任何关于如何在 Windows 中使用 GDCM 库的明确文档。是否可以在 Windows 的 Visual Studio 中使用 GDCM 库?如果是这样,您能否提供任何说明如何在 Visual Studio 中安装该库?我想对 GDCM 命令“ gdcmimg”的运行方式进行更改或添加一些内容。

第二:我有一些多帧 dicom 图像,我需要修改像素并保持所有标签(私有或非私有)完好无损。我尝试过使用 Matlab、GDCM 和 Dcmtk。但在每种情况下都有一些问题。Matlab 无法更改多帧图像,因为它内存不足。GDCM 无法保持标签完整(我使用“ gdcmimg”命令)并且我还不知道如何更改此功能,dcmtk(我为此使用“ dcmodify”命令)只能更改单帧 dicom 图像和奇怪的是,当图像由某些供应商提供时,它无法在多帧 dicom 图像的情况下这样做。我的意思是,我尝试使用自己使用matlab制作的多帧dicom图像,我可以使用“dcmodify”,但是当我尝试使用供应商提供的多帧 dicom 图像时,它无法更改像素数据。所以,现在我想尝试使用 VTK。您能否告诉我 VTK 是否可以更改像素数据一个多帧 dicom 图像,同时保持所有标签(私有或非私有)完好无损?

谢谢

0 投票
1 回答
3599 浏览

visual-c++ - 无法使用 GDCM 从 DICOM 获取像素数据

我需要一些有关GDCM的帮助。

几天来,我一直在尝试从 DICOM 文件中获取像素数据。有很多方法可以做到这一点……我决定使用 GDCM。我下载了他们的库并尝试获取这样的像素数据:

但是,我gdcmFileHelper.h在他们的头文件和库列表中没有......所以我试过这样:

我怎样才能以这种方式获取像素数据?或者..我在哪里可以得到gdcmFileHelper.h...

0 投票
1 回答
205 浏览

c++ - 如何在 GDCM 中删除项目

我正在尝试从 DICOMDIR 文件中删除完整的分支(PATIENT、STUDY)。

为什么SequenceOfItems类只有一个“AddItem(item)”函数和一个删除所有项目的“Clear()”函数,而没有“RemoveItem(item)”函数。

如何从序列中删除项目?这可能吗?在某处有这个例子吗?

0 投票
1 回答
97 浏览

vtk - 如何改变体积 vtk GDCM 的对比度

MIPviewer 示例中,如何更改音量的对比度?

0 投票
1 回答
378 浏览

java - 从 GDCM 库生成 JNI 包装器

我正在尝试使用 SWIG 工具获取 JNI Wrapper 类。但我是 C++ 库编译等方面的初学者。

我已经下载了 CMake 工具。SWIG 但不知道如何利用它们并从源文件夹创建 Java Wrappers。如果任何机构有这方面的经验,请分享它,因为 GDCM 库没有关于它的如此好的分步文档。

目前我已经下载了源代码。并具有以下结构,请给我一些提示如何从这些源开始编译 JNI 类。

GDCM 源结构

注意:我在 Windows 机器上。

0 投票
1 回答
3622 浏览

dicom - 使用 DCMTK 从 Jpeg 2000 转换为 DICOM

我正在尝试将具有 JPEG 2000 传输语法的 DICOM 转换为常规 DICOM 文件(显式小端序或隐式小端序)。

我能够将 DICOM / JPEG 2000 文件中的像素读取到缓冲区中,但我现在坚持使用 DCMTK 库创建 JPEG 2000 dicom 文件。

这是我到目前为止必须尝试的。

我收到一个错误:

找不到像素表示