如何在matlab中保存测量的像素距离数据

时间:2013-11-24 05:32:37

标签: matlab image-processing

我从here

获得了此代码
figure, imshow('pout.tif');
h = imdistline(gca);
api = iptgetapi(h);
fcn = makeConstrainToRectFcn('imline',...
                              get(gca,'XLim'),get(gca,'YLim'));
api.setDragConstraintFcn(fcn);   

你能告诉我如何将两点之间测量的像素距离数据“动态”保存到单独的文件中或作为matlab中的变量

1 个答案:

答案 0 :(得分:1)

figure, imshow('pout.tif');
h = imdistline(gca);
api = iptgetapi(h);
fcn = makeConstrainToRectFcn('imline',...
                              get(gca,'XLim'),get(gca,'YLim'));
api.setDragConstraintFcn(fcn);  

dist = api.getDistance()

我相信您正在寻找如何使用API​​。在上面的示例中,您将调用api,然后调用您列出的页面上的函数。即。

api.getDistance
api.getAngleFromHorizontal