2014-04-24 268 views
2

我正在matlab中開發一個程序來查看diacom文件並測量圖像中特定目標區域的面積。目標區域將作爲手動輸入(點數)給出。dicom圖像:面積計算

我對dicom的分析知之甚少。但我覺得只要輸入點(座標)到matlab函數polyarea(X,Y)就不會給出實際的區域。 我需要知道mm^2的實際面積。 我也知道像素間距和切片厚度。

請幫我這麼做?

回答

1

如果您提供給polyarea的座標以像素爲單位進行測量,則結果將以平方像素爲單位進行測量。

如果你知道一個像素(單位mm)的寬度,然後你的面積(以毫米)是pixelarea * pixelwidth ,即:

area = polyarea(X,Y) * power(pixelwidth,2) 
+0

感謝您的答覆西蒙..但是在x方向和y方向上的像素寬度是不同的。像這樣做是正確的。area = polyarea(X,Y)* pixelarea(像素寬度*像素高度)或者這需要從圖像座標系統到現實世界座標系 – user3566905

+0

是的,做'area = polyarea(X,Y)* pixelwidth * pixelheight'是正確的。沒有必要繪製座標,因爲距離和麪積都是位置不變的。 –

+1

感謝Simon的幫助 – user3566905