手动在图像上画出mask
背景:实验中遇到了需要手动画一个在脑内某个小区域上的mask
然后在mask上进行操作的问题
最开始想自己建一个全零矩阵,然后在需要的地方填充1
方法可行,但因为ROI并不规则,所以难以使用循环,进而操作起来太麻烦
后来找到了两个MATLAB中已有的函数 drawpolygon
and roipoly
drawpolygon
说明文档的内容让我觉得它十分合适,但是在我的版本上好像用不了
然后继续找了很久找到了roipoly
roipoly
在官方说明文档的图片和描述里看,这个函数可能并不符合我的期待
但是百度之后, 在Matlab: 手动输入初始轮廓线 roipoly 中看到了说它可以手绘
尝试之后得到了想要的结果
figure();
imshow(img);
BW=drawpolygon;
% 如在命令行输入则应一次输入完之后再按回车