《数字图像处理》实验教学大纲

课程代码

045101212

课程名称

数字图像处理

英文名称

Digital ImageProcessing

课程类别

学科领域课

课程性质

选修

学时

总学时:32;实验学时:8;实践学时:20(学生自己利用课外时间);

学分

2

开课学期

57

开课单位

计算机科学与工程学院

适用专业

计算机科学与技术(含全英创新班和联合班)、信息安全等专业

授课语言

中文授课

先修课程

高级语言程序设计、数据结构

毕业要求(专业培养能力)

1)研究:能够基于科学原理并采用科学方法对与计算机相关复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。

2)使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。

课程培养学生的能力(教学目标)

  1. 掌握数字图像处理的基本概念、基本原理和实现方法和实用技术

  2. 了解数字图像处理基本应用和当前国内外的发展方向。

  3. 要求学生通过该课程学习,具备解决应用问题的初步能力,为在计算机视觉、模式识别等领域从事研究与工程研发打下扎实的理论基础。

  4. 具备设计简单图像处理系统的能力。

课程简介

本课程是计算机专业本科学生的一门专业选修课。本课程主要讲授数字图像处理的形成与发展、空间域图像增强、频率域图像增强、图像复原、彩色图像处理、图像重建等内容。在课程讲授过程中,充分利用我国在卫星图像、无人机图像、公共安全图像等方面的案例和老一辈科学家的奉献精神,培养学生的家国情怀。通过本课程的理论与实践学习,使学生掌握数字图像处理的基本概念、原理和算法,熟练使用数字图像处理编程的基本工具,掌握数字图像处理的算法设计方法,了解数字图像处理的发展和应用以及当前国际国内研究的热点和重要成果及其工程应用前景。为在计算机视觉、模式识别等领域从事研究与开发打下扎实的理论基础。本课程除要求学生完成一般实验外,还需要完成一个大作业。

主要仪器设备与软件

计算机

实验报告

独立完成实验,每项实验一份报告。

考核方式

现场检查,实验报告检查。

教材、实验指导书及教学参考书目

[1]数字图像处理(第二版), R.C.Gonzalez,阮秋琦等译,电子工业出版社,2017.01

[2] 张星明.《数字图像实验指导书》.自编.2019.

制定人及发布时间

张星明,201954


《计算机网络》实验教学内容与学时分配

实验项目编号

实验项目名称

实验学时

实验内容提要

实验类型

实验要求

每组人数

主要仪器设备与软件

1

数字图像读取及色彩、亮度、对比度变化

1

了解数字图像的存储格式,并学会对图像的某些视觉特征作简单处理。从最常用的“.BMP”图像格式中读取图像数据;对数字图像的表示方式(如RGBYUV)及各种表示方式之间的转换有初步了解;根据输入参数改变数字图像的色彩、亮度、对比度。

验证型

必做

1

计算机,C++MATLAB软件

2

数字图像灰度变换和伽马校正

1

了解数字图像的灰度反变换和g校正的基本原理。学生自己编程实现图像反转;对数和指数变换;分段线性变换和伽马校正等图像增强算法。

验证型

必做

1

计算机,C++MATLAB软件

3

数字图像平滑和锐化

2

学会用滤波器去除图像中的噪声。并编程实现:用均值滤波器去除图像中的噪声;用中值滤波器去除图像中的噪声;并比较两种方法的处理结果。理解图像的空间域锐化原理,熟悉拉普拉斯算子的公式和实现,运用拉普拉斯算子对图像进行空间域锐化,并编程实现。

设计型

必做

1

计算机,C++MATLAB软件

4

频率域低通和高通滤波

1

学会两种简单的频域低通和高通滤波方法。并编程实现傅立叶变换方法;使用布特沃斯和高斯滤波器进行低通滤波;使用布特沃斯和高斯滤波器进行高通滤波

验证型

必做

1

计算机,C++MATLAB软件

5

数字图像复原

1

了解Fourier变换、反变换的算法实现,掌握频域逆滤波和维纳滤波图像复原的方法。并编程实现:用Fourier变换算法对图像作二维Fourier变换。用Fourier反变换算法对图像作二维Fourier反变换。

验证型

必做

1

计算机,C++MATLAB软件

6

人脸皮肤颜色分层

2

理解彩色图像的颜色分层原理和方法,利用颜色分层方法对人脸身份证彩色图像进行分层处理,实现对身份证标准图像的背景分离和皮肤区域提取。

设计型

必做

1

计算机,C++MATLAB软件

7

课程论文(大作业)

20

课程论文(大作业,20学时):公布一系列大作业题目供学生选择,3人一组完成选定的大作业,组内学生各有分工,提高学生的动手能力和实践能力,使学生能够学以致用,具备进行数字图像处理的算法设计和系统设计能力,学习如何撰写论文,为进一步的研究打下扎实的基础。

探索型

必做

3

计算机,C++MATLAB软件




DigitalImage Processing” Syllabus

Course Code

045101212

Course Title

Digital ImageProcessing

Course Category

Specialty-related Courses

Course Nature

ElectiveCourse

Class Hours

32

Credits

2

Semester

5 and 7

Institute

School ofComputer Science and Engineering

Program Oriented

Computerscience and technology, information security

Teaching Language

Chinese

Prerequisites

AdvancedLanguage Programming(C++), Data Structure

StudentOutcomes

(Special Training Ability)

  1. Research:An ability to conduct investigations on complex networkengineering problems based on scientific theories and by adoptingscientific methods, including design of experiments, analysis andinterpretation of data, and synthesis of information, to obtaineffective conclusions.

  2. ApplyingModern Tools: An ability to develop, select and apply appropriatetechniques, resources, and modern engineering and IT tools forcomplex network engineering problems,including prediction and modeling of complex engineering problemswith an understanding of the limitations.

Teaching Objectives

(1)Master thebasic concepts, basic principles and implementation methods andpractical technology on digital image processing

(2)Understandthe basic application of digital image processing and the currentdomestic and international development direction on digital imageprocessing.

(3)With theinitial ability to solve application problems, and have solidtheoretical basis in the field of computer vision, patternrecognition.

(4)Have theability to design a simple image processing system.

Course Description

Thiscourse is a professional course for undergraduates majoring incomputer science. This course mainly teaches the formation anddevelopment of digital image processing, spatial domain imageenhancement, frequency domain image enhancement, imagerestoration, color image processing, image reconstruction and soon. Through the theory and practice of this course, students canmaster the basic concepts, principles and algorithms of digitalimage processing, master the basic tools of digital imageprocessing programming, master the digital image processingalgorithm design method, understand the development andapplication of digital image processing As well as the currentinternational and domestic research achievements and itsengineering application prospects. For the computer vision,pattern recognition and other fields engaged in research anddevelopment to lay a solid theoretical foundation. In addition torequiring students to complete the general experiment, but alsoneed to complete a Course Design.

Instruments and Equipments

Computers, C++and Matlab Software

Experiment Report

Individualreport. One report for each task.

Assessment

Checks on siteand marking lab report.

Teaching Materials andReference Books

[1]R.C.Gonzalez,Yuan Qiuqitranslate,Digital Image Processing, Second edition, Tsinghua universityPress, 2017

[2] Zhang Xingming, DigitalImage Processing Experiment Guide,2019.

Prepared by Whomand When

ZhangXingmingMay,2019

DigitalImage Processing” ExperimentalTeaching Arrangements

No.

ExperimentItem

ClassHours

ContentSummary

Category

Requirements

Numberof StudentsEach Group

Instruments,Equipments and Software

1

Digitalimage reading and color, grayscale, contrast conversion

1

Understandthe storage format of digital images, and learn to do some simplevisual features of the image. Read the image data from the mostcommonly used ".BMP" image format; have a preliminaryunderstanding of the representation of the digital image (such asRGB, YUV) and the various representations; change the color of thedigital image according to the input parameters, Brightness,contrast.

Demonstration

Compulsory

1

Computer,C++ or MATLAB software

2

Digitalimage grayscale transformation and gamma correction

1

Understandthe basic principle of gray image inverse transform and gcorrection of digital image. Students' own programming to achieveimage reversal; logarithm and exponential transformation;segmentation linear transformation and gamma correction imageenhancement algorithm.

Demonstration

Compulsory

1

Computer,C++ or MATLAB software

3

Digitalimage smoothing and sharpening

2

Learnto remove the noise from the image with a filter. And programmingto achieve: with the mean filter to remove the noise in the image;with the median filter to remove the noise in the image; andcompare the results of the two methods of processing. Understandthe spatial domain sharpening principle of the image, familiarizethe formula and implementation of the Laplace operator, use theLaplacian operator to sharpen the spatial domain of the image andprogram it.

Design

Compulsory

2

Computer,C++ or MATLAB software

4

Frequencydomain low pass and high pass filtering

1

Learntwo simple frequency domain low-pass and high-pass filteringmethods. And programming to implement Fourier transform methods;low-pass filtering using Butterworth and Gaussian filters;high-pass filtering using Butterworth and Gaussian filters

Demonstration

Compulsory

1

Computer,C++ or MATLAB software

5

ImageRestoration

1

Understandthe Fourier transform, inverse transform algorithm implementation,master the frequency domain inverse filter and Wiener filter imagerestoration method. And the realization of the program: Fouriertransform algorithm for the image of the two-dimensional Fouriertransform. Fourier inverse transform of image using Fourierinverse transform algorithm.

Demonstration

Compulsory

1

Computer,C++ or MATLAB software

6

Face skin colorsegmentation

2

Understandthe color stratification principle and method, use the colorstratification method to stratify the color image of face ID card,and realize the background separation and skin area extraction ofthe standard image of ID card.

Design

Compulsory

2

Computer,C++ or MATLAB software

7

Coursepapers (Course project)

20

publisheda series of course design topics for students to choose, a groupof three students completed a course design topics, improvestudents' practical ability.

Explorations

Compulsory

20

Computer,C++ or MATLAB software

……

……