找回密码
 立即注册

QQ登录

只需一步,快速开始

zhuanghanfeifei

最新发帖
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-26 16:51:02
11#
RasterImage图像都是可以直接保存的,
你需要在编译好的文件夹中添加下图中这些图像格式的dll,这样才能保存,比如你保存png,就需要添加Leadtools.Codecs.Png.dll


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
zhuanghanfeifei
注册会员   /  发表于:2019-12-26 17:16:24
12#
我想问下  哪里可以获取这个png的dll呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-26 18:23:28
13#
我上面的截图中有

安装leadtools开发包后,上面的目录中就能找到
回复 使用道具 举报
zhuanghanfeifei
注册会员   /  发表于:2019-12-30 13:22:10
14#
我导进去了还是报和之前一样的错误  是我的dicom文件存在问题吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-30 15:04:13
15#
有可能是你保存代码中最后一个参数,默认设置为0就好,会根据原始图像的位深来自动设置

添加的dll如下



保存的代码如下

  1. DicomEngine.Startup();
  2.             DicomDataSet ds = new DicomDataSet();
  3.             ds.Load(System.Environment.CurrentDirectory+ "\\000000.dcm", DicomDataSetLoadFlags.None);

  4.             DicomElement element = ds.FindFirstElement(null, DicomTag.PixelData, true);

  5.             Leadtools.Codecs.RasterCodecs codecs = new Leadtools.Codecs.RasterCodecs();
  6.             RasterImage image = ds.GetImage(element, 0, 0, RasterByteOrder.Rgb,
  7.             DicomGetImageFlags.AutoApplyModalityLut | DicomGetImageFlags.AutoApplyVoiLut);
  8.             codecs.Save(image, System.Environment.CurrentDirectory + "\\000000.PNG", RasterImageFormat.Png,0);
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部