簡體   English   中英

使用gdcm(草根DICOM)解壓縮DICOM圖像數據

[英]Using gdcm (Grassroots DICOM) to Decompress DICOM Image Data

是否可以將Python包裝器用於GDCM來解碼DICOM文件中的圖像數據?

我有一個byte array / string ,其中包含DICOM文件中圖像數據的bytes (即標記7fe0,0010 (“像素數據”)的內容),並且我想將圖像解碼為原始RGB或灰度。

我正在考慮一些類似的方法,但是僅使用圖像數據,而不是實際DICOM文件本身的路徑。

您可以閱讀示例,其中有一個示例說明了如何將輸入的壓縮DICOM轉換為未壓縮的DICOM。 在此處在線查看代碼:

如果您是NumPy的忠實粉絲,請查看:

這是一個較低級別的示例,它顯示了如何檢索圖像的實際原始緩沖區。

處理Transfer Syntax轉換的更好的類是使用gdcm.ImageChangeTransferSyntax類(允許對圖標進行解壓縮)

如果您不介意閱讀一點C ++,則可以將以下代碼從C ++輕松轉換為Python:

請注意,此示例實際上是在壓縮圖像而不是對其進行解壓縮

最后,如果您真的只能訪問Pixel Data屬性中包含的數據值,那么您應該真正看看(C#語法應與Python語法接近):

此示例說明了如何解壓縮JPEG無損,非分層,一階預測文件。 JPEG數據是從文件中讀取的,但如果您的情況下該數據已在內存中,則它應該可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM