- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用MATLAB进行图像处理
李东晓
MATLAB的矩阵运算可直接用于图像处理
MATLAB图像处理工具箱
可方便地实现各种复杂的图像处理算法
主要可完成如下图像处理功能:
图像的几何操作
邻域和块处理
线性滤波
图像变换
图像分析和增强
图像恢复
图像编码
二值形态学处理等等
2012/9/20 2
一.MATLAB7.0支持的图像文件格式
2012/9/20 3
二.读取图像
imread( 'filename' )
例:>> f = imread('lenna512.bmp');
>> f =imread (’D:\myimages\lenna.bmp');
>> f =
imread(‘.\myimages\lenna.bmp’);
将BMP图像lenna读入图像数组f
若filename 中不包含任何路径信息,则imread
会从当前目录中寻找并读取图像文件,若当前目
录中没有所需要的文件,则会尝试在MATLAB搜
索路径中寻找该文件
2012/9/20 4
函数size 可给出图像的行数和列数:
>>size (f)
ans =
512 512
在可用如下格式获得一幅图像的大小:
>> [M,N] = size(f);
该语句将返回图像f的行数(M)和列数(N)
2012/9/20 5
函数whos可以显示出一个数组的附加信
息
>> whos f
返回:
Name Size Bytes Class
f 512x512 262144 uint8 array
Grand total is 262144 elements using
262144 bytes
2012/9/20 6
三.显示图像
一般使用函数imshow 来显示一幅图像
imshow(f,G)
f 是要显示的图像数组,G是显示所用的灰度级数
若将G省略,则默认的灰度级数是256
imshow(f,[low high])
将所有值小于或等于low 的像素都显示为黑色,
g(x,y)
M
g 所有值大于或等于high的像素显示为白色,值在
low和high之间的像素值将以默认的灰度级数
256显示为中间亮度。
如imshow(f,[20,100])
0 low high Mf f(x,y)
2012/9/20
您可能关注的文档
- 【科大视频】2012年福建高考理综第8题_元素周期_元素周期律_溶液酸碱性.pdf
- 【科大视频】2012年福建高考理综第9题_原电池正负极,电解池阴阳极判断_电极反应.pdf
- 【科大视频】2012年福建高考理综第10题_气体体积_pH值判断_酸碱中和_焓变关系(计算).pdf
- 【科大视频】2012年福建高考理综第11题_元素单质_元素化合物.pdf
- 【科大视频】2012年福建高考理综第24题_电解原理_制备流程图.pdf
- 【科大视频】2012年福建高考理综第30题_物质结构与性质.pdf
- 《次北固山下》《赤壁》《浣溪沙》笔记.doc
- 《大规模的海水运动》说课稿.doc
- 01.诗歌鉴赏解题技巧.doc
- 1章 税法概论.doc
文档评论(0)