问题标签 [dicom]

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 投票
3 回答
1283 浏览

canvas - 在 Web 应用程序上查看 DICOM 图像

我需要知道是否需要在浏览器上显示 DICOM 图像,应该遵循哪种方法?我的图像服务器在云上的其他地方。需要访问dicom图像,在画布上绘画,如果用户编辑则将编辑后的图像上传到服务器。还需要有良好的性能,因为 DICOM 图像的大小非常大(~1gb),这是最好的方法吗?

0 投票
4 回答
418 浏览

c# - IEnumerable 解析器类设计

我正在创建一个可以从 dicom 文件中读取的类。这基本上是一个包含大量对象的二进制文件。我想创建一个可以做到这一点的实体类。所以我设计了以下。

我想知道你是怎么想的。你会在这门课上做出什么改变吗?

0 投票
1 回答
1216 浏览

iphone - 有没有人在 iPhone / iPad 应用程序中使用过 Papyrus 工具包来查看 DICOM 图像?

有没有人有将Papyrus 工具包集成到iPhone / iPad 应用程序中以显示 DICOM 医学图像的经验?

我将 Papyrus 工具包与我的 Objective-C 代码集成,但我很难让它显示 DICOM 图像。有没有人可以分享任何提示?

0 投票
6 回答
9729 浏览

dicom - 验证 DICOM 文件

我必须从文件夹中选择所有有效的 DICOM 文件。我可以递归地从具有 *.DCM 扩展名的文件夹中选择所有文件。但是任何带有 *.DCM 的文件也会被拾取,并且此类文件不是有效的 DICOM 文件。

什么是最好的方法。

我想读取文件的几个字节并进行验证。

或者

我们拥有的任何其他方法或任何其他可验证的 EXE。

谢谢你,哈沙

编辑:问题的解决方案:我最后使用了 dcmftest.exe 进行验证。希望我走在正确的轨道上。-哈沙

0 投票
2 回答
2460 浏览

image - ImageServer "EndpointAddress" 的 Clearcanvas 连接字符串

注意::我也在 Clearcanvas 论坛上问过这个问题:http: //www.clearcanvas.ca/dnn/tabid/69/afv/topic/aff/11/aft/15086/Default.aspx

嗨,我正在 WPF 中制作自己的 ImageViewer,现在需要使用 ImageServer 加载 DICOM 文件。我没有使用工作站作为起点,而是使用 (ClearCanvas.Dicom.dll) 从头开始​​制作查看器。我已经在我的计算机上设置了 ImageServer 以进行测试,并且可以使用工作站应用程序连接到它,但不能使用我的应用程序(这是我的问题)。

当我尝试通过下面的代码连接到 ImageServer 时,连接超时。我可以使用 Workstation 应用程序连接到我的 ImageServer。我不确定如何配置我认为的连接字符串。

这是我在工作站中用于连接的设置,那么如何将其转换为连接字符串?

0 投票
3 回答
4490 浏览

bitmap - DICOM 和 DICOM 叠加问题

我有一个 DICOM 图像,我正在使用 C# 读取并将其转换为 16 位位图。位图已创建,但图像具有 DICOM 覆盖。我想在创建最终的 dicom 位图时将叠加层刻录到位图中。我无法做到这一点。有什么帮助吗?

一种方法是创建叠加数据的位图并合并 2 个位图,但我也无法将叠加数据作为位图获取。我已经捕获了二进制叠加数据,但是如何刻录成位图?

谢谢

0 投票
1 回答
191 浏览

image - 为什么从 DICOM 文件导出的 jpeg 图像上出现配置消息?

我正在尝试制作一个基于网络的 dicom 图像查看器。我正在使用 c# 和 asp.net。我正在使用 www.clearcanvas.ca 上的 Clear Canvas 库。这里的问题是,当我尝试从 dicom 文件中导出 jpeg 图像时,会出现以下消息:

“当前配置系统不支持用户范围设置”

在其他论坛上,我发现可以通过应用程序范围设置删除此错误。我已经尝试过了,但消息仍然出现在图像上。我什至将 app.config 文件中的用户设置转移到了 applicationsettings 部分。由于基于 Web 的解决方案不支持用户设置,因为网站必须在服务器上运行。如果有人这样做并从图像中删除了此消息,请在此处分享。我真的很感激有关消除此错误的一些帮助。谢谢。

0 投票
2 回答
758 浏览

overlay - ClearCanvas DICOM 库 - 如何使用覆盖平面?

注意:: 这可能是一个更好的问题回答::免费 DICOM 文件,具有多个叠加层

嗨,我有一个关于标签 DicomTags.OverlayData 和覆盖平面的问题。

到目前为止,我可以从 ClearCanvas 中的 DICOM 文件中取回覆盖数据,并使用以下方法解压缩并显示它:

我还在 DICOM 文件中将其他标签用于叠加,例如 OverlayOrigin、OverlayColumns、OverlayRows 等...

所以我的问题是,OverlayPlanes 如何在这里发挥作用?所有这些 Overlay 标签似乎都是全局的,而不是在 OverlayPlane 标签或其他东西中分组。

平面数据是否分层在 OverlayData 标签中?我是 DICOM 的新手,对此有点困惑。

0 投票
5 回答
7487 浏览

c# - 在c#中读取dicom文件标签

你能告诉我如何在 C# 中读取所有的 dicom 标签及其 VR 吗?

0 投票
1 回答
1305 浏览

dicom - ClearCanvas DicomFile.DataSet -- 如何添加新标签?

我试图在 ClearCanvas 中向我的 DicomFile.DataSet 添加一个新标签。

我注意到有“DicomFile.DataSet.RemoveAttribute”方法,但没有“AddAtribute”方法。所以我一直在研究“LoadDicomFields”和“SaveDicomFields”方法,但到目前为止似乎无法让它们工作。我试图将“DicomFieldAttribute”传递给这些方法,但无济于事。

我在这里想念什么?或者我需要做什么才能将新标签添加到 DataSet。

或者我也试过这个::

我一直被困在看似微不足道的任务上。