《数字图像处理》实验教学大纲
课程代码 | 045101212 |
课程名称 | 数字图像处理 |
英文名称 | Digital ImageProcessing |
课程类别 | 学科领域课 |
课程性质 | 选修 |
学时 | 总学时:32;实验学时:8;实践学时:20(德赢新版app自己利用课外时间); |
学分 | 2 |
开课学期 | 5和7 |
开课单位 | 计算机科学与工程土耳其里拉兑换人民币 |
适用专业 | 计算机科学与技术(含全英创新班和联合班)、信息安全等专业 |
授课语言 | 中文授课 |
先修课程 | 高级语言程序设计、数据结构 |
毕业要求(专业培养能力) | (1)研究:能够基于科学原理并采用科学方法对与计算机相关复杂工程问题进行研究,包括设计实验、分析与解释数据、并通过信息综合得到合理有效的结论。 (2)使用现代工具:能够针对与计算机相关复杂工程问题,开发、选择与使用恰当的技术、资源、现代工程工具和信息技术工具,包括对复杂工程问题的预测与模拟,并能够理解其局限性。 |
课程培养德赢新版app的能力(教学目标) |
|
课程简介 | 本课程是计算机专业本科德赢新版app的一门专业选修课。本课程主要讲授数字图像处理的形成与发展、空间域图像增强、频率域图像增强、图像复原、彩色图像处理、图像重建等内容。在课程讲授过程中,充分利用我国在卫星图像、无人机图像、公共安全图像等方面的案例和老一辈科学家的奉献精神,培养德赢新版app的家国情怀。通过本课程的理论与实践学习,使德赢新版app掌握数字图像处理的基本概念、原理和算法,熟练使用数字图像处理编程的基本工具,掌握数字图像处理的算法设计方法,了解数字图像处理的发展和应用以及当前国际国内研究的热点和重要成果及其工程应用前景。为在计算机视觉、模式识别等领域从事研究与开发打下扎实的理论基础。本课程除要求德赢新版app完成一般实验外,还需要完成一个大作业。 |
主要仪器设备与软件 | 计算机 |
实验报告 | 独立完成实验,每项实验一份报告。 |
考核方式 | 现场检查,实验报告检查。 |
教材、实验指导书及教学参考书目 | [1]数字图像处理(第二版), R.C.Gonzalez,阮秋琦等译,电子工业出版社,2017.01 [2] 张星明.《数字图像实验指导书》.自编.2019. |
制定人及发布时间 | 张星明,2019年5月4日 |
《计算机网络》实验教学内容与学时分配
实验项目编号 | 实验项目名称 | 实验学时 | 实验内容提要 | 实验类型 | 实验要求 | 每组人数 | 主要仪器设备与软件 |
1 | 数字图像读取及色彩、亮度、对比度变化 | 1 | 了解数字图像的存储格式,并学会对图像的某些视觉特征作简单处理。从最常用的“.BMP”图像格式中读取图像数据;对数字图像的表示方式(如RGB、YUV)及各种表示方式之间的转换有初步了解;根据输入参数改变数字图像的色彩、亮度、对比度。 | 验证型 | 必做 | 1 | 计算机,C++和MATLAB软件 |
2 | 数字图像灰度变换和伽马校正 | 1 | 了解数字图像的灰度反变换和g校正的基本原理。德赢新版app自己编程实现图像反转;对数和指数变换;分段线性变换和伽马校正等图像增强算法。 | 验证型 | 必做 | 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学时):公布一系列大作业题目供德赢新版app选择,3人一组完成选定的大作业,组内德赢新版app各有分工,提高德赢新版app的动手能力和实践能力,使德赢新版app能够学以致用,具备进行数字图像处理的算法设计和系统设计能力,学习如何撰写论文,为进一步的研究打下扎实的基础。 | 探索型 | 必做 | 3 | 计算机,C++和MATLAB软件 |
“DigitalImage Processing” Syllabus
Course Code | |
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) |
|
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 Qiuqi(translate),Digital Image Processing, Second edition, Tsinghua universityPress, 2017 [2] Zhang Xingming, DigitalImage Processing Experiment Guide,2019. |
Prepared by Whomand When | ZhangXingming,May,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 |
…… | …… |