版本1和12间的区别 (跳过第11版)
于2007-02-25 18:31:35修订的的版本1
大小: 10877
编辑: czk
备注:
于2007-07-17 14:34:18修订的的版本12
大小: 7505
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 1: 行号 1:
[[TableOfContents]]
行号 4: 行号 5:
 1. 课程代码:1421046009
行号 6: 行号 8:
 1. 面向专业:计算机科学与技术专业本科生
行号 8: 行号 11:
《数字图像处理》课程性质为专业选修课。主要目的是讲授数字图像处理与模式识别的基础知识,并通过编程实践来培养学生的动手能力和研究相关领域问题的能力。 数字图像处理是计算机应用的一个分支,《数字图像处理》课程是一门研究如何用计算机处理数字图像的专业选修课。主要目的是讲授数字图像处理与模式识别的基础知识,并通过编程实践来培养学生的动手能力和研究相关领域问题的能力。
行号 21: 行号 24:
||章节||课时||
||第1章||2||
||第2章||4||
||第3章||2||
||第4章||8||
||第5章||8||
||第6章||3||
||第7章||3||
||第8章||2||
||第9章||4||
||合计||36||
||章节||理论学时||实验学时||合计学时||
||第1章||2||0||2||
||第2章||4||0||4||
||第3章||4||0||4||
||第4章||4||0||8||
||第5章||2||0||8||
||第6章||4||0||3||
||第7章||4||0||3||
||第8章||4||0||2||
||第9章||4||0||4||
||第10章||4||0||4||
||合计||36||0||36||

本课程的实验另外单独开课,不在此处列出。
行号 34: 行号 40:
 1. 概述(1学时)
   a. 计算机程序设计语言的发展
   a. 面向对象的方法
   a. 面向对象的软件开发
行号 39: 行号 41:
  基本要求:
    了解计算机程序设计语言的发展;理解面向对象的概念和方法;理解程序的开发过程和面向对象程序的开发过程。
 1. C++简单程序设计(3学时)
   a. C++语言概述
   a. 基本数据类型和表达式
   a. 数据的输入与输出
第一章:绪论(课时数见前表)
 主要内容:
  1. 什么是图像?什么是数字图像?什么是数字图像处理?
  1. 图像上那些值表示的是什么?
  1. 数字图像处理有几个层次?
  1. 数字图像处理什么时候起源? 数字图像处理在哪些领域有应用?
  1. 数字图像处理有哪些处理步骤?一个数字图像处理系统有哪些部分组成?
  1. 进行数字图像处理的研究可以使用什么软件工具?
 基本要求:
    1. 掌握图像处理的基本内容
    1. 掌握图像处理的应用领域
    1. 了解图像处理的工具MATLAB及其图像处理工具包
行号 46: 行号 54:
  基本要求:
    掌握C++的新注释、作用域限定符、变量的声明位置;掌握符号常量const的用法;掌握基本的I/O流与cin、cout用法;掌握类型定义语句typedef和枚举类型enum。
 1. 函数(4学时)
   a. 函数的定义与使用
   a. 内联函数
   a. 带默认形参值的函数
   a. 函数重载
   a. 函数模板
第二章:数字图像处理基础(课时数见前表)
 主要内容
  1. 人眼是如何看到东西?人眼看东西有什么特点?
  1. 图像在计算机中如何采样和量化?
  1. 像素之间存在哪些关系(相邻、连通、距离)?
  1. MATLAB如何表示和处理数字图像?
 基本要求:
    1. 掌握数字图像的基本概念
    1. 掌握MATLAB的基本语法
    1. 掌握MATLAB中数字图像的表示
    1. 掌握MATLAB中数字图像的读写、显示、类型转换、
行号 55: 行号 66:
  基本要求:
    牢固掌握引用类型的使用;深刻理解函数的参数传递,值调用和引用调用;掌握内联函数、带默认形参值的函数的语法和适用场合;牢固掌握函数重载的用途、定义和静态联编机制;掌握函数模板的使用;理解template和typename保留字。
 1. 类与对象(6学时)
   a. 面向对象的思想
   a. 面向对象程序设计的基本特点
   a. 类和对象
   a. 构造函数和析构函数
   a. 类的组合
   a. 类模板
   a. 面向对象标记
第三章:图像强度变换和空域滤波(课时数见前表)
 主要内容:
  1. 图像间的运算有哪些?它们有什么应用?
  1. 图像像素的灰度变换有哪些操作?会带来什么效果?
  1. 什么是直方图?利用直方图如何进行增强?
  1. 如何进行空域的卷积?有哪些模板?可以产生什么效果?
  1. 非线性滤波有哪些方法?各自可以产生什么效果?
 基本要求:
    1. 掌握图像间的算术运算
    1. 掌握灰度变换
    1. 掌握直方图的基本概念和基本处理方法
    1. 掌握空域滤波的方法
行号 66: 行号 79:
  基本要求:
    领会结构化程序设计和面向对象程序设计的思想和区别;掌握面向对象程序设计的基本概念:抽象、封装、继承和多态;牢固掌握类的声明,类成员的访问控制,类的成员函数,对象的声明等类与对象的基本语法内容;牢固掌握构造函数和析构函数,拷贝构造函数的概念和写法;掌握类的组合,前向引用声明;掌握类模板,template保留字,class保留字,类模板的声明和模板参数,模板类的实例化,类模板的成员函数。
 1. C++程序的结构(4学时)
   a. 作用域与可见性
   a. 生存期
   a. 数据与函数
   a. 静态成员
   a. 友元
   a. 共享数据的保护

  基本要求:
    领会作用域和可见性,对象的生存期的概念;理解数据成员在类内的共享;理解静态数据成员和静态函数成员的用法及static保留字;理解并掌握友元函数和友元类,friend保留字;理解并掌握常引用、常对象和常成员函数,const保留字。
 1. 数组、指针与字符串(4学时)
   a. 数组
   a. 指针
   a. 动态内存分配
   a. 字符串

  基本要求:
    深刻理解对象数组,对象指针;深刻理解指针参数,指针型函数和指向函数的指针;理解动态内存分配和new、delete运算;掌握字符串类string的定义和使用。
 1. 继承与派生(6学时)
   a. 继承与派生
   a. 访问控制
   a. 派生类的构造和析构函数
   a. 派生类成员的标识与访问
   a. 赋值兼容规则

  基本要求:
    彻底掌握派生类的声明,派生的访问控制;理解派生类的构造和析构函数;深刻理解赋值兼容规则,了解虚基类的用法。
 1. 多态性(8学时)
   a. 多态性概述
   a. 运算符重载
   a. 虚函数
   a. 抽象类

  基本要求:
    理解多态的概念、种类和区别;彻底掌握运算符重载,掌握重载为成员函数、友元函数两种方法的用法;理解虚函数的概念:一般虚函数成员,虚析构函数;掌握纯虚函数和抽象类。
 1. 群体类(6学时)
   a. 线性群体
   a. C++标准库中的容器类

  基本要求:
    掌握数组类、链表类、栈类和队列类的C++描述;了解标准C++库中的容器类,容器概念,迭代子,算法,适配子,容器的接口。
 1. 群体数据的组织(6学时)
   a. 插入排序
   a. 选择排序
   a. 交换排序
   a. 顺序查找
   a. 折半查找
   a. 标准C++库中的算法

  基本要求:
    掌握标准C++库中的排序算法;掌握标准C++库中的查找算法。
 1. 流类库与输入/输出(6学时)
   a. I/O流的概念
   a. 输出流
   a. 输入流
   a. 输入/输出流

  基本要求:
    理解I/O流的概念;掌握输出流,输出流对象的构造,格式控制及成员函数;掌握输入流,输入流对象的构造,提取运算符和操纵符及成员函数。
 1. 异常处理(6学时)
   a. 异常处理的基本思想
   a. C++异常处理的实现
   a. 异常处理中的构造与析构

  基本要求:
    理解异常处理的基本思想;掌握C++异常处理的实现,异常处理中的构造和析构。
 1. MFC库与Windows程序开发概述(12学时)
   a. Windows的编程模式
   a. MFC简介
   a. 使用Visual C++开发Windows程序的步骤

  基本要求:
    理解Windows的编程模式;掌握使用Visual C++开发Windows程序的步骤;了解MFC库的种类、作用和内容;掌握VC的四种应用程序体系结构:CWinApp/CFrameWnd结构、基于对话框的体系结构、单文档结构(SDI)和多文档结构(MDI);了解VC的主要控件及其类的方法(公有成员函数):按钮、单选框、复选框、编辑框、列表框、组合框、列表控件、滚动条、进度条等;掌握初步的数据库应用编程,ODBC,Cdatabase类,Crecordset类,CrecordView类及其重要成员函数;掌握初步的网络应用编程,CWebBrowser控件,CSocket类,WinInet类族;了解DLL的编写和使用,LoadLibrary()、GerProcAddress()函数。了解VC的多媒体应用编程;了解VC打印程序的几种常用编程方法。
== 教材及学生参考书 ==
教材:
 1. 《C++语言程序设计》 郑莉、董渊编著.清华大学出版社 2001
参考书和网站:
 1. 《面向对象程序设计》 刘振安主编.经济科学出版社
 1. 《Visual C++ 6.0实例教程》 门槛创作室.电子工业出版社
 1. 《Visual C++简明教程》 邓力编著.海洋出版社
 1. 《Visual C++ 6.0编程实例·技巧》 李国徽等编著.华中理工大学出版社
 1. 《深入浅出MFC》 俊杰著.电子版
 1. http://www.ccw.com.cn ── E海航标
 1. http://www.vcfan.com ── 程序家园
 1. http://msdn.microsoft.com ── MSDN在线帮助
== 课外学习要求 ==
为了培养学生主动学习能力,综合分析和解决问题的能力,要求学生在课外阅读参考书目,并要有相当多的动手实践,培养类的设计与修改能力,学会MFC类库的使用和借鉴;彻底掌握VC调试、帮助、出错信息处理、MFC源代码查阅等实践能力。
== 考核方式及成绩评定方法 ==
期末采用闭卷考试形式。
总评成绩:作业、平时考勤及学习态度(含实验)占 30% ;期末闭卷考试占 70%。
== 其它说明 ==
C++语言的集成开发环境一般选用Microsoft的Visual C++ 6.0,但也可以选Visual C++ .Net。甚至在前面的纯语法部分选Turbo C++,都是可以的。
第四章:频域图像处理(课时数见前表)
 主要内容:
  1. 什么是傅立叶变换?如何进行一维和二维的傅立叶变换?傅立叶变换有什么特性?
  1. 频域图像处理的过程是怎样的?
  1. 如何设计低通滤波器?
  1. 如何设计高通滤波器?
 基本要求:掌握:
    1. 掌握傅立叶变换的原理和方法
    1. 掌握频域滤波的过程
    1. 掌握频域滤波器的设计方法
行号 163: 行号 92:
英文名称:Image Processing & Pattern Recognition
课程编码:INFT4002
学时:48(含课外学时 0) 学分:3
适用对象:通信,计算机专业,自动化专业3,4年级学生
先修课程:无
使用教材及参考书:
 教材:
章毓晋主编,《图像处理和分析》,清华大学出版社,2000年
   参考书:
Milan Sonka 主编,《Image Processing, Analysis, and Machine Vision》,人民邮电出版社,2002年
第五章:图像恢复(课时数见前表)
 主要内容:
  1. 什么是噪声?如何去除图像中的噪声?
  1. 空间变形的图像如何恢复?如何确定空间变形的模型参数?
 基本要求:
    1. 掌握图像降噪的方法和不同方法的效果
    1. 掌握图像空间几何变换与灰度插值
行号 174: 行号 100:
1、课程性质、目的和任务
课程性质为专业选修课。主要目的是讲授数字图像处理与模式识别的基础知识,并通过编程实践来培养学生的动手能力和研究相关领域问题的能力。
第六章:彩色图像处理(课时数见前表)
 主要内容:
  1. 人是如何看到彩色的?三基色的原理是什么?
  1. 什么是色度?什么是色度图?如何看色度图?
  1. 常用的颜色模型有哪些?他们之间如何转化?(RGB,CMYK,YUV,YIQ,HSI等)
  1. 什么是伪彩色增强?有哪些伪彩色增强的方法?
  1. 如何对真彩色图像进行增强?
 基本要求:
  1. 掌握彩色图像的表示方法
  1. 掌握彩色图像的基本处理方法
行号 177: 行号 111:
2、教学基本要求
1. 讲授数字图像处理的基本知识;
2. 讲授图像分析与图像识别的部分基本算法;
3. 讲授统计模式识别的基本概念;
4. 讲授图像处理领域的基本编程实践方法;
第七章:图像压缩(课时数见前表)
 主要内容:
  1. 图像上有哪几种冗余存在?图像压缩和解压缩要经过哪些步骤?
  1. 什么是哈夫曼编码?如何进行哈夫曼编码和解码?
  1. 什么是离散余弦变换?它与傅立叶变换有什么关系?它有什么特点和应用?
  1. JPEG如何压缩图像?
 基本要求:
  1. 掌握图像压缩的原理
  1. 掌握常见的图像压缩方法
行号 183: 行号 121:
3、教学内容及要求
第一章:绪论
    1. 图像处理与分析的基本内容
    2. 图像处理与分析的应用领域
第八章:形态学图像处理(课时数见前表)
 主要内容:
  1. 什么是膨胀(Dilation)和腐蚀(Erosion)?
  1. 有哪些膨胀和腐蚀的组合运算?(Opening, Closing, Hit-or-Miss等)
  1. 如何标记连通区域?
  1. 什么是形态学重建?
  1. 灰度图像如何做形态学处理?
 基本要求:
  1. 掌握基本的数学形态学运算(膨胀、腐蚀、开、闭等)
  1. 掌握形态学重建方法
  1. 掌握连通区域标记方法
行号 188: 行号 133:
第二章:图像和视觉基础
    1. 人眼和亮度视觉
    2. 颜色模型
第九章:图像分割(课时数见前表)
 主要内容:
  1. 如何检测图像中的边缘?
  1. 如何用霍夫变换检测图像中的直线?
  1. 如何进行阈值分割?如何选取阈值?
  1. 什么是区域生长?如何进行区域分裂与合并?
  1. 如何用分水岭算法进行图像分割?
 基本要求:
    1. 掌握常用的边缘检测算子
    1. 掌握霍夫变换
    1. 掌握阈值分割方法
    1. 掌握区域生长方法
    1. 掌握分水岭算法
行号 192: 行号 147:
第三章:图像变换
    1. 2D傅里叶变换
    2. DCT变换与图像编码简介
第十章:表达与描述(课时数见前表)
  1. 如何用链码表达对象的轮廓?
  1. 如何描述一个轮廓?
  1. 如何描述一个区域?
 基本要求:
    1. 掌握链码与骨架表达
    1. 掌握傅立叶描述
    1. 掌握纹理和不变矩描述
行号 196: 行号 156:
第四章:图像增强
    1. 灰度变换
2. 平滑滤波
3. 锐化滤波
4. 频域增强
== 教材及学生参考书 ==
教材:
 1. 《数字图像处理(MATLAB版)》,Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins主编,Prentice Hall出版社,2004年
参考书和网站:
 1. 《图像处理和分析》,章毓晋主编,清华大学出版社,2000年
 1. 《数字图像处理(第二版)》, Rafael C.Gonzalez Richard E.Woods主编,Prentice Hall出版社,2003年
行号 202: 行号 163:
第五章:图像恢复
    1. 原理
2. 逆旅波
3.空间变换与灰度插值
== 作业及课外学习要求 ==
为了培养学生主动学习能力,综合分析和解决问题的能力,要求学生在课外阅读参考书目,并要有相当多的动手实践。每次课前完成相关内容的预习和自学,提交预习报告。
行号 207: 行号 166:
第六章:边缘检测
    1. 边缘的数学模型
2. 梯度算子与微分算子
3. Marr算子与多尺度边缘
== 课程考核方式及成绩评定方法 ==
期末考核:论文一篇
总评成绩:作业、平时考勤及学习态度(含实验)占 70%,论文占30%。
行号 212: 行号 170:
第七章:图像分割
    1. 基本概念与方法
2. 图像标记算法

第八章:形态学图像处理
    1. 结构元素
2. 腐蚀与膨胀算法
3. 开闭运算

第九章:图像分析与识别
    1. 链码与图像骨架
2. Hough变换
3. 不变矩
4.傅立叶描述器
5.基于图像识别的生理特征识别

第十章:模式识别
    1. 统计模式识别和句法模式识别
2. 贝叶斯分类器
3. K 均值算法
4.感知器算法与人工神经网络的基本概念

4、实践环节
1. 图像处理的编程实践,6学时
5、课内学时分配

内 容
参考学时
1
绪论
2
2
图像和视觉基础
4
3
图像变换
2
4
图像增强
8
5
图像恢复
8
6
边缘检测
3
7
图像分割
3
8
形态学图像处理
2
9
图像分析与识别
8
10
模式识别
6

总复习
2
== 其它说明 ==

TableOfContents

图像处理理论教学大纲

  1. 课程名称:数字图像处理(Digital Image Processing)
  2. 课程代码:1421046009
  3. 学分/总学时:2/36
  4. 开课单位:计算机科学与工程学院
  5. 面向专业:计算机科学与技术专业本科生

1. 课程的性质、目的和任务

数字图像处理是计算机应用的一个分支,《数字图像处理》课程是一门研究如何用计算机处理数字图像的专业选修课。主要目的是讲授数字图像处理与模式识别的基础知识,并通过编程实践来培养学生的动手能力和研究相关领域问题的能力。

通过本课程的学习,要求学生达到:

  1. 讲授数字图像处理的基本知识;
  2. 讲授图像分析与图像识别的部分基本算法;
  3. 讲授统计模式识别的基本概念;
  4. 讲授图像处理领域的基本编程实践方法;

2. 学习本课程学生应掌握的前设课程知识

本课程的先行课程有:《高等数学》、《线性代数》、《离散数学》、《高级语言程序设计》、《信号与系统》、《数字信号处理》、《数据结构》、《多媒体技术基础》。

3. 学时分配

课程授课时间为36学时

章节

理论学时

实验学时

合计学时

第1章

2

0

2

第2章

4

0

4

第3章

4

0

4

第4章

4

0

8

第5章

2

0

8

第6章

4

0

3

第7章

4

0

3

第8章

4

0

2

第9章

4

0

4

第10章

4

0

4

合计

36

0

36

本课程的实验另外单独开课,不在此处列出。

4. 课程内容和基本要求

第一章:绪论(课时数见前表)

  • 主要内容:
    1. 什么是图像?什么是数字图像?什么是数字图像处理?
    2. 图像上那些值表示的是什么?
    3. 数字图像处理有几个层次?
    4. 数字图像处理什么时候起源? 数字图像处理在哪些领域有应用?
    5. 数字图像处理有哪些处理步骤?一个数字图像处理系统有哪些部分组成?
    6. 进行数字图像处理的研究可以使用什么软件工具?
    基本要求:
    1. 掌握图像处理的基本内容
    2. 掌握图像处理的应用领域
    3. 了解图像处理的工具MATLAB及其图像处理工具包

第二章:数字图像处理基础(课时数见前表)

  • 主要内容
    1. 人眼是如何看到东西?人眼看东西有什么特点?
    2. 图像在计算机中如何采样和量化?
    3. 像素之间存在哪些关系(相邻、连通、距离)?
    4. MATLAB如何表示和处理数字图像?
    基本要求:
    1. 掌握数字图像的基本概念
    2. 掌握MATLAB的基本语法
    3. 掌握MATLAB中数字图像的表示
    4. 掌握MATLAB中数字图像的读写、显示、类型转换、

第三章:图像强度变换和空域滤波(课时数见前表)

  • 主要内容:
    1. 图像间的运算有哪些?它们有什么应用?
    2. 图像像素的灰度变换有哪些操作?会带来什么效果?
    3. 什么是直方图?利用直方图如何进行增强?
    4. 如何进行空域的卷积?有哪些模板?可以产生什么效果?
    5. 非线性滤波有哪些方法?各自可以产生什么效果?
    基本要求:
    1. 掌握图像间的算术运算
    2. 掌握灰度变换
    3. 掌握直方图的基本概念和基本处理方法
    4. 掌握空域滤波的方法

第四章:频域图像处理(课时数见前表)

  • 主要内容:
    1. 什么是傅立叶变换?如何进行一维和二维的傅立叶变换?傅立叶变换有什么特性?
    2. 频域图像处理的过程是怎样的?
    3. 如何设计低通滤波器?
    4. 如何设计高通滤波器?
    基本要求:掌握:
    1. 掌握傅立叶变换的原理和方法
    2. 掌握频域滤波的过程
    3. 掌握频域滤波器的设计方法

第五章:图像恢复(课时数见前表)

  • 主要内容:
    1. 什么是噪声?如何去除图像中的噪声?
    2. 空间变形的图像如何恢复?如何确定空间变形的模型参数?
    基本要求:
    1. 掌握图像降噪的方法和不同方法的效果
    2. 掌握图像空间几何变换与灰度插值

第六章:彩色图像处理(课时数见前表)

  • 主要内容:
    1. 人是如何看到彩色的?三基色的原理是什么?
    2. 什么是色度?什么是色度图?如何看色度图?
    3. 常用的颜色模型有哪些?他们之间如何转化?(RGB,CMYK,YUV,YIQ,HSI等)
    4. 什么是伪彩色增强?有哪些伪彩色增强的方法?
    5. 如何对真彩色图像进行增强?
    基本要求:
    1. 掌握彩色图像的表示方法
    2. 掌握彩色图像的基本处理方法

第七章:图像压缩(课时数见前表)

  • 主要内容:
    1. 图像上有哪几种冗余存在?图像压缩和解压缩要经过哪些步骤?
    2. 什么是哈夫曼编码?如何进行哈夫曼编码和解码?
    3. 什么是离散余弦变换?它与傅立叶变换有什么关系?它有什么特点和应用?
    4. JPEG如何压缩图像?
    基本要求:
    1. 掌握图像压缩的原理
    2. 掌握常见的图像压缩方法

第八章:形态学图像处理(课时数见前表)

  • 主要内容:
    1. 什么是膨胀(Dilation)和腐蚀(Erosion)?
    2. 有哪些膨胀和腐蚀的组合运算?(Opening, Closing, Hit-or-Miss等)
    3. 如何标记连通区域?
    4. 什么是形态学重建?
    5. 灰度图像如何做形态学处理?
    基本要求:
    1. 掌握基本的数学形态学运算(膨胀、腐蚀、开、闭等)
    2. 掌握形态学重建方法
    3. 掌握连通区域标记方法

第九章:图像分割(课时数见前表)

  • 主要内容:
    1. 如何检测图像中的边缘?
    2. 如何用霍夫变换检测图像中的直线?
    3. 如何进行阈值分割?如何选取阈值?
    4. 什么是区域生长?如何进行区域分裂与合并?
    5. 如何用分水岭算法进行图像分割?
    基本要求:
    1. 掌握常用的边缘检测算子
    2. 掌握霍夫变换
    3. 掌握阈值分割方法
    4. 掌握区域生长方法
    5. 掌握分水岭算法

第十章:表达与描述(课时数见前表)

  1. 如何用链码表达对象的轮廓?
  2. 如何描述一个轮廓?
  3. 如何描述一个区域?
  • 基本要求:
    1. 掌握链码与骨架表达
    2. 掌握傅立叶描述
    3. 掌握纹理和不变矩描述

5. 教材及学生参考书

教材:

  1. 《数字图像处理(MATLAB版)》,Rafael C. Gonzalez, Richard E. Woods, Steven L. Eddins主编,Prentice Hall出版社,2004年

参考书和网站:

  1. 《图像处理和分析》,章毓晋主编,清华大学出版社,2000年
  2. 《数字图像处理(第二版)》, Rafael C.Gonzalez Richard E.Woods主编,Prentice Hall出版社,2003年

6. 作业及课外学习要求

为了培养学生主动学习能力,综合分析和解决问题的能力,要求学生在课外阅读参考书目,并要有相当多的动手实践。每次课前完成相关内容的预习和自学,提交预习报告。

7. 课程考核方式及成绩评定方法

期末考核:论文一篇 总评成绩:作业、平时考勤及学习态度(含实验)占 70%,论文占30%。

8. 其它说明

图像处理理论教学大纲 (2008-06-27 11:29:12由czk编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.