二维几何变换实验报告

二维几何变换实验报告

ID:29791761

大小:16.21 KB

页数:4页

时间:2018-12-23

二维几何变换实验报告_第1页
二维几何变换实验报告_第2页
二维几何变换实验报告_第3页
二维几何变换实验报告_第4页
资源描述:

《二维几何变换实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划二维几何变换实验报告  贵州大学实验报告  学院:计算机科学与信息学院专业:计算机科学与技术班级:101  作业二几何变换  一、编写一个函数,实现将一幅图像旋转一定角度,以该图像中心点为旋转点。分别使用三种插值方法。  1、原理:  平移变换:  x=u+δx  y=v+δ  y  旋转变换:  x=ucosθ-vsinθ  y=usinθ+vcosθ  2、源码:  functionw

2、chy1(I,jiaodu,wchy)  %用三种插值方法实现将一幅图像旋转一定角度  %I:待处理图片名称  %jiaodu:要旋转的角度,旋转方向为顺时针目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  %wchy:插值方法,1代表最近邻插值,2代表双线性插值,3代表三次内插法img=imread(I); 

3、 figure,subplot(1,2,1);  imshow(img),title('原图');  [h,w]=size(img);  theta=jiaodu/180*pi;  py=[10w/2;01h/2;001];  rot=[cos(theta)-sin(theta)0;sin(theta)cos(theta)0;001];pix1=[111]*py*rot;%变换后图像左上点的坐标  pix2=[1w1]*py*rot;%变换后图像右上点的坐标  pix3=[h11]*py*rot;%

4、变换后图像左下点的坐标  pix4=[hw1]*py*rot;%变换后图像右下点的坐标  height=round(max([abs(pix1(1)-pix4(1))+  abs(pix2(1)-pix3(1))+]));%变换后图像的高度  width=round(max([abs(pix1(2)-pix4(2))+  abs(pix2(2)-pix3(2))+]));%变换后图像的宽度  imgn=zeros(height,width);  delta_y=abs(min([pix1(1)pix

5、2(1)pix3(1)pix4(1)]));%取得y方向的负轴超出的偏移量目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  delta_x=abs(min([pix1(2)pix2(2)pix3(2)pix4(2)]));%取得x方向的负轴超出的偏移量  switchwchy  case1  fori=1-de

6、lta_y:height-delta_y  forj=1-delta_x:width-delta_x  pix=[ij1]/rot/py;  %用变换后图像的点的坐标去寻找原图像点的坐标,否则有些变换后的图像的像素点无法完全填充  ifpix(1)>=1&&pix(2)>=1&&pix(1)=1&&pix(2)>=1&&pix(1)_left(2))+...  value_down_right*img(pix_down_right(1),pix_down_right(2));  end  end  

7、end  subplot(1,2,2),imshow(uint8(imgn)),title('双线性插值法旋转后的图片')  case3  fori=1-delta_y:height-delta_y  forj=1-delta_x:width-delta_x目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  pi

8、x=[ij1]/rot/py;  %否则有些变换后的图像的像素点无法完全填充  u=pix(1)-floor(pix(1));i1=floor(pix(1))+2;  v=pix(2)-floor(pix(2));j1=floor(pix(2))+2;  ifpix(1)>=1&&pix(2)>=1&&pix(1)=0  A=1-2*w^2+w^3;elseifw>=1&&w<2  A=4-8*w+5*w^2-w^3;else  A=0;  end  3、测试:  c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。