1、 - 1 - 第一章 绪论 前言 在社会生产和科研活动中,人们要频繁地接触图片、图画、书报、医学 X 光片和卫星遥感图像等。图像是人们认识客观世界的重要知识来源,它包含着 最原始的巨大信息,人类对这些信息的感受是本能的。视觉是人类感知外部世 界的最主要和最直接的途径,科学研究也表明人类所获得的外界信息有 70%是 通过人的视觉系统,也就是通过图像获得。 数字图像处理是指采用计算机处理图像的技术,第一次使用是 20 世纪 60 年代美国航空和太空总署(NBSA)的喷气推进实验室使用计算机对太空船发回 的大批月球图片进行处理。随着计算机技术的发展。数字图像处理得到了广泛 的应用,形成了自己的技术特
2、色和完善的学科体系。 本论文的主要内容是在 MATLAB 环境下调用其函数实现数字图像处理,并 通过 VC+6.0 调用 MATLAB 的引擎函数,实现了基本的数字图像处理的功能。 在研究的过程中,也进一步了解 MATLAB 的功能,并且进一步进行了创新思维, 重点在设计界面上和程序的优化上做出了一番努力, 完成了 GUI 这样友好化的 界面。 1.1 研究概况 MATLAB (matrix laboratory)是由美国 MathWorks 公司推出的用于数值计 算和图形处理的科学计算环境,它集中了日常数学处理中的各种功能,包括高 效的数值计算、矩阵运算、信号处理和图形数学处理的各种功能。是
3、集数值计 算、图形管理、程序开发为一体的环境。在 MATLAB 环境下,用户可以集成地 进行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作。 MATLAB 提供了一个人机交互的数学系统环境,该系统的数据结构是矩阵, 与利用 C 语言做数值计算的程序设计相比,利用 MATLAB 可以节省大量的编程 时间。本次课题主要任务是数字图像处理系统的研制基于 MATLAB 数字图 像分析、图像增强的设计。利用 MATLAB 图像处理工具箱提供的数字图像处 理函数,实现对已有的图像进行处理。并通过 MATLAB 的 API(Application Programming Interface 应用
4、编程接口)实现与 VC+的接口应用。 - 2 - 1. 2 课题特色与发展前景 1.2.1 课题特色与创新之处 1. GUI(graphical user interfaces)数字图像处理个性化界面 2. 操作过程中集合各种控制与显示技术 3. 实现 VC+环境下调用 MATLAB 引擎函数进行数字图像处理 4. 实现视频剪辑播放 (总时间大约 8 分钟) 1.2.2 发展前景 MATLAB 是近几年来国内外流行的一种用于数值计算及可视化图形处理的工程语 言,其语法结构简单,并具有极强的数值计算、图形处理、数据分析、信号处理和 仿真等诸多强大功能,集成在 GUI 计算环境之中,因而备受广大工程科研人员和非 计算机专业的编程人员的青睐。相信其发展前景应该是非常有价值。 正是由于 MATLAB 的各种优势和特点,在国外的高等院校里,MATLAB 已经成为大 学生、硕士生、博士生必须掌握的基本技能。在设计研究单位和工业部门,MATLAB 已经成为研究和解决各种具体工程问题的一种标准软件。 - 3 - 第二章 MATLAB 数字图像处理基本概念 2.1 数字图像处理学 2.1.1