1 / 37
文档名称:

数字图像处理实验报告.doc

格式:doc   大小:1,871KB   页数:37页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字图像处理实验报告.doc

上传人:mh900965 2017/4/24 文件大小:1.83 MB

下载得到文件列表

数字图像处理实验报告.doc

文档介绍

文档介绍:数字图像处理实验报告实验一数字图像处理编程基础一、实验目的 1. 了解 MATLAB 图像处理工具箱; 2. 掌握 MATLAB 的基本应用方法; 3. 掌握 MATLAB 图像存储/ 图像数据类型/ 图像类型; 4. 掌握图像文件的读/写/ 信息查询; 5. 掌握图像显示-- 显示多幅图像、 4 种图像类型的显示方法; 6. 编程实现图像类型间的转换。二、实验内容 1. 实现对图像文件的读/写/ 信息查询, 图像显示-- 显示多幅图像、4 种图像类型的显示方法、图像类型间的转换。 2. 运行图像处理程序,并保存处理结果图像。三、源代码 I=imread( '' ) imshow(I); subplot(221), title( ' 图像 1' ); imwrite( '' ) M=imread( '' ) imview(M) subplot(222), imshow(M); title( ' 图像 2' ); imread( '' ) N=imread( '' ) imview(N) subplot(223), imshow(N); title( ' 图像 3' ); V=imread( '' ) imview(V) subplot(224), imshow(V); title( ' 图像 4' ); N=imread( 'C:\Users\Administrator\Desktop\' ) imshow(N); I=rgb2gary(GRB) []=gary2ind(N,2) RGB=ind2 rgb(X,map) []=gary2ind(I,2) I=ind2 gary(X,map) I=imread( 'C:\Users\dell\Desktop\' ); subplot(231),imshow(I); title( ' 原图' ); M=rgb2gray(I); subplot(232),imshow(M); [X,map]=gray2ind(M,100); subplot(233),imshow(X); RGB=ind2rgb(X,map); subplot(234),imshow(X); [X,map]=rbg2ind(I); subplot(235),imshow(X); 四、实验效果实验二图像几何变换实验一、实验目的 1 .学****几种常见的图像几何变换,并通过实验体会几何变换的效果; 2 .掌握图像平移、剪切、缩放、旋转、镜像等几何变换的算法原理及编程实现; 3 .掌握 matlab 编程环境中基本的图像处理函数。二、实验原理 1. 初始坐标为( , ) x y 的点经过平移 0 0 ( , ) x y ,坐标变为( ', ') x y ,两点之间的关系为: 00'' x x x y y y ? ???? ??,以矩阵形式表示为: 00 ' 1 0 ' 0 1 1 0 0 1 1 x x x y y y ? ?? ???? ?? ????? ?? ???? ?? ???? ?? ??? 2. 图像的镜像变换是以图象垂直中轴线或水平中轴线交换图像的变换,分为垂直镜像变换和水平镜像变换,两者的矩阵形式分别为: ' 1 0 0 ' 0 1 0 1 0 0 1 1 x x y y ?? ?? ???? ?? ????? ?? ???? ?? ???? ?? ???' 1 0 0 ' 0 1 0 1 0 0 1 1 x x y y ? ?? ???? ?? ???? ?? ?? ???? ?? ???? ?? ??? 3. 图像缩小和放大变换矩阵相同: ' 0 0 ' 0 0 1 0 0 1 1 Xy x S x y S y ? ?? ???? ?? ????? ?? ???? ?? ???? ?? ???当1 xS?,1 yS?时,图像缩小;当 1 xS?,1 yS?时,图像放大。 4. 图像旋转定义为以图像中某一点为原点以逆时针或顺时针方向旋转一定角度