第一范文网 - 专业文章范例文档资料分享平台

实验三 图像几何变换处理

来源:用户分享 时间:2025/10/8 12:23:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

③水平镜像

>> 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('剪切后的图像');

搜索更多关于: 实验三 图像几何变换处理 的文档
实验三 图像几何变换处理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1c0x94z7r95nd0e7mk7u_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top