2011-09-19 141 views
0

我想知道是否有任何方式我可以转换DICOM文件为文本文件(.txt或.doc)?哪个会告诉我属性标签,名称(如果可能,不是ncecessity),价值和VR?谢谢。转换DICOM文件,文本文件

+0

我会用“提取“而不是‘转换DICOM元数据到文本’ – 2012-05-06 07:18:39

回答

0

,如果你有兴趣在一个C#解决方案,请看看开源项目mdcm。通过该项目,您可以轻松地将DICOM属性转储到文件中,例如,参见this wiki page

问候,
安德斯@ Cureos

+0

感谢安德斯,我寻找到它现在:) – puzzled

+0

安德斯,我无法打开页面MDCM,不幸的是:( – puzzled

+0

现在我困惑;-)做你的意思是你不能访问网页,或?这个对我有用;这里是完整的:https://github.com/rcd/mdcm。我也在这里维护这个库的Silverlight/WPF/Monotouch分支:https://github.com/cureos/mdcm。此叉包含一些其他错误修复和增强功能,如果需要,还可用于编译原始的WinForms相关库。 –

2

开源DICOM工具包(DCMTK,http://dcmtk.org/)包括将任何DICOM文件为文本的应用程序dcmdump。还包括dump2dcm,它可以在修改了一些属性后将文件从文本转换回DICOM。

+0

嗨Manol,thans很多的建议,但这是在C#?它主要以C++为例。 – puzzled

+0

@ puzzled:是的,它是C++。我不太了解c#,并且你是否可以从中调用C++。 dcmdump是一个具有漂亮的机器可读输出的可执行文件,所以你也可以启动它作为一个独立的进程。 – manol

1

为方便与dcm4che工具包馅饼,只是使用dcm2txt工具!

+0

嗨西蒙,我看到很多文件夹在网站,我不知道哪一个使用。你可能给我一个链接左右?此外,我看到在Java中的一切,当我想在C#:(谢谢实现 – puzzled

+0

Sorry..wasn't支付atention到C#的标签如果你想℃,高于mANO1的解决方案应该做[dcmdump(HTTP的伎俩!: //support.dcmtk.org/docs/dcmdump.html),或者也许基层库[gdcmdump](http://sourceforge.net/apps/mediawiki/gdcm/index.php?title=Gdcmdump) – SimonMD

0

Evil Dicom转换为XML,但你可以把它写入一个文本文件(在两行代码):

 DicomFile df = new DicomFile("toTransform.dcm"); 
     df.ToXML("newXMLLikeFile.txt"); 
+0

您好,user930929 ,我使用> NET 3.5版本,当我尝试建立这个,我得到这说明2个命名空间的错误:System.Numerics和Microsoft.CSharp都没有找到我猜那些只在更高版本的.NET的存在。你能告诉我,如果我可以包括那些不知何故或可能的解决方案吗?谢谢! – puzzled

+0

嗯。邪恶Dicom在.NET 4.0中编译。我不知道要将它恢复到3.5,需要做些什么,但是如果我不得不猜测,可以将这些较新的库作为参考添加到旧的3.5版本中。我认为这个问题是LINQ和邪恶Dicom使用它很多。 – RexCardan

0

您可以使用this免费工具:Makhaon DICOM转储