2011-09-19 58 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轉儲