实验一MATLAB_图像处理实验报告

上传人:tang****xu2 文档编号:143085617 上传时间:2020-08-26 格式:DOCX 页数:7 大小:48.46KB
返回 下载 相关 举报
实验一MATLAB_图像处理实验报告_第1页
第1页 / 共7页
实验一MATLAB_图像处理实验报告_第2页
第2页 / 共7页
实验一MATLAB_图像处理实验报告_第3页
第3页 / 共7页
实验一MATLAB_图像处理实验报告_第4页
第4页 / 共7页
实验一MATLAB_图像处理实验报告_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《实验一MATLAB_图像处理实验报告》由会员分享,可在线阅读,更多相关《实验一MATLAB_图像处理实验报告(7页珍藏版)》请在金锄头文库上搜索。

1、实验一 MATLAB图像处理实验报告实验报告课程名称何变换数字图像处理实验名称图像的几姓名吴征宇学号3101110002专业班级实验日期20XX年10 月18日 成绩指导教师实验目的 掌握图像平移、缩放、旋转与镜像变换;实验原理图像平移,自写平移函数function outImage=immove(inImage,Tx,Ty) m, n= size(inlmage);% 计算图象大小outImage = uint8(zeros(m+abs(Ty), n+abs(Tx);if(Tx0&Ty0) %往右下角平移的情况outImage(1+Ty:m+Ty,1+Tx:n+Tx) = inImage;e

2、lseif(Tx0)%往左下角平移的情况outImage(1+Ty:m+Ty,1:n) = inImage;else % 往右上角平移的情况outImage(1:m,1+Tx:n+Tx) = inImage;end endend 主函数桌面 ); J=rgb2gray(I);imshow(J);title(figure;imshow(H);title(B=immove(J,80,-50);figure;imshow(B);title( G=imresize(J,);figure;imshow(G);title(C=imresize(J,2);figure;imshow(C);title(D=i

3、mrotate(J,30);figure;imshow(D);title(E=imrotate(J,54);figure;imshow(E);title( flipdim(J,1);figure;imshow(F);title( flipdim(J,2);figure;imshow(G);title(三、实验环境原图像);H=immove(J,100,-100);平移后图像);平移后图像);缩放后图像);缩放后图像);旋转后图像);旋转后图像);F垂直镜像图像);G 水平镜像图像);Window 20XX Matlab1. 利用imread()函数读取一幅图像,假设其名为,存入一个数组中;a=

4、imread()2. 利用whos命令提取该读入图像的基本信息;3. 利用imshow函数来显示这幅图像;4. 利用imfinfo函数来获取图像文件的压缩,颜色等 等其他的详细信息;5. 利用imwrite函数来压缩这幅图象,将其保存为一 幅压缩了像素的jpg文件,设为;语法:imwrite(原图像, 新图像,quality ,q), q 取 0-100。6. 同样利用imwrite 函数将最初读入的tif图象另存 为一幅bmp图像,设为。7. 用imread读入图像:和;8. 用imfinfo 获取图像和 的大小;9. 用figure,imshow分另U将和显示出来,观察两幅图 像的质H。1

5、0. 读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGBS像和灰度图像,注上文字标题。a=imread(f:) i = rgb2gray(a) I = im2bw(a,)subplot(3,1,1);imshow(a);title(原图像)subplot(3,1,2);imshow(i);title(灰度图像)subplot(3,1,3);imshow(I);title(二值图像)实 验 报 告实验名称 图像的几号 3101110002年10月18日 成绩课程名称数字图像处理何变换姓 名 吴征宇 学专业班级_实验日期_20XX指导教师实验目的 掌握图像

6、平移、缩放、旋转与镜像变换;实验原理图像平移,自写平移函数function outImage=immove(inImage,Tx,Ty) m, n= size(inlmage);% 计算图象大小outImage = uint8(zeros(m+abs(Ty), n+abs(Tx);if(Tx0&Ty0) %往右下角平移的情况outImage(1+Ty:m+Ty,1+Tx:n+Tx) = inImage;elseif(Tx0)%往左下角平移的情况outImage(1+Ty:m+Ty,1:n) = inImage;else % 往右上endend角平移的情况outImage(1:m,1+Tx:n+

7、Tx) = inImage;end 主函数桌面 ); J=rgb2gray(I);imshow(J);title( 原图像);H=immove(J,100,-100);figure;imshow(H);title(B=immove(J,80,-50);figure;imshow(B);title( G=imresize(J,);figure;imshow(G);title( C=imresize(J,2);figure;imshow(C);title(D=imrotate(J,30);figure;imshow(D);title(E=imrotate(J,54);figure;imshow(E

8、);title( flipdim(J,1);figure;imshow(F);title( flipdim(J,2);figure;imshow(G);title(三、实验环境Window 20XX Matlab平移后图像);平移后图像);缩放后图像);缩放后图像);旋转后图像);旋转后图像);F =垂直镜像图像);G = 水平镜像图像);1. 利用imread()函数读取一幅图像,假设其名为,存 入一个数组中;2. 利用whos命令提取该读入图像的基本信息;3. 利用imshow函数来显示这幅图像;4. 利用imfinfo函数来获取图像文件的压缩,颜色等 等其他的详细信息;5. 利用imwr

9、ite 函数来压缩这幅图象,将其保存为一 幅压缩了像素的jpg文件,设为;语法:imwrite(原图像, 新图像,quality ,q), q 取 0-100。6. 同样利用imwrite 函数将最初读入的tif图象另存 为一幅bmp图像,设为。7. 用imread读入图像:和;8. 用imfinfo 获取图像和 的大小;9. 用figure,imshow分另U将和显示出来,观察两幅图 像的质H。10. 读入一幅RGB图像,变换为灰度图像和二值图像,并在同一个窗口内分成三个子窗口来分别显示RGBS像和灰度图像,注上文字标题。a=imread(f:) i = rgb2gray(a) I = im2bw(a,)subplot(3,1,1);imshow(a);title(原图像)subplot(3,1,2);imshow(i);title(灰度图像)subplot(3,1,3);imshow(I);title(二值图像)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号