编程实现一幅图像的平移、镜像、旋转、缩小和放大 下载本文

内容发布更新时间 : 2024/5/16 3:45:59星期一 下面是文章的全部内容请认真阅读。

武汉理工大学《通信工程应用技术》课程设计任务说明书

课程设计任务书

学生姓名: 专业班级: 通信1003班 指导教师: 郭志强 工作单位: 信息工程学院 题 目: 通信工程应用技术 初始条件:

(1)使用matlab软件进行操作 (2)选择一个图像进行处理

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

(1)编程实现一幅图像的平移、镜像、旋转、缩小和放大。

(2)给出所用算法的理论依据和必要的推导过程,给出原始图像和处理后的图像。

时间安排:

第15周:安排任务,布置题目; 第15—18周:设计仿真,撰写报告 第19周:完成设计,提交报告,答辩

指导教师签名: 年 月 日

系主任(或责任教师)签名: 年 月 日

武汉理工大学《通信工程应用技术》课程设计任务说明书

目录

摘要 .................................................................................................................................................................. I Abstract ........................................................................................................................................................... II 1 MATLAB简介 ............................................................................................................................................ 1

1.1 MATLAB用途 ................................................................................................................................. 1 2图像选择及变换 .......................................................................................................................................... 4

2.1 原始图像选择读取 .......................................................................................................................... 4 2.2 图像放大和缩小 .............................................................................................................................. 6

2.2.1 图像放大缩小的知识 ........................................................................................................... 6 2.2.2 函数说明及参数选择 ........................................................................................................... 8 2.2.3 源程序及运行结果 ............................................................................................................... 8 2.3 图像任意角度的旋转 .................................................................................................................... 10

2.3.1 函数说明及参数选择 ......................................................................................................... 10 2.3.2 源程序及运行结果 ............................................................................................................. 10 2.4 图像的平移 .................................................................................................................................... 12

2.4.1 函数说明及参数选择 ......................................................................................................... 12 2.4.2 源程序及运行结果 ............................................................................................................. 13 2.5 图像经过镜像 ................................................................................................................................ 13

3.5.1 函数说明及参数选择 ......................................................................................................... 13 2.5.2 源程序及运行结果 ............................................................................................................. 14

4 感悟体会小结 ........................................................................................................................................... 17 5 参考文献 ................................................................................................................................................... 18 附录 ............................................................................................................................................................... 19 全部源程序代码: ....................................................................................................................................... 19

摘要

MATLAB是—套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成—个方便的、界面友好的用户环境。MATLAB强大的扩展功能为各个领域的应用提供了基础,由各个领域的专家相继给出了MATLAB工具箱,其中主要有信号处理,控制系统,神经网络,图像处助,鲁棒控制, 非线性系统控制设计,最优化,小波,通信等工具箱,这此工具箱给各个领域的研究和工程应用提供了有力的工具。借助于这些“巨人肩膀上的工具”,各个层次的研究人员可直现方便地进行分析、计算及设计工作,从而大大地节省了时间。

本次课程设计的目的在于较全面了解常用的数据分析与处理原理及方法,能够运用相关软件进行模拟分析。编程实现一幅图像的平移、镜像、旋转、缩小和放大。要求给出所用算法的理论依据和必要的推导过程;给出原始图像和处理后的图像,达到本次课程设计的目的。

关键词: MATLAB 放大 旋转 平移 镜像

I