问题标签 [dcm4che]

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 投票
2 回答
1601 浏览

java - 无法从 dcm4che 2.17.1 mysql 检索 MR dicom

我有一个关于 dcmqr 工具的主要问题,我可以成功检索任何 CT 或 CR 类型,但是当涉及 MR 时它失败了。我正在使用 windows xp32bit 和 java 1.8 终端消息是:

服务器消息是:

状态 a702 是什么意思?如何修复 Dev_PC 接受的错误 [QueryRetrieveScpService] No Presentation Context for Storage?请尽快帮助...

顺便说一下,在http://localhost:8080/dcm4chee-web3界面,搜索meny,Modality下拉菜单只包含*和CT,这里我已经加载了很多MR dicoms和CR...为什么不是刷新了吗?

0 投票
1 回答
869 浏览

dicom - 使用 dcm4che2 工具包读取私有 dicom 标签的内容

我的问题很简单:如何使用 dcm4che2 工具包读取私人 dicom TAG(例如 0019,105A)ny?

我可以使用以下方法解析/读取“公共”dicom 标签:

我可以以某种方式使用 getString() 来读取私有 dicom 标签吗?

0 投票
1 回答
1340 浏览

dicom - 阅读来自不同供应商的私有 dicom TAGS - dcm4che2

我想知道哪种是设置和构建 JAVA 应用程序(使用 dcm4che2 工具包)的最有效方法,以便能够以正确的方式识别和解析来自不同供应商的 DICOM。

例如,目前我需要解析西门子、通用电气和飞利浦制造的 MRI 的私有标签。我可以看到,即使对于同一个供应商,相同私有标签的 VR 也存在差异。

目前我正在尝试使用下面列出的代码来解析这些私有标签:

但是,我认为这种解析来自不同供应商的 DICOM 标签的方式在代码/逻辑的一致性和维护方面不是最有效的!

例如,在许多情况下,同一供应商的不同型号之间存在不同的 VR。

有没有人开发过有这种要求的应用程序?有没有其他方法可以尝试和自动化这个过程(例如,通过使用每个供应商/型号的数据字典?)

有人对此有一些粗略的建议或指导方针吗?

谢谢!

0 投票
2 回答
1168 浏览

c++ - 可以插入私有 DICOM 标签的数据是否有任何限制?

我正在创建一个具有许多私有标签的辅助捕获 DICOM 文件。文件(69 Mb)的内容被读取为二进制并插入私有标签(0099,1016),VR 设置为 OB。这样创建的 DICOM 文件大小约为 75 MB。

成功保存文件后,我将使用 C_STORE 将其发送到 PACS(我使用 DCM4CHEE 作为 PACS)。但 PACS 引发内部错误(状态 0x0110)并且 C_STORE 操作失败。

PACS 错误日志:

此问题与 DCM4CHEE 或 DICOM 文件有关吗?可以插入私有 DICOM 标签的内容是否有任何限制?

0 投票
1 回答
424 浏览

dicom - dcm4che 获得值多重性 (VM) 大于 1 的 TAG

我的问题有点简单。

我想从 VM>1 的 TAG 中获取所有值。

例如,名为 Acquisition Matrix 的 (0018,1310) 标记的 VM=4,因此它存储了 4 个由破折号分隔的值,例如:

我想读取存储在此 TAG 中的所有值,但如果我使用:

我只得到第一个!我怎样才能做到这一点?

0 投票
2 回答
819 浏览

dicom - dcm4che 获取私有 TAG 的 VR(不使用字典)

我正在尝试检查是否有办法从私有 DICOM 标签中提取 VR(值表示)。

我知道 DicomObject.vROf:

http://www.dcm4che.org/docs/dcm4che2-apidocs/org/dcm4che2/data/DicomObject.html#vrOf(int)

如果没有为此私有 TAGS 配置 VRMap,则返回 UN!我想做类似的事情:

事实是我正在尝试解析来自特定供应商/型号的 dicom 文件,我可以看到即使对于相同的供应商/型号组合,不同的 VR 也可以在同一个私有 TAG 上使用!

我可以动态提取私有 dicom 标签的 VR 吗?

0 投票
1 回答
783 浏览

dicom - SOP 实例级别的 dcm4che 查询

我想在本地服务器上查询 dcm4che 以获取所有图像的元数据以进行清点。问题是当我运行这三行

我能够在本地服务器上检索 dicom 的所有元数据的输出,但是当我运行命令时

我收到这样的错误

这会使服务器崩溃,使其无法在大约 5-10 分钟左右查询其他任何内容,在此期间我也无法重新启动服务,但过了一会儿,一切都恢复正常,我可以查询除了在图像级别。

0 投票
1 回答
1004 浏览

javascript - 利用 dcm4che DICOM 工具包和 dcm4chee 存档(PACS)在 node.js 中实现基于云的图像共享平台

我正在使用 dcm4chee 存档来运行 PACS 服务器。我想将图像从我的 Node.js 服务器上传到 PACS 服务器,以创建基于云的图像托管平台。有关如何解决此问题的任何建议。PACS 服务器对于我作为 Javascript 开发人员的理解来说似乎相当复杂,所以任何帮助都将不胜感激。谢谢。

0 投票
3 回答
12091 浏览

java - 如何在 Java 中读取 DICOM 文件的内容?

DICOM 文件包含一系列 CAT 扫描图像。Java中是否有一个DICOM库的实现可以读取文件并提取存储在其中的图像?我想将这些图像存储到 BufferedImage 数据类型中。

0 投票
3 回答
1192 浏览

dicom - 将 Dicom 图像位置转换为序列

我正在开发基于 dcm4che 的 java 应用程序时的一个简单问题...

我想计算/找到一个 dicom 图像的“位置”到它的序列(系列)中。通过位置,我的意思是查找此图像是否是其系列中的第一个、第二个等。更具体地说,我想计算/找到:

  • 序列中的切片数

  • 每个切片(dicom 图像)在序列中的位置

对于第一个问题,我知道我可以使用标签 0020,1002(但它并不总是被填充)......对于第二个问题?