问题标签 [evil-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 投票
1 回答
1350 浏览

dicom - 读取 DICOM 文件格式

我使用 Evil DICOM 库读取 DICOM 文件。它正确显示原始 DICOM 文件,但未显示其他格式。请建议我解决方案或建议我任何其他正确读取所有格式的 C# 库。

0 投票
1 回答
1000 浏览

c# - 使用 Evil Dicom 的 DICOM 图像中的 ROI 信息

目前我能够打开、显示和对 DICOM 图像进行一些图像处理。我也可以用鼠标画多边形。

有人可以告诉我如何使多边形的内部为 1 和外部为 0。然后我想做的是将这个“掩码”与原始图像相乘,从而创建一个感兴趣的区域。我对该投资回报率中的信息感兴趣。

0 投票
1 回答
570 浏览

c# - 显示DICOM图像的VALUE参数

我正在使用 Evil Dicom dll。目前,对于其中一个标签,Counts Accumulated,我可以提取并显示 VR 参数、LENGTH 参数和 TAG DESCRIPTION 参数。

但是,我还没有找到一种方法来提取和显示 VALUE 参数,即累积计数的物理数量。我试图知道的一切都在不断地给我错误。

有人可以告诉我如何提取这些信息吗?

0 投票
1 回答
367 浏览

c# - 添加一维浮点数组值

我有两个关于 Evil Dicom 库的问题。

我知道使用 floats 函数,所有像素数据都作为浮点元素包含在一维数组中。我的问题是如何将各个元素相加以获得一个值?

在将黑白蒙版与原始图像相乘后,如何将图像中的非零值相加?我是否还使用 floats 函数将数据作为数组获取,然后将数组元素相加?如果没有,如何将图像中从左上角到右下角的像素相加?

0 投票
1 回答
679 浏览

asp.net-mvc-3 - Evil DICOM -destination 数组不够长检查 destindex 和长度以及数组的下限

我正在使用 EVIL DICOM 图像阅读器,它适用于某些文件,但某些文件给我这个错误:目标数组不够长检查 destindex 和长度以及数组的下限我找不到我购买的原始网站该程序。将不胜感激任何帮助。

0 投票
1 回答
1380 浏览

c# - EvilDicom 使用 VoxelGrid 的问题

我正在尝试实现这个例子

问题是它在你的 dll (EvilDicom) 中没有找到组件 VoxelGrid,只有一个名为 Voxel 的组件不能按照教程要求工作,是否有任何版本更改 EvilDicom 0,04 或需要使用另一个组件在我的图片框中添加图像?

0 投票
1 回答
526 浏览

c# - 如何在 Evil DICOM 中获得 VR=FL、VM=2 的值

我尝试使用以下方法获取 Tag 值: var vSAD = sel.VirtualSourceAxisDistance.Data; 我也尝试过var vSAD = dcm.FindAll("300A030A"); 它只返回一个数字(假设有 2 个)。

然后我尝试读取元素并仅保存到另一个 dicom 文件,发现 for VR=FLVM=2只有一个数字出现在新文件中。我怎样才能解决这个问题以获得 2 个数字?这是否意味着当我使用它时var dcm = DICOMFileReader.Read(openFileDialog1.FileName); 它已经返回只有一个数字?

我在 FloatingPiontSingle.cs 文件中看到:

0 投票
3 回答
751 浏览

dicom - 使用来自 github 的最新版本在 Evil Dicom 中找不到 Open 方法

我正在尝试按照此处的教程进行操作:

http://www.rexcardan.com/2014/10/evil-dicom-basics/

并处理我的 DICOM 文件以显示图像。在本教程中,调用 DICOMObject.Open() 方法来处理文件路径。我的问题是智能感知不会为我解决这个问题。有人可以帮忙吗?

我下载了这个版本:

https://github.com/rexcardan/Evil-DICOM

编辑

使用以下内容:

到目前为止,单步执行DICOMObject所有代码似乎都可以正常工作:

当代码到达:

length返回一个int约为1919252000 bytes2GB 的值。然后代码步骤:

它检查是否有任何字节要读取(有)并转到此处读取的字节:

byte[] buffer = new byte[count];是代码中实际发生异常的地方。我已经测试了它可以处理的字节数,它似乎.6 - .7 GB还不到我需要的一半。是否可以扩展缓冲区以接受我需要的所有内容?

0 投票
1 回答
349 浏览

dicom - EvilDicom 库中 PixelStream 的长度

我无法将包含图像的 PixelStream 的长度与此特定图像的参数相协调。

所以在我看来,这个流应该是 432*432*2=365472 字节长,但是,EvilDicom 报告长度为 155868,基于 Visual Studio 2013 中的调试。但是我找不到任何压缩的证据,但是数组的值看起来像是 0-255 范围内的标准整数。LossyImageCompression 设置为 0。图像来自 MR 机器,是堆栈的一部分。

有人可以帮我解释一下吗?

0 投票
1 回答
932 浏览

dicom - 在 DICOM 中处理无损 jpeg 图像

我有一个 DICOM 图像,该图像存储为以下 JPEG 无损、非分层、一阶预测(过程 14 [选择值 1]):无损 JPEG 图像压缩的默认传输语法

我可以在 Irfanview 中打开原始 DICOM 文件,并且工作正常,但是当我从 DICOM 文件中获取比特流并将其保存为文件,并尝试在 Irfanview 中打开它时,我收到错误“不支持的 JPEG 处理/压缩:SOF 类型 0xc3"

我检查了字节流是否与 DICOM 文件的字节流匹配,并检查它是否以 FF D8 FF E0 00 10 4A 46 49 46 开头,这似乎是标准的 JPEG 标头。

DICOM 文件的末尾有 4 个字节超出了标签指定的长度,这些是某种 DICOM 页脚吗?

有什么想法可以打开它吗?我在 Irfanview 中包含了 JPEG_LS 插件。这是EvilDicom 库中 PixelStream 长度的延续