当前位置: 首页 > 面试题库 >

如何为DICOM文件生成SOPInstance UID?

丌官盛
2023-03-14
问题内容

我正在开发一个系统,该系统将能够为PACS创建结构化报告。

显然,为了创建DICOM实例(包含报告数据的文件),我需要三个UID用于研究,系列和实例。StudyUID和SeriesUID必须与为其创建报​​告的研究和系列相同。但是对于SOPInstanceUID,我需要生成新的UID。

我已经getNewSOPInstanceUID在Pixelmed文档中看到了方法,但是我对Pixelmed的源代码并不熟悉。我需要一个算法或Python源。


问题答案:

我真的建议你去 从自己实现它。如今,大多数语言确实提供了UUID库,因此请不要浪费时间。Esp。如果您要编写代码来提取MAC地址,那么用
可移植的 C语言编写代码可能会非常复杂。

UUID并不完全适合DICOM定义,因此您需要注册自己的组织根UID,然后仅填充生成的UUID,从而带来空间和时间唯一性条件。

YOUR_ORG_ROOT.CONVERTED_UUID

请注意,您有64个字节(已经足够了,请参阅此处)在Value Representation UI中存储

  • 将UUID的十六进制表示法转换为VR:UI定义 ([0-9.]+)
  • 格外小心(您可能会在此操作期间引入冗余)
  • 选择一个短 Org Root
  • \0如果需要,请填充(0二进制)。

最后,由于您使用的是python,因此请使用uuid lib python-
uuid

以上内容应视为标准中正式定义的替代实现:

  • B.2 UUID派生的UID

直接将UUID转换为UID时,必须使用“ 2.25”。根。



 类似资料:
  • 问题内容: 如何使用Java将Dicom文件(.dcm)转换为jpeg图像?这是我的代码: 我在运行项目时遇到以下错误 请帮助并提前感谢 问题答案: 这是使用dcm4che 2将DICOM转换为JPEG的链接 以下是我的代码,效果很好,我将其与导入一起放置,因此可能用完了。 用于运行它的罐子 dcm4che-imageio-2.0.28.jar dcm4che-image-2.0.28.jar j

  • 本文向大家介绍python 读取dicom文件,生成info.txt和raw文件的方法,包括了python 读取dicom文件,生成info.txt和raw文件的方法的使用技巧和注意事项,需要的朋友参考一下 目标:利用python读取dicom文件,并进行处理生成info.txt和raw文件 实现:通过pydicom读取dicom文件 代码: 代码编写过程遇到的问题及解决方法: Problem o

  • 我正在为初级操作系统Luna上的Scratch文本编辑器应用程序编写一个扩展。但是对于扩展的创建,文档实际上是不存在的,我不知道在编写了扩展的主要代码之后如何继续。 我已经写了扩展名。我还不能使用或测试它,因为它需要“安装”。我花了几个小时寻找文档,但它们不存在。然而,我在scratchlaunchpad页面上找到了一条评论 通常,您必须生成一个pluginname.so文件,并将其与plugin

  • 如何通过命令行生成?我尝试了命令,但这不起作用。

  • 注意:在 Photoshop CS6 中,3D 功能是 Photoshop Extended 的一部分。Photoshop Extended 中的所有功能是 Photoshop 的一部分。Photoshop 不提供单独的 Extended 版本。 关于 DICOM 文件 注意:DICOM(医学数字成像和通信的首字母缩写)是接收医学扫描的最常用标准。可使用 Photoshop 打开和处理 DICOM

  • 问题内容: json.php代码 我必须生成文件。 问题答案: 这是一个示例代码:

  • 问题内容: 我可以设置属性并创建dicom文件,但是不能将图像写入dicom文件吗? 问题答案: 我已经尝试过使用拥有的图像并且它可以工作,但是我希望它不适用于RGB图像。像这样的东西 编辑1 我假设您的图片在这里有一个无符号的短数据缓冲区。 要处理其他数据缓冲区,应检查type,相应地进行强制转换,然后转换为字节数组。对于字节缓冲区,应该很容易 然后 您的图片在哪里0 应该返回一个字节数组

  • 我谷歌了一下,但是所有关于昂首阔步留档的例子都使用了类。我想包括接口,因为读者感兴趣的是API而不是实现。 这是我的密码: 包括所需的maven依赖项: 我的SpringBoot应用程序: 我的RestController接口 和实施 这一切都由所需的昂首阔步配置支持: 该代码可作为maven项目在https://github.com/MKhotele/spring-examples/tree/m