ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:1.33MB ,
资源ID:4386963      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4386963.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(matlab图像双线性插值,最近邻插值与几何变换.doc)为本站会员(buyk185)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

matlab图像双线性插值,最近邻插值与几何变换.doc

1、实验二 图像几何变换与插值一、实验目的巩固图像处理编程的步骤格式,理解数据插值及图像几何变换的原理,掌握图像几何变换的实现方法。二、实验内容1、 理解反向变换的实现思路2、 图像缩放及插值 Matlab 取整命令:floor, ceil, round分别实验最近邻插值和双线性插值f=imread(lena.bmp);beishu=0.5;row,col=size(f);r1=round(row*beishu);c1=round(col*beishu);b=zeros(r1,c1);for i=1:r1for j=1:c1i1=round(i/beishu);j1=round(j/beishu)

2、;if i1 hpix(1) = h;endif pix(2) wpix(2) =w;endpix_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); value_up_left=(1-float_X)*(1-float_Y); % 计算临近四个点的权重value_up_right=float_X*(1-float_Y);value

3、_down_left=(1-float_X)*float_Y;value_down_right=float_X*float_Y;%按权重进行双线性插值imgn(i,j)=value_up_left*img(pix_up_left(1),pix_up_left(2)+ .value_up_right*img(pix_up_right(1),pix_up_right(2)+ .value_down_left*img(pix_down_left(1),pix_down_left(2)+ .value_down_right*img(pix_down_right(1),pix_down_right(2)

4、; endendfigure,imshow(uint8(imgn)%matlab 练习程序(图像旋转,最邻近插值)ccccl;H=1; %索引 pix 中第一个元素,即高度W=2; %索引 pix 中第二个元素,即宽度jiaodu=45; %要旋转的角度,旋转方向为顺时针img=imread(Corner.png); %这里 v 为原图像的高度, u 为原图像的宽度imshow(img); %这里 y 为变换后图像的高度,x 为变换后图像的宽度v u=size(img);theta=jiaodu/180*pi;rot=cos(theta) -sin(theta) 0;sin(theta) co

5、s(theta) 0;0 0 1; inv_rot=inv(rot);pix1=1 1 1*rot; %变换后图像左上点的坐标pix2=1 u 1*rot; %变换后图像右上点的坐标pix3=v 1 1*rot; %变换后图像左下点的坐标pix4=v u 1*rot; %变换后图像右下点的坐标height=round(max(abs(pix1(H)-pix4(H)+0.5 abs(pix2(H)-pix3(H)+0.5); %变换后图像的高度width=round(max(abs(pix1(W)-pix4(W)+0.5 abs(pix2(W)-pix3(W)+0.5); %变换后图像的宽度im

6、gn=zeros(height,width);delta_y=abs(min(pix1(H) pix2(H) pix3(H) pix4(H); %取得 y 方向的负轴超出的偏移量delta_x=abs(min(pix1(W) pix2(W) pix3(W) pix4(W); %取得 x 方向的负轴超出的偏移量for y=1-delta_y:height-delta_yfor x=1-delta_x:width-delta_xpix=y x 1*inv_rot; %用变换后图像的点的坐标去寻找原图像点的坐标, %否则有些变换后的图像的像素点无法完全填充if pix(H)=0.5 %四个相邻的点p

7、ix_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); value_up_left=(1-float_X)*(1-float_Y); %计算临近四个点的权重value_up_right=float_X*(1-float_Y);value_down_left=(1-float_X)*float_Y;value_down_right=float_X*float_Y;imgn(i+delta_y,j+delta_x)=valu

8、e_up_left*img(pix_up_left(1),pix_up_left(2)+ .value_up_right*img(pix_up_right(1),pix_up_right(2)+ .value_down_left*img(pix_down_left(1),pix_down_left(2)+ .value_down_right*img(pix_down_right(1),pix_down_right(2);end endendfigure,imshow(uint8(imgn)%实验一 Matlab 图像基本操作一、实验目的熟悉利用 Matlab 进行图像处理的基本操作,了解图像数

9、据的存储形式及进行图像处理编程的步骤方法。二、实验内容1、 图像读写与显示重点函数:imread, imwrite, imshow2、 彩色图像灰度化计算公式:Gray = R*0.299 + G*0.587 + B*0.1143、 图像马赛克局部平均,改变窗口大小比较处理结果,如取 22、44 或更大尺寸的窗口4、 图像平移分别完成图像水平方向、竖直方向和两个方向的平移三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告实验二 图像几何变换与插值一、实验目的巩固图像处理编程的步骤格式,理解数据插值及图像几何变换的原理,掌握图像几何变换的实现方法。二、实验内容4、 理解反向变换的实现思路5、 图像缩放及插值Matlab 取整命令:floor, ceil, round分别实验最近邻插值和双线性插值6、 图像旋转及插值以图像中心为轴实现任意角度(逆时针为正)的图像旋转,分别实验两种插值算法三、实验要求1、编写代码,完成各项实验内容2、总结实验中遇到问题及解决方案,书写实验报告

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报