找回密码
 立即注册

QQ登录

只需一步,快速开始

leviliuli

初级会员

2

主题

8

帖子

264

积分

初级会员

积分
264
最新发帖
leviliuli
初级会员   /  发表于:2016-1-6 14:01  /   查看:5410  /  回复:3
我想用贵公司的控件来开发一套PACS的新系统。
请问 PACS的worklist与 归档(即是比如CT设备通过DICOM协议向我指定的服务器存储中传来DICOM图像文件), 有没有这二个例子给我参考下呢?它们的目录在哪里呢?
还有就是 能简单说一下显示DICOM图像的步骤吗?有没有相关的资料说明参考下?

谢谢版主的回复!

3 个回复

倒序浏览
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-6 15:00:00
沙发
回复 1楼leviliuli的帖子

您好,
关于第一个问题:PACS的worklist与 归档(即是比如CT设备通过DICOM协议向我指定的服务器存储中传来DICOM图像文件), 有没有这二个例子给我参考下呢?它们的目录在哪里呢?
这个示例是有的,名字叫做DICOM MWL SCU C# 32-bit或者64-bit,这个例子全面的展示了如何使用MWL与PACS进行通讯,以及如何创建一个MWL并发送。
这个例子的位置在这里:\LEADTOOLS 19\Shortcuts\PACS\.NET Class Libraries\PACS Framework (High Level)\DICOM High-level MWL SCU
使用时需要配置本地服务器,需要安装SQLServer。如果没有程序会使用SQL Server Compact。
显示DICOM图像的方法请您参考这篇文章:http://blog.gcpowertools.com.cn/ ... ols_win_dicom1.aspx
也可以参考这篇文章:http://blog.gcpowertools.com.cn/ ... s-and-Metadata.aspx
上面那一篇主要是讲解如何使用DICOM查看器的,用于展示,下面的这一篇主要是讲解如何读取DICOM中的图片和其他元数据。
读取图片的主要代码:
using (DicomDataSet ds = new DicomDataSet())
{
   ds.Load(strDicomFileName, DicomDataSetLoadFlags.None);
   DicomElement element = ds.FindFirstElement(null, DicomTag.PixelData, true);
   if (element != null)
   {
      RasterImage image = ds.GetImage(element, 0, 0, RasterByteOrder.Gray, DicomGetImageFlags.AutoApplyModalityLut | DicomGetImageFlags.AutoApplyVoiLut);
      _medicalViewer.Cells.Add(new MedicalViewerCell(image));
   }
}
最后,您还可以参考LEADTOOLS官方的在线帮助文档:https://www.leadtools.com/help/l ... tml?platform=dotnet
里面有很多Getting Start新手教程,包含Tutorials简单指导,您都可以查看。

以上,谢谢。

评分

参与人数 1满意度 +5 收起 理由
leviliuli + 5 谢谢!

查看全部评分

回复 使用道具 举报
leviliuli
初级会员   /  发表于:2016-1-8 09:43:00
板凳
十分感谢 Ava详细全面的回复!谢谢你!
回复 使用道具 举报
AvoCaDolol活字格认证 Wyn认证
社区贡献组   /  发表于:2016-1-8 11:05:00
地板
回复 3楼leviliuli的帖子

不用客气,这是我应该做的。
如果没有其他问题,此贴关闭。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部