2011-05-09 114 views
-1

如何使用C#读取DICOM文件?使用C#读取DICOM图像

+0

第一页结果http://www.dotnetobject.com/showthread.php?tid=522 – 2011-05-09 08:50:28

+1

@Soner格尼尔:-没关系。它是众所周知的LeadTool的参考。但是我想写自己的代码,比如使用FileStreamer – 2011-05-09 08:54:02

+0

@Steve Wranovsky:在Codeproject的例子中,他们使用面板来绘制图像。我可以使用.Net的PictureBox控件来显示图像。 – 2011-05-10 03:42:53

回答

4

有一个codeproject文章,您可能已签出。如果没有,也许它可以帮助你。 http://www.codeproject.com/KB/graphics/dicomImageViewer.aspx。它是一个DICOM查看器,可读取图像位深度为8或16位的DICOM文件。

+0

在Codeproject示例中,它们使用面板绘制图像。我可以使用.Net的PictureBox控件来显示图像。 – 2011-05-10 04:04:03

1

我不知道用于读取DICOM文件的任何本机库,但是您可以使用ImageMagik来读取它们并将它们转换为可以使用的格式。

要使用ImageMagik从C#,你可以做这样的事情:how to use imageMagick with C#

还有一个托管代码的包装库ImageMagik称为MagckNet:http://midimick.com/magicknet/我不知道,如果它保持更多的,但它可能值得检查。

+0

- 感谢您的回答。我听说过很多图书馆,但我想获得C#代码,以便我可以玩得开心。你能为我建议一些链接吗? – 2011-05-09 07:14:34

+0

@Muhammed Rauf K:查看链接,了解如何在.Net中使用ImageMagick。你最终得到的是一个图像文件,你可以在你的C#代码中读取并随意播放。 – 2011-05-09 08:02:18

+0

@Muhammed Rauf K:作为替代,您可以告诉ImageMagick将输出直接写入StdOut。然后,您可以将其作为.Net中的流读取,然后直接转换为图像。不需要任何临时文件。我没有任何代码示例,但你应该能够谷歌。 – 2011-05-09 08:03:30