1、数字图像处理数字图像处理 设计设计目的目的 数字图像处理,就是用数字计算机及其他有关数字技术,对 图像进行处理,以达到预期的目的。目前图像处理技术在许多领 域得到了广泛应用,数字图像处理已成为电子信息、通信、计算 机、自动化、信号处理等专业的重要研究内容和课程。 本课程设计旨在了解、熟悉数字图像处理的相关理论后,并 进行综合性训练,其目的是: 1 了解数字图像处理的基本概念、理论、分析方法和实现方 法,提高自学能力; 2 增强应用 Matlab 编写应用程序及分析、 解决实际问题的 能力; 3 用所学的内容解决实际工程问题,培养工程实践能力。 设计要求设计要求 1 按照设计任务书要求, 使用
2、Matlab 软件独立完成设计任 务; 2 根据设计任务写出设计工作小结, 对设计过程所进行的有 关步骤进行理论分析,并对完成的设计作出评价,总结自己整个 设计工作中的经验教训、收获; 3 编写课程设计说明书; 设计内容设计内容 1) 独立设计方案,实现对图像的模糊,图像复原,图像锐 化 3 种处理。自己设计并解决引入运动模糊,然后对图像进行 复原的问题。 2) 参考 matlab 软件中 GUI 设计,设计软件界面,对处 理前后的图像以及直方图等进行对比显示;可设计菜单式界面, 在功能较少的情况下, 也可以设计按键式界面, 视功能多少而定; 3) 将实验结果与其他软件实现的效果进行比较、分析
3、。总 结设计过程所遇到的问题。 设计过程及分析论证设计过程及分析论证 一对图像进行模糊,去模糊,锐化处理。 1 了解利用 matlab 处理图像的基本原理,即采用特定的算法对 数字图像进行处理,以获取视觉,接口输入的软硬件所需要数字 图像的过程。数字图像处理的基础科目是数学,主要进行各种算 法设计和算法的实现。形象点说,在这里数字图像处理也叫计算 机图像处理,从本质上说,就是运用计算机强大的计算能力和记 忆能力,对图像矩阵做某种运算,变换,修饰和处理,最终实现 图像的评价,识别和理解。 2 查阅相关资料,了解熟悉图像读入函数 imread,显示函数 imshow,自定义函数 fspecial,
4、复原函数 imfilter 等函数的基 本用法,为下面的编程打下基础。另外还需熟悉低通滤波,高通 滤波,魏纳滤波等基本处理方法。 3 基本操作: 1)读入并显示一副图像: I=imread(Sunset.jpg) ; inshow(I) 此 imread 函数相当于采集图像的信息存在变量 I 中,而 inshow 将其从存储空间读出并显示出来。 注意 Sunset 这个图像必须在工作空间当中。 2)自定义一个函数: h=fspecial(type,parameter)其中,参数 type 指定滤波器 的种类,parameter 是与滤波器种类有关的具体参数,例如自定 义一个按照 11 度角度移动 31 个像素的运动滤波器。 len=31; theta=11; h=fspecial(motion,len,theta); 利用此函数,用户可以灵活定义滤波或干扰函数。 3)滤波函数的使用: I2=imfilter(I,h)其中,I是待滤波的图像,h为自定义滤波器函 数。 4编程: 1) 模糊处理即引入运动模糊 m=imread(Sunset.