收藏 分销(赏)

实验三--图像几何变换处理.docx

上传人:仙人****88 文档编号:8922737 上传时间:2025-03-08 格式:DOCX 页数:8 大小:983.63KB
下载 相关 举报
实验三--图像几何变换处理.docx_第1页
第1页 / 共8页
实验三--图像几何变换处理.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述
实验三 图像几何变换处理 ****************共3小题**************** 20124178 付蕊 一、实验目的及要求 1.了解图像的几何空间变换和图像插值的基本方法; 2.对图像进行相应的几何变换操作。 二、实验设备与软件 1.PC计算机 2.MATLAB软件/语言包括图像处理工具箱(Image Processing Toolbox) 3.实验所需要的图片 三.实验内容 1.图像缩放 >> I=imread('pout.tif'); >> figure,imshow(I); >> m=[0.5,0,0;0,0.5,0;0,0,1]; >> J=maketform('affine',m); >> K=imtransform(I,J); >> figure,imshow(K); 2. 图像旋转 >> I=imread('pout.tif'); >> m=[cos(pi/4),sin(pi/4),0;-sin(pi/4),cos(pi/4),0;0,0,1]; >> J=maketform('affine',m); >> figure,imshow(I); >> K=imtransform(I,J); >> figure,imshow(K); 3.图像剪切 ①水平剪切 >> I=imread('pout.tif'); >> m=[1,0,0;0.5,1,0;0,0,1]; >> J=maketform('affine',m); >> K=imtransform(I,J); >> figure,imshow(I); >> figure,imshow(K); ②垂直剪切 >> I=imread('pout.tif'); >> m=[1,0.5,0;0.5,1,0;0,0,1]; >> J=maketform('affine',m); >> K=imtransform(I,J); >> figure,imshow(I); >> figure,imshow(K); ③水平镜像 >> I=imread('pout.tif'); >> m=[-1,0,0;0,1,0;1,0,1]; >> J=maketform('affine',m); >> K=imtransform(I,J); >> figure,imshow(I); >> figure,imshow(K); ④垂直镜像 >> I=imread('pout.tif'); >> m=[1,0,0;0,-1,0;0,1,1]; >> J=maketform('affine',m); >> K=imtransform(I,J); >> figure,imshow(I); >> figure,imshow(K); 四、参考程序代码 %图像缩放 Im=imread('pepperssm1.png'); Im1=imresize(Im,2,'nearest');%第二个参数小于1为缩小 Im2=imresize(Im,2,'bilinear'); Im3=imresize(Im,2,'bicubic'); figure(1); imshow(Im); title('原图像'); figure(2); imshow(Im1); title('最近邻插值法'); figure(3); imshow(Im2); title('双线性插值法'); figure(4); imshow(Im3); title('双立方插值法'); Im4=imresize(Im,[200 200]);%用最近邻插值把图像变成200*200的大小 figure(5); imshow(Im4); title('200*200'); %%%%图像旋转 Im=imread('cameraman.tif'); Im1=imrotate(Im,30,'bilinear');%用双线性法逆时针旋转图像30度 Im2=imrotate(Im,30,'bilinear','crop');%不改变原图大小,超出画布的部分被剪切掉 subplot(1,3,1); imshow(Im); title('原图像'); subplot(1,3,2); imshow(Im1); title('改变原图大小的旋转'); subplot(1,3,3); imshow(Im2); title('不改变原图大小的旋转'); figure(2); for i=1:20 Im3=imrotate(Im,15*i,'crop'); imshow(Im3); end %图像剪切 Im=imread('cameraman.tif'); Im1=imcrop(Im);%按指定参数剪切图像 subplot(1,2,1); imshow(Im); title('原图像'); subplot(1,2,2); imshow(Im1); title('剪切后的图像');
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服