这是设置:
我有一个数据图形图,我试图找出是否可以尝试在图形上放置一个可以移动和更改宽度的框,并返回一些值,例如曲线下的百分比和面积。它看起来像这样:
关于从哪里开始有什么建议吗?我的感觉是,使用更多 GUI 界面而不是标准绘图可能是可行的。
我会从imrect
。它是可拖动的,并且您可以向其添加回调。
(直接取自 MATLAB 帮助)
figure, imshow('cameraman.tif');
h = imrect(gca, [10 10 100 100]);
addNewPositionCallback(h, @(p) title(mat2str(p, 3)));
fcn = makeConstrainToRectFcn('imrect', get(gca,'XLim'), get(gca, 'YLim'));
setPositionConstraintFcn(h, fcn);
改变addNewPositionCallback
适合您需求的东西。具体来说,从图像中获取所需的像素(通过使用位置),然后计算您喜欢的任何值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)