自從入職新公司後,一直比較忙,人也更懶了,所以一直沒有寫新的博客。最近得閒,會把半年來學到的一些東西陸續分享給大家。
今天主要分享一下dicom圖片中的像素間距的問題。
dicom中關於像素間距的tag主要有四個
1. (0028,0030) [DS] PixelSpacing
解釋:校正或者修正後的像素間距
2. (0028,0A02) [CS] PixelSpacingCalibrationType
解釋:像素間距校正類型(對於0028,0030值的解釋):兩個枚舉值
1)GEOMETRY 假定已知幾何放大的倍數而做的幾何校正
2 ) FIDUCIAL 圖像的經過圖像處理軟件經過一定的基準而做的校正
3. (0018,1164) [DS] ImagerPixelSpacing
解釋:探測器前平面的像素間距,這個值不會被修改,它的存在是爲了解釋0028,0030這個校準後的值與校準前的值得對比。
4 (0018,1114) [DS] EstimatedRadiographicMagnificationFactor
解釋:描述球管(射線源)距離探測器的距離和球管距離人體的距離的比值。
下圖是一個像素間距描述的圖:
需要注意的是像素是一個點,並不是一個矩形或者圓或者球。
下面來解釋一下嚴格意義上這幾個屬性值得應用(使用優先級)
1.當PixelSpacing存在且PixelSpacingCalibrationType存在且ImagerPixelSpacing存在的情況下,我們應該使用PixelSpacing作爲圖像渲染過程中以及後面的長度測量,面積測量和圖像標尺的像素間距。此時應該註明CALIBRATED
2.當PixelSpacing不存在且ImagerPixelSpacing存在且EstimatedRadiographicMagnificationFactor存在的情況下,我們應該使用(ImagerPixelSpacing/EstimatedRadiographicMagnificationFactor)的結果做爲像素間距。此時應該註明MAGNIFIED
3.當ImagerPixelSpacing存在且PixelSpacing不存在且EstimatedRadiographicMagnificationFactor不存在的情況下,我們應該使用ImagerPixelSpacing作爲像素間距,此時應該註明DETECTOR
在實際的應用中,由於醫療器械廠商對於DICOM協議的支持程度並不完美,對於很細節的TAG支持並不友好,所以我們遇到的遠遠不止上面列出的三個情況,本文並不能得出一個全面適應市場上所有圖像的像素間距使用優先級,在此拋磚引玉,歡迎大家探討。