【问题标题】:dicom image : area calculationdicom 图像:面积计算
【发布时间】:2014-06-09 02:45:52
【问题描述】:

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

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

请帮我做这件事?

【问题讨论】:

    标签: matlab coordinates area dicom


    【解决方案1】:

    如果您提供给polyarea 的坐标以像素为单位,那么结果将以正方形像素为单位。

    如果你知道一个像素的宽度(以mm为单位),那么你的面积(以mm为单位2)就是pixelarea * pixelwidth2,即:

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

    【讨论】:

    • 感谢Simon的回复...但是x方向和y方向的pixelwidth不同..这样做是否正确.. area = polyarea(X,Y) * pixelarea(pixel宽度 * 像素高度)或者这是否需要从图像坐标系到现实世界坐标系的任何映射
    • 是的,area = polyarea(X,Y) * pixelwidth * pixelheight 是正确的。无需映射坐标,因为距离和面积是位置不变的。
    • 感谢西蒙的帮助
    猜你喜欢
    • 1970-01-01
    • 2020-09-15
    • 2012-10-18
    • 2011-08-12
    • 1970-01-01
    • 2018-01-09
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多