- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 图像处理基本操作
1、清除所有的工作平台变量
clear ; close all
2、图像处理工具箱函数:图像文件I/O函数 imread 从图像文件中读取图像
通用函数:imshow显示图像
例如:读取图像pout.tif,存储在数组I中,并显示图像
I=imread(pout.tif);
imshow(I);
再按enter键,出现figure图
3、检查内存中的图像 whos :列出工作内存中变量的详细信息imhist 函数创建描述图像灰度分布的直方图,figure 命令将直方图显示在一个新的图像窗口中
例:figure;imhist(I);
整个灰度范围[0,255]
(2) histeq 函数将图像的灰度值扩展到整个灰度范围中,提高图像的对比度,产生更好的对比效果
例:修改过的图像数据保存到变量I2中,并在一个新的图像窗口中显示经过均衡处理的图像I2
I2=histeq(I);
figure,imshow(I2);
figure;imhist(I2) 或 figure;imhist(I2); //说明加不加分号没影响
5、保存图像
图像处理工具箱函数:图像文件I/O函数 imwrite 把图像写入图形文件中
例:把均衡化的图像I2保存到磁盘中,并将图像保存为PNG图像文件格式,指定该保存图像的文件名和文件的扩展名PNG
imwrite(I2,pout2.png);
6、检查新生成文件的内容
imfinfo 函数观察保存的图像文件信息 注:不能在命令行的末尾加上分号
imfinfo(pout2.png)
7、估计图像背景
imopen strel surf zlim set
surf :三维表面图xlim、ylim和zlim设置或查询坐标轴的范围语法是相同的。xlim函数的使用方法,同样的方法适用于x、y和z轴。
xlim([xmin?xmax]) ? 设置当前坐标轴的范围为指定的值。
?xlim(manual)? 设置坐标轴的限定模式为manual。中文论坛
xlim(axes_handle,...)? 对由axes_handle所指示的坐标轴设置或查看坐标轴的范围,若未指定一个坐标轴,则函数对当前坐标轴执行操作。 set函数的调用格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…)gcf返回当前Figure对象的句柄值gca返回当前axes对象的句柄值gco返回当前鼠标单击的句柄值,该对象可以是除root对象外的任意图形对象,并且Matlab会把当前图形对象的句柄值存放在Figure的CurrentObject属性中set(gca,xtick,X,ytick,Y) %设置网格的显示格式,gca获取当前figure的句柄XDir 属性: x 轴方向,可以选择 normal (正向) 和 rev (逆向), 此外 YDir 和 ZDir 属性也是类似的。double 转换数据为双精度型
例如:用imopen函数和一个半径15的圆盘形结构元素对输入的图像I进行
? 形态学开操作,去掉那些不完全包括在圆盘中的对象,实现对背景亮度的估计,因为有的图像中心位置的背景亮度要高于其它部分的亮度
I=imread(rice.png);
imshow(I);
background=imopen(I,strel(disk,15)); %disk,15意思圆盘半径15
imshow(background)
figure,surf(double(background(1:8:end,1:8:end))),zlim([0 255]);
set(gca,ydir,reverse);
8、从原始图像中减去背景图像 imsubtract
例如:将背景图像background从原始图像I中减去,创建一个新的、背景较为一致的图像
I2=imsubtract(I,background);
figure,imshow(I2);
9、调节图像对比度
imadjust:调整图像的强度值或颜色
J = imadjust(I) J = imadjust(I,[low_in; high_in],[low_out; high_out]) J = imadjust(I,[low_in; high_in],[low_out; high_out],gamma) newmap = imadjust(map,[low_in; high_in],[low_out; high_out],gamma) RGB2 = imadjust(RGB1,...) J = imadjust(I)将灰度图像I中的亮度值映射到J中的新值并使1%的数据是在低高强度和饱和,这增加了输出图像J的对比度值; 此用法相当于i
文档评论(0)