使用MATLAB在图像中选择矩形框区域的操作函数即过程

在MATLAB图像处理工具箱(Image Processing Toolbox)的GUI函数中,有一些用来在图像或坐标轴上选择矩形或椭圆区域的函数,使用示例如下:

figure, imshow('cameraman.tif');
h = imrect(gca, [10 10 100 100]);
api = iptgetapi(h);
api.addNewPositionCallback(@(p) title(mat2str(p,3)));
fcn = makeConstrainToRectFcn('imrect',get(gca,'XLim'),get(gca,'YLim'));
api.setPositionConstraintFcn(fcn);
下面解释程序功能,

第一行代码:显示matlab内置的一个图像

第一行代码:在图像的以左上角为原点画一个矩形区域,返回矩形区域axes对象的句柄值h,MATLAB的help解释为:

h = imrect(hparent, position)createsa draggable rectangle on the object specifie

你可能感兴趣的:(MATLAB学习笔记)