- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB几何变换实验报告
作业二 几何变换
一、编写一个函数,实现将一幅图像旋转一定角度,以该图像中心点为旋转点。分别使用三种插值方法。
原理:
平移变换:
x = u + δx
y = v + δy
旋转变换:
x = ucosθ - vsinθ
y = usinθ + vcosθ
2、源码:
function wchy1(I,jiaodu,wchy)
%用三种插值方法实现将一幅图像旋转一定角度
%I:待处理图片名称
%jiaodu:要旋转的角度,旋转方向为顺时针
%wchy:插值方法,1代表最近邻插值,2代表双线性插值,3代表三次内插法
img=imread(I);
figure,subplot(1,2,1);
imshow(img),title(原图);
[h,w]=size(img);
theta=jiaodu/180*pi;
py=[1 0 w/2;0 1 h/2;0 0 1];
rot=[cos(theta) -sin(theta) 0;sin(theta) cos(theta) 0;0 0 1];
pix1=[1 1 1]*py*rot;%变换后图像左上点的坐标
pix2=[1 w 1]*py*rot;%变换后图像右上点的坐标
pix3=[h 1 1]*py*rot;%变换后图像左下点的坐标
pix4=[h w 1]*py*rot;%变换后图像右下点的坐标
height=round(max([abs(pix1(1)-pix4(1))+0.5 abs(pix2(1)-pix3(1))+0.5]));%变换后图像的高度
width=round(max([abs(pix1(2)-pix4(2))+0.5 abs(pix2(2)-pix3(2))+0.5]));%变换后图像的宽度
imgn=zeros(height,width);
delta_y=abs(min([pix1(1) pix2(1) pix3(1) pix4(1)]));%取得y方向的负轴超出的偏移量
delta_x=abs(min([pix1(2) pix2(2) pix3(2) pix4(2)]));%取得x方向的负轴超出的偏移量
switch wchy
case 1
for i=1-delta_y:height-delta_y
for j=1-delta_x:width-delta_x
pix=[i j 1]/rot/py;
%用变换后图像的点的坐标去寻找原图像点的坐标,否则有些变换后的图像的像素点无法完全填充
if pix(1)=1 pix(2)=1 pix(1)=h pix(2)=w
imgn(i+delta_y,j+delta_x)=img(round(pix(1)),round(pix(2)));
end
end
end
subplot(1,2,2),imshow(uint8(imgn)),title(最近邻插值法旋转后的图片)
case 2
for i=1-delta_y:height-delta_y
for j=1-delta_x:width-delta_x
pix=[i j 1]/rot/py;
%用变换后图像的点的坐标去寻找原图像点的坐标,
%否则有些变换后的图像的像素点无法完全填充
float_Y=pix(1)-floor(pix(1));
float_X=pix(2)-floor(pix(2));
if pix(1)=1 pix(2)=1 pix(1) = h pix(2) = w
pix_up_left=[floor(pix(1)) floor(pix(2))];%四个相邻的点
pix_up_right=[floor(pix(1)) ceil(pix(2))];
pix_down_left=[ceil(pix(1)) floor(pix(2))];
pix_down_right=[ceil(pix(1)) ceil(pix(2))
您可能关注的文档
- $次声波异常信号的分析.pdf
- (ITS稿件)石英晶体动态汽车衡的特点及应用.pdf
- (李兴)古典诗词鉴赏的解题技巧.ppt
- (职业精神)多套试题时代光华管理课程.doc
- ABAQUS中动力问题边界条件的选取.pdf
- Android平台的维哈柯文本地化技术.pdf
- android开发的屏幕分辨率问题.doc
- ASTER数据与ETM数据蚀变信息提取的对比研究——以巴什布拉克铀矿区油气还原蚀变分析为例.pdf
- allegro钻孔表的优化设置.pdf
- BOCI公司研究盐湖钾肥钾肥行业前景存在不确定性.pdf
- 中考语文总复习语文知识及应用专题5仿写修辞含句子理解市赛课公开课一等奖省课获奖课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第二课《藏猫猫》精品课件.pptx
- 湖南文艺版(2024)新教材一年级音乐下册第三课《我向国旗敬个礼》精品课件.pptx
- 高中生物第四章生物的变异本章知识体系构建全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 整数指数幂市公开课一等奖省赛课微课金奖课件.pptx
- 一年级音乐上册第二单元你早全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级数学上册第二章实数27二次根式第四课时习题省公开课一等奖新课获奖课件.pptx
- 九年级物理全册11简单电路习题全国公开课一等奖百校联赛微课赛课特等奖课件.pptx
- 八年级语文下册第五单元19邹忌讽齐王纳谏省公开课一等奖新课获奖课件.pptx
- 2024年秋季新人教PEP版3年级上册英语全册教学课件 (2).pptx
最近下载
- 2024年山东理工职业学院单招职业技能考试试题及答案.docx
- 旅游消费者行为学.ppt VIP
- 人教版美术七年级下册第一单元第1课《辉煌成就》 课件.ppt
- 2024年济南工程职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析.docx
- 2024年新疆中考历史+道德与法治试卷真题(含答案解析).docx
- 第5课《认识情绪+管理情绪》第2框《成为情绪的主人》【中职专用】《心理健康与职业生涯》(高教版2023基础模块.pptx VIP
- 中外幼儿教育名著导读(第二版).pptx VIP
- 三年级班主任工作计划.docx VIP
- 智能财税实务.pptx VIP
- 机械制图 课件 6.3断面图.ppt
文档评论(0)