问题标签 [clearcanvas]

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 回答
1466 浏览

c# - 设置 ClearCanvas 库以在 C# 中使用

我想在 C# 中为 DICOM 图像查看器使用 clearcanvas 库。我搜索了很多,但不幸的是我没有找到如何设置这个库以在 C# 中与我的项目一起使用。即使在 ClearCanvas 的网站上,也没有关于在 VS 2010 中将这个库用于我的项目的信息。请在这方面帮助我...

0 投票
1 回答
1506 浏览

dicom - 在 C# 中使用 clearcanvas 读取 DICOMDIR 中的患者姓名标签

我是 CC 和 DICOM 世界的新手,正在尝试读取 DICOMDIR 文件中的患者姓名和研究详细信息并将其保存在数据库中,这是我的代码,我在 C# 的控制台应用程序中执行此操作

当我执行它时没有错误,但 DirectoryRecordSequenceItem“记录”值在第 3 行返回 null,因此它没有进入循环。

任何人都可以帮助它为什么返回空值,即使我放断点调试它也无法找到。

提前致谢

苏尼尔

0 投票
1 回答
1875 浏览

c# - 函数在 MATLAB 中正常工作,但在从 .NET 调用时不能正常工作

我正在使用 MATLAB Builder NE 来实现互操作性,以便从作为开源应用程序ClearCanvas的插件构建的 C# .NET 程序调用 MATLAB 函数。当我从 .NET 程序正常运行代码时,我通常(但不总是)收到错误消息

MWMCR::EvaluateFunction 错误 ... 引用元胞数组的不存在元素。=> ComputeT1Maps.m 第 178 行出错。

有问题的 MATLAB 代码行如下:

Header 是 MATLAB 的 dicominfo 函数给出的形式的结构,而 MetaData{n} 是包含第 n 个图像文件的文件名和图像头结构的结构。

ComputeT1Maps 函数的函数签名是:

为了找出这个错误,我在 ComputeT1Maps 函数的开头添加了以下行以保留状态,这样我就可以看到从 .NET 传递给 MATLAB 的值:

因此,保留了这个函数的输入(从调用它的 .NET 程序接收),然后我尝试在加载保存的变量后从交互式 MATLAB 会话运行我的 ComputeT1Maps 函数,这样我就可以利用 MATLAB 的调试工具来计算找出我收到错误的原因。这时候事情就变得非常奇怪了。该函数在交互式 MATLAB 会话中工作得很好,当给定的操作数与从我的 .NET 程序调用它时给出的完全相同的操作数时。怎么会这样?从 C# .NET 调用该函数时如何会失败,但在交互式 MATLAB 会话中给出完全相同的输入时如何正确运行?此外,这个相同的代码以前可以工作,并且在我将本地安装的 MATLAB 和 MCR 更新到最新版本 (2011b) 之后才开始发生错误。

在 .NET 端,data传递给 MATLAB 的 由以下函数构造:

0 投票
1 回答
1128 浏览

.net - 使用 Clear Canvas 库上传 Dicom 文件时出错

我正在尝试使用 ClearCanvas dll 将 Dicom 文件发布到远程 PACS。我可以使用 ClearCanvas 库打开 DICOM 文件、更新文件中的标签并保存文件。当我尝试将文件 (ClearCanvas.ImageViewer.Services.DicomFilePublisher.PublishRemote) 发布到远程 PACS 时,我收到以下错误:

我已经用xx替换了IP。以及带有 AE_Name 的 AE 信息

我在计算机上安装了 ClearCanvas 工作站,我可以从工作站应用程序中上传和下载文件。无论如何确定这是超时问题还是另一个更具体的连接问题?如果是超时,有没有办法增加超时设置?

感谢您的帮助/建议。如果有任何不清楚的地方,请告诉我。

0 投票
1 回答
2014 浏览

c# - 如何在 .NET 中使用 clearcanvas

一般来说,我对 clearcanvas 和 DICOM 文件是全新的,所以现在我只是想让一个简单的桌面应用程序正常工作(.NET 和 C#)。我已将 clearcanvas dll 添加到我的项目中,但我只是不确定如何实际读取 DICOM 文件。理想情况下,我希望在读入文件后能够分别访问所有标签。

我真的很感激一些可以让我开始的初始代码。

谢谢,

0 投票
1 回答
1410 浏览

c# - 如何使用 clearcanvas 访问 DICOM 序列的所有内容

目前我正在构建一个可以处理 DICOM 文件的小型桌面应用程序。我正在使用 C# 和 .NET 进行编码并使用 ClearCanvas 库。我需要做的一件事是能够显示文件的全部内容,包括所有序列。但是序列是以递归的方式完成的,所以每个序列里面可以有更多的序列。现在我的代码可以访问前两个级别,但我只是作为测试人员这样做,因为我需要能够访问第 n 级序列。所以我需要以某种方式自动化这个。这就是我的代码现在前两个级别的样子。

任何帮助(代码示例)将不胜感激。

谢谢!

0 投票
1 回答
375 浏览

dicom - ClearCanvas 像素数据

我想更改 dicom 文件的像素数据。

直接,就是在图像中改变它。

但是我在 CC(ClearCanvas) 程序中找不到我可以使用的方法!

另外,我不了解“行”和“列”的属性。

0 投票
1 回答
232 浏览

c# - 使用来自 c# windows 应用程序的参数调用 ClearCanvas exe

我正在尝试使用 C# 从 Windows 应用程序的参数调用 ClearCanvas exe,但我无法调用它。下面是我的代码..

字符串[] args = 新字符串[2]; args[0] = "ClearCanvas.Desktop";

我应该发送什么作为参数,如果我想发送多个参数,我需要做什么?

0 投票
1 回答
196 浏览

c# - ClearCanvas exe 的应用程序根类

我试图从 c# windows 应用程序执行 ClearCanvas.Desktop.Executable exe,但出现“无法解析应用程序根类 ClearCanvas.Desktop.Executable - 不匹配”的错误。

下面是我在 C# windows 应用程序中的代码,

字符串[] args = 新字符串[2]; args[0] = "ClearCanvas.Desktop.Executable";

exe的根类名有问题。那么我需要将其设置为什么?

0 投票
1 回答
544 浏览

installation - 部署 ClearCanvas 的自定义构建

除了将可执行文件和 dll 复制到之外,ClearCanvas 安装程序究竟做了什么C:\Program Files\clearcanvas\clearcanvas workstation

通过安装 SQL Server Compact Edition 4.0、运行 CCWorkstation2.0SP1x64.exe 安装程序(来自 SourceForge 上的 CCDicomViewer2.0SP1x64.exe 包),然后替换 .exe、.dll 和.config 文件和 actionmodel.xml 文件以及我的自定义构建中的相应文件。然而,这并不是部署应用程序的理想方式。github 存储库中缺少用于构建安装程序的项目。

澄清一下,我专门讨论的是部署 ClearCanvas ImageViewer(不是 ImageServer 或 WebStation 等)。