数字图像处理作业

数字图像处理作业

ID:5812188

大小:663.50 KB

页数:10页

时间:2017-12-25

数字图像处理作业_第1页
数字图像处理作业_第2页
数字图像处理作业_第3页
数字图像处理作业_第4页
数字图像处理作业_第5页
资源描述:

《数字图像处理作业》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字图像处理作业班级:0820222姓名:蔡莹学号:39基于MATLAB数字图像的几何变换一、引言    数字图像数据量庞大,必须借助适当的开发工具。Microsoft公司的Vc++是一种具有高度综合性能的软件开发工具,用它开发出来的程序有着运行速度快、可移植能力强等优点。所以很多科研工作者首选vc++作为数字图像处理的开发工具。但是VC++复杂难学,难以在短期内熟练掌握,这成为众多《数字图像处理》学习者的一个瓶颈。MATLAB是由MatbWorks公司开发的一种可视化科学计算软件,其内容涉及矩阵理论、范函分析、数学

2、物理方程、数值分析、微积分、有限元、小波分析等应用数学各个分支,因此,MATLAB的应用几乎涵盖了所有工程领域。MATLAB已经是数字图像处理、计算机图形学、电子线路、电机学、自动控制、通信技术、物理、力学等领域的科研人员所必须掌握的一种程序设计语言。  MTLAB不仅具有面向对象的计算机语言特征,而且初具面向任务的计算机语言的思想。本文从实际应用的角度介绍如何利用MATLAB进行图像的处理和分析[2]。二、图像的相关几何变换<一>图像平移1.理论基础图像平移(Translation)是将图像中所有的点都按照指定的平

3、移量,进行水平、垂直移动。设初始坐标为(x0,y0)的点à经过平移(tx,ty)后à坐标变为(x1,y1)。显然(x0,y0)和(x1,y1)的关系如下:X1=x0+txY1=y0+ty2.流程设计(1)取得原图的数据区指针。(2)通过对话框输入偏移量tx,ty。(3)开辟一个同样大小的缓冲区。(4)对原图依次循环每个像素,每读入一个像素点(x0,y0),根据它的坐标,找到目标图像的位置(x1=x0-tx,y1=y0-ty),将像素(x0,y0)处的颜色值赋给新图中的(x1,y1)。3.编程实现(LPBYTE)p_d

4、ata+lLineBytes*(height-1-j)+i;inti0,j0;//计算该象素在新DIB中的坐标i0=i+mfor(i=0;i=0)&&(i0=0)&&(j0

5、pSrc;//复制象素}else{*((unsignedchar*)lpDst)=255;//对于源图中没有的象素,直接赋值为255}}}4.实验结果对比<二>图像的镜像变换1.理论基础图像的镜像变换分为两种:一种是水平镜像,另一种是垂直镜像。图像的水平镜像操作是以原图像的垂直中轴线为中心,将图像分为左右两部分进行对称变换;图像的垂直镜像操作是以原图像的水平中轴线为中心,将图像分为上下两部分进行对称变换。镜像变换后图的高和宽都不变设图像高度为Height,宽度为Width,原图中的(x0,y0)经过水平镜像后,坐标将

6、变成(Width-x0,y0)。即:x1=Width-x0y1=y02.流程设计(1)取得原图的数据区指针。(2)开辟一个同样大小的缓冲区。(3)每个像素依次循环。在水平镜像中,将原图中的像素点的水平坐标变成镜像后的坐标(用图像的宽度减去坐标值)在显示到图像上。垂直镜像中,则对垂直坐标做相应的处理。3.编程实现----水平镜像for(j=0;j

7、wide-i;*lpDst=*lpSrc;}for(i=0;i图像的缩放1.理论基础假设图像X轴方向缩放比率是kx,Y轴方向缩放比率是ky,那么原图中点(x0,y0)对应与新图中的点(x1,y1)为:x1=x0

8、*kxy1=y0*ky当kx>1且ky>1时,原图像被放大。放大图像时,产生了新的像素,可通过插值算法来近似处理。例如:当kx=ky=2时,图像放大2倍,原图中的某一个像素,对应新图的4个像素。 ●●●●● (a)原图中的某一个像素(b)对应新图的4个像素当kx<1且ky<1时,原图像被缩小。例如,当kx=ky=0.5时,图像被缩到一半大小,原

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

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

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