如何查找 DICOM 研究中的图像数量?

2024-05-03

是否可以通过读取该研究中文件的 DICOM 标头来查找 DICOM 研究中的图像数量?

我正在开发一个 Java 应用程序,该应用程序接收来自不同来源的 DICOM 研究。我只是想检查是否已完全收到研究。

不幸的是,我不能依赖阅读 DICOMDIR,因为在许多情况下,研究没有该文件。我也熟悉 dcm4che 和 imageJ 库。

干杯, 皮疹


系列中的图像数量不存在于 dicom 图像文件本身中。这是辅助信息,获取它的唯一方法是让某人在事后计算它并提供给您。

这通常已经由发送方完成(如果是 PACS,则具有很高的确定性),并且可以通过查询/检索请求以符合 DICOM 的方式提供给接收方(请继续阅读以了解详细信息)。

与其他答案所述相反,dicom 标签 (0020, 0013) 不对应于系列中的实例数。相反,它会识别该系列中的实例,并且通常会跟踪该特定系列中拍摄图像的顺序。

正如布雷特在他的回答中所说,这是因为文件的创建者实际上不可能真正知道最终的图像计数(由于各种可能发生的现实),因此不存在于文件本身中,但需要待事后确定。

好消息是,发送者应该已经(如果是 PACS,通常会这样做)为您完成计数,并将通过 DICOM 标签“系列相关实例数 (0020,1209)”提供此信息查询/检索。

通常还会有一个与研究中的系列号相对应的标签,DICOM 标签“研究相关系列号(0020,1206)”。

重申一下,这些标签通常可以从发送给发送者的正确格式的查询/检索请求中获得,但是它们并不存在于图像文件本身中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何查找 DICOM 研究中的图像数量? 的相关文章

  • vtk.js怎么直接读取dicom文件

    vtk js 是一个 JavaScript 库 xff0c 用于创建三维计算机图形 它不能直接读取 DICOM 文件 你需要使用其他库 xff0c 如 CornerstoneJS 或 dcmjs xff0c 将 DICOM 文件转换为 vt
  • Fiji-imageJ 无法打开

    可能的原因是文件的路径包含中文名称 转载于 https www cnblogs com cmyg p 11408207 html
  • DICOM文件中读取对齐方式以及判断元素是否为显示VR还是隐式VR的方法

    1 对齐方式的读取 字节对齐方式在 0002 0010 中 一共有三种值 1 2 840 10008 1 2 隐式VR 小端 1 2 840 10008 1 2 1 显式VR小端 1 2 840 10008 1 2 2 显式VR大端 2 显
  • 数字图像处理 基于python读取DICOM、NIfTI格式医学图像文件

    一 医学图像 医学图像标注最重要的进步之一是应用机器学习来评估图像 以实现更精确 更快 更准确的医学诊断 在应用机器学习 ML 人工智能 AI 或任何其他诊断算法之前 您需要知道注释软件可以处理两种最常见的医疗和保健图像文件格式 包括 DI
  • 使用fo-dicom读取Dicom文件的PixelData信息及像素信息(C# / fo-dicom)

    安装fo dicom 在vs中安装fo dicom 点击解决方案 右键选择管理解决方案的NuGet程序包 打开窗口后 在浏览框输入fo dicom进行搜索 然后选择fo dicom 勾选后点击安装即可 读取Dicom文件并获取PixelDa
  • 如何在 JavaScript 中将 UUID/GUID 转换为 OID/DICOM UID?

    如何转换 UUID GUID 值 例如8348d2c5 0a65 4560 bb24 f4f6bcba601d 我用的流派uuidv4 到 OID DICOM UID 中 例如2 25 174506987738820548334170905
  • 如何在支持8位无符号整数的设备上合法显示DICOM 16无符号整数?

    我正在 iOS 上开发一个医疗应用程序 iOS 设备仅支持 GL UNSIGNED BYTE 和 GL LUMINANCE 或者通常仅支持每个组件 8 位 现在我有一些灰度图像是 16 位无符号整数 我想显示它们 我发现我们无法显示 16
  • 了解 DICOM 图像内的 BPP

    几天以来我一直在使用 FO DICOM 处理 DICOM 文件 我使用一组 dicom 文件进行测试 并且打印了 光度解释 和 每像素样本 值 以便更好地了解我正在处理的图像类型 光度解释的结果是 MONOCHROME2 每像素样本的结果是
  • Matlab上3D数据的椭球拟合

    我正在研究一个3D体积 of CT肺部图像 为了检测结节 我需要为每个可疑结节拟合一个椭球模型 我该如何为此编写代码 结节是疑似肿瘤的物体 我的算法需要检查每个物体 并将其近似为椭球体 并根据椭球体参数计算8个特征来构建分类器 通过训练和测
  • Java 中的 Twain 设备(扫描仪)控制

    我想通过Java扫描一些论文 我找到了mm的计算twain库 http thorntonzone com manuals Compression Fax 20IBM 20MMR MMSC mmsc uk co mmscomputing de
  • 在 C# 中使用 fo-dicom 操作和转换 CT 图像的像素数据

    对于一些测试 我试图操纵PixelData以 dicom 格式存储的 CT 图像的元素 并将其写回到文件中橡树迪康研究员在 C 中 经过一番研究 我发现我想要处理的矩阵位于Buffer of PixelData存储在一个byte 大批 所以
  • Android开发:如何以位图形式打开.dcm文件?

    我目前正在尝试制作一个 android dicom 应用程序 以下代码以 通常 图像格式从 res drawable 打开图片 但不适用于 dcm public class BitmapView extends View public Bi
  • 如何计算MPR的dicom切片之间的空间?

    由于显示MPR view基于 Dicom 我用一系列 dicom 文件制作了一个 3D 数组 我展示它来自Coronal and Sagittal sides My 3D array includes z count of dicoms c
  • 如何在 R 中保存二值图像的 XY 坐标?

    I am trying to save the XY coordinates of a binary image in R similarly to the save Save XY Coordinates function in Imag
  • 如何注册私有 DICOM 标签?

    我想知道公司 例如飞利浦或西门子 如何注册私有 DICOM 标签 I mean 如何保证DICOM组不被其他厂家占用 假设飞利浦选择了标签 1111 00xx 那么它需要知道组 1111 尚未被占用 之后NEMA还需要参与吗 或者有其他组织
  • DICOM图像的窗宽和中心计算

    DICOM 图像 CT 中的 重新缩放截距 和 重新缩放斜率 是什么 如何计算窗口宽度和窗口中心 应用重新缩放截距和斜率将图像的像素值转换为对应用程序有意义的值 例如 原始像素值可以存储设备特定值 该值仅在由生成它的设备使用时才有意义 将重
  • 如何确定 DICOM 系列是 3D 体积还是一系列图像?

    我们正在为 dicom 文件编写一个导入器 人们通常如何确定一系列图像形成 3D 体积还是只是一系列 2D 图像 对于大多数供应商来说 是否有通用的方法来决定这一点 我查看了 DICOM 标签 但找不到明显的解决方案 DICOM 标准定义了
  • matlab 数组中的 DICOM 维度(所有帧都以数组的最后一个维度结束)

    在我的 GUI 之一中 我加载 DICOM 图像 有时它们只是一个体积和另一个维度 当我将它们加载到 Matlab 中时 一切都会到达我想要的位置 handles inf dicominfo filepath filename handle
  • DICOM 和 DICOM 叠加问题

    我有一个 DICOM 图像 我正在使用 C 读取该图像并将其转换为 16 位位图 位图已创建 但图像具有 DICOM 覆盖 我想在创建最终的 dicom 位图时将叠加层刻录到位图中 我无法做到这一点 有什么帮助吗 一种方法是创建覆盖数据的位
  • 如何使用 fo-DICOM 删除或更新私有标签?

    我有很多 DICOM 数据集 其中有一个私有标签 其中包含我不想保留在标头中的信息 每个数据集的此标签的值都会发生变化 因此我不知道该值 以下是我想要更新或删除的私人创建者和私人标签的示例 0033 0010 MITRA OBJECT UT

随机推荐

  • 解析:无效的用户名、密码

    我正在使用数据库的 Parse API 并尝试使用它提供的用户名服务 我从教程中了解到 为了登录 您需要执行以下操作 ParseUser logInInBackground Jerry showmethemoney new LogInCal
  • 何时使用 Box> 或 Vec>?

    什么时候设计一个嵌套的数据结构才有意义 Box and a Vec 或相反亦然 似乎在大多数情况下 您想在堆上存储多个固定大小的东西 Box是多余的 因为它唯一的 作用是堆分配一个 单个值 以及一个正常的Vec已经在堆上分配其存储空间 背景
  • Spring Boot 文件上传错误请求 400

    你好 我正在使用 Spring Boot 和 AngularJs 编写一个 Web 应用程序 需要一个简单的文件上传 但目前无法正常工作 我已经读到 当 mvc 依赖项存在时 Spring Boot 应该自动配置分段上传本身 从 https
  • 如何使用 Node/Express 后端的 Angular 5 HttpClient get 方法下载 excel (xlsx) 文件?

    我的 Nodejs 服务器上的目录中有一个 excel 文件 文件的路径是 api uploads appsecuritydesign output appsecdesign xlsx 单击 Angular 5 组件中的按钮后 我只是尝试使
  • Magento,翻译验证错误消息

    我已经成功创建了原型验证的新规则 现在我需要翻译错误消息 位置 Javascript 中的字符串 但是 我只能翻译所有消息 我的新自定义消息似乎无法翻译 我该如何改变这个 也许你需要一个jstranslator xml里面的文件etc fo
  • Azure SQL 依赖项(基于 EF Core 3.1.7)未出现在 App Insights 的应用程序地图中

    我们有基于 net Core 3 1的Azure功能 我们使用最新版本的 EntityFrameworkCore 它连接到 Azure SQL 来存储 检索 查询数据 有时我们可以在应用程序见解的实时流中看到 Azure SQL 的日志 例
  • 在 Visual Studio 中查看 TFS 服务器端更改,无需获取最新版本

    在 Visual Studio 2010 中 我希望能够查看其他团队成员已签入的更改 而无需实际执行获取最新 这将覆盖本地文件 有没有办法对批量文件执行此操作 而不是选择每个文件并将其与服务器版本进行比较 我使用 查看历史记录 窗口 然后选
  • SQL Server在查询执行后不释放内存

    我想我在这里有一个很多人可能遇到过的基本问题 当我在 SQL Server 中运行查询时 它将在内存中加载查询执行所需的所有数据 例如 如果存在联接 那么它将从这两个表加载必要的数据 但是当查询完成执行内存时SQL Server 消耗的数据
  • 如何删除列表中的重复值? [复制]

    这个问题在这里已经有答案了 可能的重复 如何从 Python 列表中删除重复项同时保持顺序 https stackoverflow com questions 480214 how do you remove duplicates from
  • 如何在c#中使用net user

    我正在尝试将 net user 与 c 一起使用 System Diagnostics ProcessStartInfo proccessStartInfo new System Diagnostics ProcessStartInfo n
  • 为什么map.insert()方法会调用复制构造函数两次?

    我正在创建自定义类Node为了使用二叉树实现map
  • 使用 gevent 在应用程序上下文之外工作的 Flask 蓝图

    我正在尝试通过 Flask mail 使用 gevent 在 Flask 中异步发送电子邮件 我正在 在应用程序上下文之外工作 我知道 app app context 但我无法让它与我的设置一起使用 我的应用程序是使用这样的应用程序工厂创建
  • Flutter:酒吧失败

    Flutter 项目向我显示警告 Packages get has not been run以及建议的解决方案 获取依赖项 升级依赖项 Ignore 正如建议的Darky https stackoverflow com users 8394
  • PHP 正则表达式修复被黑的 WordPress 网站

    我有一个客户安装了多个 WordPress 但他没有保持最新状态 结果 他被黑了 当我试图找出黑客是如何进入并永久解决问题时 我正在尝试创建一个脚本来快速 自动地修复它们 我找到了这个脚本 它可以满足我的要求 http designpx c
  • Yml配置文件与Spring boot的“继承”

    我在网上找不到直接答案 Spring Boot 的 yml 文件是否相互 继承 我的意思是如果我有 application yml其中有 server port 80 host foo and application profile1 ym
  • 在 HTTPS 而不是 HTTP 中启动 React 应用程序

    我想知道如何启动一个使用 https 而不是 HTTP 中的 create react app 命令制作的 React 应用程序 使用根 SSL 证书之类的东西 生成密钥 openssl genrsa des3 out rootCA key
  • 在 C# 中使用逗号和小数格式化数字

    我需要显示一个带有逗号和小数点的数字 例如 情况 1 十进制数是 432324 没有逗号或小数点 需要将其显示为 432 324 00 不 432 324 情况 2 十进制数是 2222222 22 没有逗号 需要将其显示为 2 222 2
  • 用 Chronos 取代 Celerybeat

    成熟到什么程度Chronos http airbnb github io chronos 它是像 celery beat 这样的调度程序的可行替代品吗 现在 我们的调度实现了一个定期的 心跳 任务 该任务检查 未完成的 事件 并在过期时触发
  • 无法锚定到不是父级或同级 QML QtQuick 的项目

    我正在使用 QML 开发 python 桌面应用程序 我的 QML 文件中有这个 SplitView anchors fill parent orientation Qt Horizontal Rectangle color 272822
  • 如何查找 DICOM 研究中的图像数量?

    是否可以通过读取该研究中文件的 DICOM 标头来查找 DICOM 研究中的图像数量 我正在开发一个 Java 应用程序 该应用程序接收来自不同来源的 DICOM 研究 我只是想检查是否已完全收到研究 不幸的是 我不能依赖阅读 DICOMD