如何获取ROI区域内的所有坐标(由imfreehand创建)?

时间:2017-04-29 14:01:52

标签: matlab matlab-guide

很抱歉,如果我的问题是基本的。 我想计算DICOM图片某些区域的CT值。我使用imfreehand绘制ROI,但我得到的坐标(通过getposition函数)只是边界。 如何获得该区域内的坐标?

1 个答案:

答案 0 :(得分:1)

使用createMask()对象的imfreehand方法创建二进制掩码,然后使用find获取xy坐标:

% your original image
imshow(zeros(100));
% imfreehand
h = imfreehand;
% create a mask and get coordinates
mask = h.createMask();
[y,x] = find(mask);