1、数字图像处理课程设计 I 摘 要 Matlab 1 是 Math Work 公司于 1982 年推出的一套高性能的数字计算和可视 化软件, 它集数字分析、 矩阵运算、 信号处理和图形显示于一体, 拥有界面简洁。 它的这些特点使其应用的越来越广泛,这对于数字图像处理也是特别方便的。 数字图像处理与分析是研究计算机对数字图像的处理,已达到改善视觉效 果,便于图像分析和识别的目的。他是集计算机科学、电子学、信息论、控制论、 光学、数学、物理学、心理学和生理学等学科的一门综合性边缘学科。随着计算 机科学的迅猛发展,以及与近代发展的新理论,如小波分析、马尔科夫随机场、 分形学、数学形态学,人工智能和人工
2、神经网络等的结合,计算机图像处理与分 析近年来获得了长足的发展,呈现出强大的生命力。 数字图像的平衡运算在很多方面可以对图像进行增强, 比如加法运算可以使 图像变得明亮, 细节部分变得清晰, 减法使图像的边缘变得模糊, 使图像锐化等。 基于代数运算对图像的处理是一种方便简洁的处理方法,再有 Matlab 软件的辅 助使过程会变得更简单 7 。 关键关键词词:Matlab;图像处理;平衡运算 数字图像处理课程设计 II 目目 录录 1 课程设计目的. 1 2 课程设计要求. 2 3 Matlab 相关知识介绍 3 3.1 MATLAB 简介 . 3 3.2 MATLAB 在图像处理中的应用 .
3、4 3.3 图像处理概念. 4 4 相关知识. 5 5 图像平衡运算设计. 6 5.1 图像白平衡图的运算灰度世界法. 6 5.2 基于动态阈值的自动白平衡法 9 结论 15 参考文献 16 数字图像处理课程设计 1 数字图像处理课程设计 1 1 课程设计目的课程设计目的 (1)学习并了解 Matlab 软件 2 的实用,并了解 Matlab 在数字图像 8 中的 应用。学会编写 Matlab 程序并调试、运行。 (2)了解图像的算术运算在数字图像处理中的初步应用。 (3)体会图像平衡运算处理的过程和处理前后图像的变化。 数字图像处理课程设计 2 2 课程设计要求课程设计要求 (1)掌握课程设
4、计的相关知识、概念清晰。 (2)程序设计合理、能够正确运行。 (3)熟悉和掌握 Matlab 软件。 (4)提高分析能力,解决问题的能力,巩固数字图像处理系统中的基本原理 与方法。 (5)了解 Matlab 软件的实用,在 Matlab 环境下学会用软件对图像进行处理, 并获得预期的结果。 (6)了解图像平衡运算增强处理的原理和作用。 (7)对比处理后的图像与原图像,得出处理后的结论。 数字图像处理课程设计 3 3 Matlab 相关知识介绍相关知识介绍 3.1 MATLAB 简介简介 MATLAB 的名称源自 Matrix Laboratory,它是一种科学计算软件,专门以矩 阵的形式处理数据。MATLAB 将高性能的数值计算和可视化集成在一起,并提 供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领 域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常 容易地对 MATLAB 的功能进行扩充,从而在不断深化对问题认识的同时,不断 完善 MATLAB 产品以提高产品自身的竞争能力。 目前 MATLAB 产品族可