1. 程式人生 > >對Dicom資料的一點理解

對Dicom資料的一點理解

首先推薦一款用於解析顯示Dicom型別資料的軟體:RadiAntDICOMViewer,可以很全的顯示Dicom資料的tag值,簡單方便很實用。
Dicom資料由檔案資訊和資料兩部分組成:
1、資料:Dicom資料的原始畫素值(pixel value)是沒有實際意義的,所以我們常用的是Dicom資料的輸出畫素,即(CT 值),對應關係如下:
Hu=pixel_val*rescale_slope+rescale_intercept;
pixel_val是第i個畫素的灰度值,rescale_slope)(通常為1)與rescale_intercept(通常為-1024)是兩個Tag值,可以從Dicom的頭資訊中直接讀取。Hu是第i個畫素的CT值
人體特定組織的CT值範圍是固定的。所以轉換之後可以再進行閾值分割等操作,可以成功的從Dicom資料中分割出人體骨骼、軟組織等。
原始掃描出的 Dicom資料可能並不是規則的矩形,如我遇到的便是一個圓柱形,為了後續分析,構建一個長方體,無效區域填充了-2000,但是邊界會有一些噪聲,CT值處於有效值最小~-3024之間,但數量很少。並且這樣算出的CT值最小值會很小,沒有實際意義,所以最終的方案是CT值小於-1024的都置成-1024了(-1024往往是無效的資料,所以分割組織時一般不考慮)
2、頭資訊(Tag值):
可以參考

http://blog.csdn.net/inter_peng/article/details/46513847,同事寫的,還不錯。