问题标签 [dcmtk]

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 回答
1821 浏览

dcmtk - 如何在 Windows 中使用 dcmtk/dcmprscp

如何使用 dcmprscp 从 SCU 打印机接收 DICOM 文件并保存它,我使用的是 dcmtk 3.6 并且我在使用默认帮助时遇到了一些麻烦,这就是我在 CMD 中所做的:

每次我收到此消息但 (database\index.da) 在 Windows 中不存在

我尝试遵循一些提示,但结果相同:http: //www.programmershare.com/2468333/

http://www.programmershare.com/3020601/

这是我打印机的 PRINT2FILE 配置:

0 投票
1 回答
1414 浏览

c++ - 从 DICOM 文件 .dcm 获取像素数据

如何使用 DCMTK 库从 .dcm 文件中获取像素数据作为数组变量?我正在使用这个网站作为偏好,它没有工作,数据结果与原始图片有很大不同。

0 投票
1 回答
2376 浏览

c++ - 使用 dcmtk 覆盖 dicom 文件中的图像/像素数据

我使用 dcmtk 读取 dicom 文件并将图像提取为 .tiff 格式。在进行一些图像处理后,我有一个图像,我想将其保存在源 dicom 文件中。即用我的新图像/像素数据覆盖旧图像/像素数据,同时保留其余数据(uid、患者姓名等)相同的。

我使用以下代码读取 dicom

图像处理后,我有一个图像要覆盖到这个源 dicom 文件上。我查看了 image2dcm,但找不到正确的语法/方法。任何人都帮我.. :)

编辑-1

我尝试了上面显示的语法,但无法完全理解

这是处理后的图像

这是处理后的图像(上)

原始dicom图像

这是我要覆盖的原始 dicom 图像。伙计们,有什么想法或帮助吗?

0 投票
1 回答
1070 浏览

dicom - DCMTK StoreSCP.exe 将文件写入内存

我正在使用 storescp.exe(http://support.dcmtk.org/docs/storescp.html)作为我的 DICOM 应用程序的 StoreSCP。我需要将 DICOM 文件发送到未生成 dcm 文件的 storescp。您能否告知用于防止在存储操作中生成文件的 switch 语句?

0 投票
3 回答
6547 浏览

c++ - 在 C++ 中读取 DICOM 并转换为 OpenCV

我想用 C++ 读取 DICOM 图像并使用 opencv 操作它们。

我设法使用 DCMTK 读取 dicom 图像,但是我不确定如何将其转换为 opencv Mat。

以下是我到目前为止所拥有的:

结果如下:

在此处输入图像描述

在 DICOM 查看器中,它如下所示:

在此处输入图像描述

归一化后,灰度图像如下:

在此处输入图像描述

任何帮助将不胜感激。

0 投票
1 回答
1018 浏览

c++ - Dicom Toolkit (DCMTK) - 如何获取窗口中心和宽度

我目前在 C++ 中使用 DCMTK。我对这个工具包很陌生,但据我所知,我应该能够读取窗口中心和宽度以进行标准化。

我的 Dicom 数据有一个 DicomImage DCM_image 对象。我将值读取到 opencv Mat 对象。但是,我现在想将它们标准化。下面显示了我如何读取数据并将其传输到 opencv Mat。

任何帮助表示赞赏。谢谢

0 投票
1 回答
867 浏览

linux - 更改 dicom 图像的窗口宽度和窗口级别

最近在处理dicom image。我不知道如何更改dicom 图像的WWL。另外,我使用 dcmtk 将 dicom 图像转换为 bmp 并显示它(我没有使用 vtk 显示图像)。我真的不知道这是否正确。
我想知道可以帮助我自动更改 dicom 图像的窗口宽度和窗口级别的算法。我在使用dcmtk时没有找到对应的算法。
谢谢并恭祝安康。

0 投票
1 回答
354 浏览

dicom - 使用 Dcmtk 从头开始​​创建 DicomImage

为了保存 CT 数据,我想DicomImage从头开始创建一个,类似的可以使用DRTImageIOD. 但是,DicomImage没有默认构造函数。从文档看来,构造函数只能加载现有数据。是否可以直接使用,或者通过唯一可行的方法DicomImage进入低级?DcmFileFormat(我使用的是 Dcmtk 3.6.1)

0 投票
1 回答
93 浏览

dicom - 应该如何使用 IODEnhUSImageModule?

我正在使用 DCMTKdcmiod模块(来自最新的快照),它提供了一个用于在更高级别上读取/写入图像的 API (正如对这个 SO questiondcmdata的回答所建议的那样)。我现在使用with和,但找不到有关像素数据缩放的函数。DcmIODImageIODGeneralImageModuleIODImagePixelModule

在 DCMTK 源代码中,我找到了IODEnhUSImageModule该类,它提供了对例如DCM_RescaleSlope. (如何)是否可以在上下文中使用此类dcmiod

0 投票
3 回答
3104 浏览

dicom - 如何在 findscu 命令中指定多个属性

所有,请原谅我,我是 DICOM 世界的新手。我试图学习 DCMTk 工具来与 PACS 服务器通信。但是在互联网上没有找到太多的教程或示例来了解它。目前我只有官方文档可以阅读。

我刚刚尝试了 findscu.exe 来测试 c-find 命令。

我记得 C-Find 会返回请求消息中指定的内容。例如。如果我只指定条件Patient Name ='abc',那么响应将只返回属性Patient Name。没有别的。(如果不正确,请纠正我。)

所以我想知道如何返回响应 DICOM 的所有属性。

谢谢。