最新MATLAB应用于数字图像处理教学讲义PPT.ppt

最新MATLAB应用于数字图像处理教学讲义PPT.ppt

ID:62071918

大小:2.05 MB

页数:149页

时间:2021-04-14

最新MATLAB应用于数字图像处理教学讲义PPT.ppt_第1页
最新MATLAB应用于数字图像处理教学讲义PPT.ppt_第2页
最新MATLAB应用于数字图像处理教学讲义PPT.ppt_第3页
最新MATLAB应用于数字图像处理教学讲义PPT.ppt_第4页
最新MATLAB应用于数字图像处理教学讲义PPT.ppt_第5页
资源描述:

《最新MATLAB应用于数字图像处理教学讲义PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB应用于数字图像处理图像处理着重强调在图像之间进行的变换。虽然人们常用图像处理泛指各种图像技术,但比较狭义的图像处理主要指对图像进行各种加工以改善图像的视觉效果并为自动识别打基础,或对图像进行压缩编码以减少对其所需存储空间或传输时间、传输路径的要求。图像分析则主要是对图像中感兴趣的目标进行检测和测量,以获得它们的客观信息,从而建立对图像的描述。图像处理是一个从图像到图像的过程图像分析是一个从图像到数据的过程bmp:windowsbitmap1、4、8、24位压缩图像;文件内容包括:文件头、位图信息数据块和图像数据jpeg:jointphotographicexper

2、tsgroup图像压缩格式pcx:windowspaintbrush处理1、4、8、24位图像数据文件内容包括:文件头、图像数据、扩展调色板数据1.数字图像文件操作和图像显示MATLAB提供了图像文件读入函数imread(),可用它来读入BMP、HDF、JPEG、PCX、TIFF、XWD等格式图像文件。MATLAB还提供了imwrite()图像写出函数。显示图像函数有image()、imshow()等。I=imread('autumn.tif');image(I);x=imread('flowers.tif');imshow(x)rgb2gray()将rgb彩色图像转换为灰度

3、图。clearall;x=imread('flowers.tif');imshow(x)x1=rgb2gray(x);figure;imshow(x1)imcontour()画图像数据轮廓线(等高线、等值线)clearall;x=imread('flowers.tif');imshow(x)x1=rgb2gray(x);figure;imshow(x1)figure;imcontour(x1)imhist()画图像灰度直方图figure;imhist(x1)比较两幅图像灰度直方图a=imread('tire.tif');figure;subplot(2,2,1);imshow

4、(a);subplot(2,2,3);imhist(a);b=imread('lena256.bmp');subplot(2,2,2);imshow(b);subplot(2,2,4);imhist(b);灰度图像直方图比较2.图像的矩阵表示及基本运算MATLAB在处理图像时,都是以向量、矩阵、数组的形式来表示图像,并进行各种运算。MATLAB提供了图像的和、差等线性运算,以及卷积、相关、滤波等非线性运算。例如,conv2(I,J)实现I、J两幅图像的卷积。3.图像的数据类型与图像显示1.无符号8位整型(uint8)图像数据的显示。x=imread('lena256.bmp'

5、);imshow(x);2.双精度(double)图像数据的显示。x=imread('lena256.bmp');x=double(x);imshow(x);*图像显示白色,原因是double类型数据只在0~1正常显示。需进行归一化。x=x/255;4.图像数据的运算(1)1.x=imread('lena256.bmp');x=x-100;???Errorusing==>-Function'-'isnotdefinedforvaluesofclass'uint8'.uint8数据无法计算,必须转化为double类型。2.灰度值降低(降低亮度)x1=(double(x)-100

6、)/255;imshow(x1);原始图像与降低亮度后图像4.图像数据的运算(2)3.灰度值提高(增加亮度)x2=(double(x)+100)/255;imshow(x2);4.图像数据的运算(3)3.灰度动态范围降低(降低对比度)方法:使用一次直线映射假设原图像动态范围0~M,降低灰度动态范围后动态范围0~M/2,说明映射函数为:y=x/2注意:数据类型必须是double类型!思考:编写程序完成4.图像数据的运算(4)4.灰度动态范围扩展(提高对比度)方法:使用一次直线映射假设原图像动态范围0~M,扩展灰度动态范围后动态范围0~1.5M,说明映射函数为:y=1.5*x注意

7、:数据类型必须是double类型!思考:编写程序完成5.图像增强MATLAB提供了Gamma校正、中值滤波、对比度调整、直方图均衡、自适应滤波等对图像进行处理。函数imadjust()为对比度调整函数,用于调整灰度值或颜色图。1.对比度增强Imadjust()调整图像亮度值或彩色图J=imadjust(I,[low_inhigh_in],[low_outhigh_out],gamma)RGB2=imadjust(RGB1,...)clear;x=imread('lena256.bmp');imshow(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。