2009-09-10 57 views

回答

6

如果可能,最好使用一些已經存在的庫,如MergeCom(不是免費的)或DCMTK。它們可以處理各種條件,如顯式VR,隱式VR,嵌套序列項的解析等。請查看關於dicom文件基本結構的鏈接:Introduction DICOM single file format

要編輯DICOM文件,請記住,您可能也需要更新羣組長度標記。另外,如果您想驗證編輯的值,它會變得非常棘手,因爲有太多的VR和不同的IOD具有不同的強制性和可選標記。所以我建議再使用現有的庫,如果可能的話。

2

你在找任何可以幫你做的圖書館嗎?或者你想寫自己的?如果您想要第一個,請嘗試DCMTK

1

正如其他人建議有許多第三方庫可用。雖然很多支付,但沒有人會阻止你使用的試用版本:)

  1. MergeCom(C版本,Java版本)的Windows/Linux上,這是最好的一個,你會得到一個批次的樣品與庫一起學習。

    http://www.mergecom3.com/

  2. DCMTK

    http://dicom.offis.de/dcmtk

  3. DVTK

    http://www.dvtk.org/

  4. Imebra

    http://imebra.com/

  5. GDCM

    http://gdcm.sourceforge.net/wiki/index.php/Main_Page

還有更多的事情,需要的是你開始一個:)

1

工作嘗試GDCM,甚至包裹在C#。它使用CMake,因此Visual Studio文件的生成很容易。

編號: http://gdcm.sf.net

+0

關於GDCM的好處是它用於ITK – 2010-04-21 09:43:38