没有合适的资源?快使用搜索试试~ 我知道了~
Matlab图像处理入门.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 197 浏览量
2022-07-05
20:12:05
上传
评论
收藏 51KB DOC 举报
温馨提示
试读
4页
Matlab图像处理入门
资源推荐
资源详情
资源评论
Matlab 图像处理入门
1. Matlab 基础
1.1 数据格式
Matlab 默认的数据格式为双精度浮点数的矩阵或数组,同时支持其它数据类型。 Matlab 将单
变量看作 11 的数组。Matlab 支持的数据类型如下:
索引值从 1 开始。字符串须用单引号括起来。有些 matlab 函数或操作符只能用于双精度浮点数。
1.2 基本运算
1.2.1 赋值,如 A = [1 2 3],A = [1,3,5],A = [1:3],A = [1:0.5:3],则 A 是个行向量,各元素值分别
为:1 2 3 1 3 5 1 2 3 1 1.5 2 2.5 3;A = [1;2;3]是列向量。
B = [1 2 3;4 5 6]是个 23 的矩阵或数组。若再执行 B = A,则 B 变为与 A 相同的行向量。
B=A’得到 A 的转秩。
B = A(r1:r2,c1:c2) 将 A 的一个子块赋给 B,该 子块在 A 中的位 置 由行号 r1,r2(r1<=r2) 及列号
c1,c2(c1<=c2)决定;A(r1:r2,c1:c2) = B 将 B 赋给 A 的一个子块,B 的大小必须是(r2-r1+1)(c2-
c1+1);
A(r1:r2,c1:c2) = B(m1:m2,n1:n2) 将 B 的一个子块赋给 A 的一个子块,同样,两个子块的大小必须相
等。
1.2.2 加+,减,要求两个变量的行、列数相等。对于数组,乘除运算符为.*和./,称为点乘和点除,
同样要求两个变量的行、列数相等,运算是将相同位置的两个元素相乘或相除。
1.2.3 for, while, switch,
2. 常用的 Matlab 基本图像处理函数
详细内容请参考 matlab 帮助。
2.1 文件读写
读图像:imread
A = imread(filename,fmt);将图像像素值读出并赋给变量 A。
[X,map] = imread(filename,fmt);X 为图像数组,map 是图像的调色板。
参数:filename 是文件名,fmt 是图像文件的格式。如果图像文件不在 Matlab 默认路径中(当前默
认路径可用 path 函数查看),则 filename 必须是全路径名。fmt 可以是 'bmp'(位图图像),'jpg' 或
'jpeg'(JPEG 图像),'tif' 或 'tiff'(TIFF 图像)等多种常用格式。如果文件名 filename 中含有表示图
像格式的后缀名,如 'test.tif',则参数 fmt 可以省略。
图像存盘:imwrite
imwrite(A,filename,fmt);用于真彩色图像存盘。
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功