Matlab dicom图像:面积计算

Matlab dicom图像:面积计算,matlab,coordinates,area,dicom,Matlab,Coordinates,Area,Dicom,我正在matlab中开发一个程序来查看diacom文件并测量图像中特定目标区域的面积。目标区域将作为手动输入(点数) 我对dicom分析知之甚少。但我觉得简单地将点(坐标)输入到matlab函数polyarea(X,Y)中不会给出实际面积。 我需要知道实际面积,单位为mm^2。 我也知道像素间距和切片厚度 请帮我做这件事?如果您提供给polyarea的坐标是以像素为单位测量的,那么结果将以平方像素为单位测量 如果您知道像素的宽度(单位:mm),则您的面积(单位:mm2)为pixelarea*pi

我正在matlab中开发一个程序来查看diacom文件并测量图像中特定目标区域的面积。目标区域将作为手动输入(点数)

我对dicom分析知之甚少。但我觉得简单地将点(坐标)输入到matlab函数polyarea(X,Y)中不会给出实际面积。 我需要知道实际面积,单位为mm^2。 我也知道像素间距和切片厚度


请帮我做这件事?

如果您提供给
polyarea
的坐标是以像素为单位测量的,那么结果将以平方像素为单位测量

如果您知道像素的宽度(单位:mm),则您的面积(单位:mm2)为pixelarea*pixelwidth2,即:


谢谢你的回复Simon…但是x方向和y方向的像素宽度不同..这样做正确吗。。面积=多面积(X,Y)*像素面积(像素宽度*像素高度)或这是否需要从图像坐标系到真实世界坐标系的任何映射是的,执行
面积=多面积(X,Y)*像素宽度*像素高度
是正确的。不需要映射坐标,因为距离和面积是位置不变的。感谢Simon的帮助
area = polyarea(X,Y) * power(pixelwidth,2)