2
我正在matlab中開發一個程序來查看diacom文件並測量圖像中特定目標區域的面積。目標區域將作爲手動輸入(點數)給出。dicom圖像:面積計算
我對dicom的分析知之甚少。但我覺得只要輸入點(座標)到matlab函數polyarea(X,Y)就不會給出實際的區域。 我需要知道mm^2的實際面積。 我也知道像素間距和切片厚度。
請幫我這麼做?
我正在matlab中開發一個程序來查看diacom文件並測量圖像中特定目標區域的面積。目標區域將作爲手動輸入(點數)給出。dicom圖像:面積計算
我對dicom的分析知之甚少。但我覺得只要輸入點(座標)到matlab函數polyarea(X,Y)就不會給出實際的區域。 我需要知道mm^2的實際面積。 我也知道像素間距和切片厚度。
請幫我這麼做?
如果您提供給polyarea
的座標以像素爲單位進行測量,則結果將以平方像素爲單位進行測量。
如果你知道一個像素(單位mm)的寬度,然後你的面積(以毫米)是pixelarea * pixelwidth ,即:
area = polyarea(X,Y) * power(pixelwidth,2)
感謝您的答覆西蒙..但是在x方向和y方向上的像素寬度是不同的。像這樣做是正確的。area = polyarea(X,Y)* pixelarea(像素寬度*像素高度)或者這需要從圖像座標系統到現實世界座標系 – user3566905
是的,做'area = polyarea(X,Y)* pixelwidth * pixelheight'是正確的。沒有必要繪製座標,因爲距離和麪積都是位置不變的。 –
感謝Simon的幫助 – user3566905