使用MATLAB在图像中选择矩形框区域的操作函数即过程
来源:互联网 发布:电脑照相机软件 编辑:程序博客网 时间:2024/05/22 03:19
在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 specified byhparent. position isa four-element vector that specifies the initial size and locationof the rectangle.position has the form[xminymin width height].
第三行代码:得到句柄h的API接口,用于后面的程序调用。
第四行代码:添加一个回调函数,当矩形框的位置更新时,这个回调函数被调用对此进行反应,此处反应的方式为在图像的标题处显示矩形框的位置和大小信息。mat2str用于将句柄函数p的矩形框位置数据转化为字符串。
第五行代码:定义一个矩形框区域限制函数,这个函数使得矩形框被限制在图像内部,不能被挪到图像外部。
第六行代码:调用setPositionConstraintFcn函数完场第五行代码的功能。
程序结果图像如下:
- 使用MATLAB在图像中选择矩形框区域的操作函数即过程
- 使用MATLAB在图像中选择矩形框区域的操作函数即过程
- 在图像中选择矩形区域并高亮显示
- 图像处理中矩形标记图像中某一块区域matlab中rectangle函数介绍
- 在matlab图像处理中太有用了,regionprops用来度量图像区域属性的函数。
- 在word中选择一个矩形区域
- 使用Matlab中regionprops函数获取图像连通区域
- 在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- 在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- 在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- 在图像中画矩形框(matlab)
- OpenCV实现从图像中选择矩形区域并保存
- 读取图片,并通过鼠标交互,在图片上选择一块矩形区域,然后把这个矩形区域的子图像显示出来
- 在Matlab中利用OpenCV裁剪出旋转矩形区域
- Matlab从图像中选取矩形区域
- OpenCV学习笔记(18):在OpenCV中利用鼠标绘制矩形和截取图像的矩形区域
- Matlab函数bwlabel:在二值图像中标记连通区域
- [图像]用Matlab在图像上画矩形框
- 利用OPENCV写的从视频中提取图片样本的小程序
- mysql 分组 排序 取时间最大的一条记录
- ORACLE压力测试工具orion
- Markdown 快速入门
- 一些常用日期处理代码
- 使用MATLAB在图像中选择矩形框区域的操作函数即过程
- adb shell 实用命令
- mysql批量添加前缀后缀
- 十字架的故事
- 回溯算法
- WeifenLuo.WinFormsUI.Docking应用笔记:添加双击文档选项卡标题自动关闭功能
- (转载)LINUX下c语言SOCKET客户端示范
- 利用OPENCV写的对文件夹下所有图片大小归一化的小工具
- 毕业回忆我的大学(1)——入学