[图像]用Matlab在图像上画矩形框
来源:互联网 发布:医学软件下载 编辑:程序博客网 时间:2024/06/04 23:38
原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:http://blog.csdn.net/humanking7/article/details/46819527
在毕业设计的时候写论文画图,要在一个图像上精确的标记出要处理的区域,用Photoshop或是其他绘图软件难免不精确,而且也不符合懒人思维(以后怎么办,要一劳永逸,嘿嘿),所以就自己写软件吧。
编程思想和注意事项
其实程序的思路很简单,就是在局域外面像素的值(颜色)覆盖掉就行了,但是要注意几点内容。
- 原图像通道问题(边框颜色问题)。图像的是单通道的(黑白)还是多通道的(彩色),这点在于你要的框的颜色,我的方法是如果是单通道的图,现将其处理为多通道。
- 边界问题。边框是有宽度的,而且我的框是向外填充的,所以要考虑到图像的边界问题,如果超出去了就会报错(图像在Matlab中以数组的形式存在,超出范围了就越界了)
- 像素点位置。图像在Matlab中是以数组的形式存放的,在图像像素坐标系中,x方向用数组的列表示,y方向用数组的行表示。在取图像元素时候一定要注意。
绘制矩形框程序
保存为
drawRect.m
文件,这是一个函数文件。- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
调用主程序
调用
drawRect.m
里的drawRect
函数。- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
处理结果
边框样式1
有缺口的边框样式,在
drawRect.m
文件中flag = 1
。边框样式2
无缺口的边框样式,在
drawRect.m
文件中flag = 2
。
版权声明:本文为博主原创文章,未经博主允许不得转载。
0 0
- [图像]用Matlab在图像上画矩形框
- [图像]用Matlab在图像上画矩形框
- 用matlab在图像上画矩形框,并保存坐标到文本中
- 在图像中画矩形框(matlab)
- 在图像上画矩形 opencv
- 如何在视频图像上加矩形框(java)?
- matlab在图像中画长方形(框)
- Matlab在图像中画标记框
- matlab在图像中画长方形(框)
- matlab中在图像上划线 画圈的方法
- 在图像上添加网格【matlab】
- matlab 图像处理在图像上标记网格
- 使用MATLAB在图像中选择矩形框区域的操作函数即过程
- 使用MATLAB在图像中选择矩形框区域的操作函数即过程
- C# 如何在图像上做(矩形/圆)标记
- 如何在图像上用鼠标绘画矩形并且能够显示出来
- Matlab从图像中选取矩形区域
- matlab求二值图像最小外接矩形
- 视图集和路由器(ViewSets & Routers)
- 主要的排序算法介绍
- 序列检测
- 一个程序汪的历程
- LoadRunner监控window系统各项指标详解
- [图像]用Matlab在图像上画矩形框
- vim使用记录
- linux mount cmd
- jQuery 效果
- oc——内置类型
- [CentOS]64位系统中安装了32位程序软件:/lib/ld-linux.so.2: bad ELF interpreter解决
- nlp-形式语言与自动机-ch06-概率图模型
- Java 流的基本讲解
- LoadRunner--Analysis各项指标详解