读入并显示一幅图像clear%清除所有的工作平台变量closeall%关闭已打开的图形窗口I=imread('pout
tif');%读取图像pout
tif(该图像是图像处理工具箱自带的图像),%存储在一个名为I的数组中imshow(I)%显示图像I2
检查内存中的图像whos%查看图像数据I是如何存储在内存中的
实现直方图均衡化figure%生成一个新的图形窗口,避免后面的图像覆盖前面图像的显示imhist(I)%创建描述图像I灰度分布的直方图I2=histeq(I);%将图像的灰度值扩展到整个灰度范围,从而提高图像数组I的对比度
figure,imshow(I2)%显示修改过的图像I2figure,imhist(I2)%显示拓展后的灰度值的分布情况4
保存图像imwrite(I2,'pout
png');%将图像I2以PNG图像文件格式保存到磁盘5
检查新生成文件的内容imfinfo('pout2
png')%观察保存的图像文件信息图像处理的高级应用主要对一幅灰度图像rice
tif进行一些较为高级的操作为例说明整个过程
读取和显示图像clear%清除所有的工作平台变量closeall%关闭已打开的图形窗口I=imread('rice
png');%读取图像rice
png(该图像是图像处理工具箱自带的图像)imshow(I)%显示图像2
估计图像背景background=imopen(I,strel('disk',15));%对图像I进行形态学开操作,删除那些不完全包括%在半径为15的圆盘中的对象,实现对背景亮度的估计figure,imshow(background)figure,surf(double(background(1:8:end,1:8:end