我试图在Matlab中使用imfreehand函数来创建乘数ROI。在用户选择足够的ROI后,他们可以通过按ESC键来停止它。这是我的代码,但它有一个错误。使用imfreehand绘制乘法ROI并使用ESC退出的Matlab按下
Error: Expected one output from a curly brace or dot indexing expression, but there were 0 results.
有人可以帮我指出问题吗?该代码是从这里修改
感谢
I = imread('pout.tif');
totMask = zeros(size(I)); % accumulate all single object masks to this one
f = figure('CurrentCharacter','a');
imshow(I)
h = imfreehand(gca); setColor(h,'green');
position = wait(h);
BW = createMask(h);
while double(get(f,'CurrentCharacter'))~=27
totMask = totMask | BW; % add mask to global mask
% ask user for another mask
h = imfreehand(gca); setColor(h,'green');
position = wait(h);
BW = createMask(h);
pause(.1)
end
% show the resulting mask
figure; imshow(totMask); title('multi-object mask');