图像处理课程设计资料

合集下载

图像处理技术课程设计

图像处理技术课程设计

图像处理技术课程设计一、课程目标知识目标:1. 让学生掌握图像处理技术的基本概念、原理和方法。

2. 使学生了解图像处理软件的操作界面、功能模块及其使用方法。

3. 帮助学生理解图像处理技术在日常生活和各领域中的应用。

技能目标:1. 培养学生运用图像处理软件进行图像编辑、修复、美化的能力。

2. 培养学生运用图像处理技术解决实际问题的能力,如图像合成、特效制作等。

3. 提高学生的创新意识和动手实践能力,能够独立完成图像处理作品的创作。

情感态度价值观目标:1. 培养学生对图像处理技术的兴趣,激发学生学习积极性。

2. 引导学生关注图像处理技术在各领域的应用,提高学生对科技发展的认识。

3. 培养学生团队合作意识,学会分享、交流、互相学习,形成良好的学习氛围。

课程性质:本课程为信息技术学科,以实践操作为主,理论联系实际。

学生特点:学生处于初中年级,具有一定的信息技术基础,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:结合学生特点,注重理论与实践相结合,充分调动学生积极性,提高学生的实践能力和创新能力。

在教学过程中,关注个体差异,分层教学,确保每个学生都能达到课程目标。

通过课程学习,使学生能够运用所学知识解决实际问题,培养其信息素养。

二、教学内容1. 图像处理技术基础理论:- 图像处理的基本概念:像素、分辨率、颜色模式等。

- 图像处理的基本操作:图像打开、保存、关闭、缩放、旋转等。

- 图像处理的基本算法:图像滤波、边缘检测、图像分割等。

2. 图像处理软件操作:- 软件界面及功能模块介绍:熟悉软件的操作界面,了解各功能模块的作用。

- 常用工具的使用:选区工具、画笔工具、橡皮擦工具等。

- 图像调整命令的应用:亮度/对比度、色相/饱和度、色彩平衡等。

3. 图像处理技术应用:- 图像编辑与修复:去除图像中的污点、瑕疵,修复破损的图像。

- 图像美化与特效制作:调整肤色、美化风景,制作艺术字等。

- 图像合成与创意设计:运用图层、蒙版、通道等功能进行图像合成,实现创意设计。

《图像处理》课程设计

《图像处理》课程设计

《图像处理》课程设计一、课程目标知识目标:1. 理解图像处理的基本概念,掌握图像处理的基本原理;2. 学习并掌握常见的图像处理技术,如图像滤波、边缘检测、图像增强、色彩调整等;3. 了解图像处理在日常生活和各领域中的应用。

技能目标:1. 能够运用所学软件(如Photoshop等)进行图像的编辑和处理;2. 培养学生独立分析图像问题,运用合适的图像处理技术解决问题的能力;3. 提高学生的实际操作能力,使学生能够独立完成图像处理任务。

情感态度价值观目标:1. 激发学生对图像处理的兴趣,培养学生主动学习的态度;2. 培养学生的审美观念,提高对图像美的鉴赏能力;3. 增强学生的团队协作意识,培养学生在团队中分享、交流、互助的品质。

分析课程性质、学生特点和教学要求:1. 课程性质:本课程为信息技术课程,具有较强的实践性和应用性;2. 学生特点:学生为初中生,具备一定的计算机操作基础,对图像处理有较高的兴趣;3. 教学要求:结合实际案例,注重理论与实践相结合,关注学生的个体差异,提高学生的实际操作能力。

二、教学内容1. 图像处理基本概念:介绍图像处理的基本概念,如图像的构成、像素、分辨率等;教材章节:第一章 图像处理基础2. 图像处理软件操作:学习Photoshop等图像处理软件的基本操作,如图像打开、保存、缩放、裁剪等;教材章节:第二章 图像处理软件操作3. 图像处理技术:a. 图像滤波:介绍高斯滤波、中值滤波等;b. 边缘检测:讲解Sobel、Canny等边缘检测算法;c. 图像增强:介绍直方图均衡化、对比度增强等方法;d. 色彩调整:学习色彩平衡、色相/饱和度调整等;教材章节:第三章 图像处理技术4. 图像处理应用案例:分析图像处理在摄影、广告设计、医学等领域中的应用;教材章节:第四章 图像处理应用案例5. 实践操作:结合所学内容,进行实际操作,完成图像处理任务;教材章节:第五章 实践操作教学进度安排:1. 第一周:图像处理基本概念;2. 第二周:图像处理软件操作;3. 第三周:图像处理技术(1);4. 第四周:图像处理技术(2);5. 第五周:图像处理应用案例及实践操作。

《图像处理》课程设计

《图像处理》课程设计

《图像处理》课程设计一、教学目标本课程的教学目标是让学生掌握图像处理的基本原理和常用方法,能够运用图像处理技术解决实际问题。

具体分为以下三个部分:1.知识目标:学生需要了解图像处理的基本概念、原理和常用算法,包括图像增强、滤波、边缘检测、形态学处理等。

2.技能目标:学生能够熟练使用图像处理软件(如MATLAB、OpenCV等),进行图像的基本操作和处理,并能独立完成一些图像处理项目。

3.情感态度价值观目标:学生通过本课程的学习,能够培养对图像处理技术的兴趣和热情,认识到图像处理在现实生活中的应用和价值,提高解决实际问题的能力。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.图像处理的基本概念和原理:包括图像的表示、图像的采样和量化、图像的格式等。

2.图像增强:包括灰度增强、色彩增强、图像锐化、图像平滑等。

3.图像滤波:包括线性滤波、非线性滤波、频率域滤波等。

4.边缘检测:包括梯度算法、Canny算法、Sobel算法等。

5.形态学处理:包括形态学的基本运算、形态学的滤波、形态学的重建等。

6.图像处理软件的使用:学习并掌握MATLAB、OpenCV等图像处理软件的基本使用方法。

三、教学方法为了达到课程目标,本课程将采用以下几种教学方法:1.讲授法:通过教师的讲解,使学生掌握图像处理的基本概念和原理。

2.案例分析法:通过分析具体的图像处理案例,使学生了解图像处理技术的应用和效果。

3.实验法:通过上机实验,使学生熟练掌握图像处理软件的使用,并能够独立完成图像处理项目。

4.讨论法:通过分组讨论,引导学生思考和探索图像处理技术的新发展和新应用。

四、教学资源为了支持教学内容和教学方法的实施,本课程将采用以下教学资源:1.教材:《数字图像处理》,作者:冈萨雷斯。

2.参考书:《数字图像处理与应用》,作者:潘晓阳。

3.多媒体资料:包括教学PPT、图像处理软件的教程等。

4.实验设备:计算机、MATLAB软件、OpenCV库等。

图像处理基础课程设计

图像处理基础课程设计

图像处理基础课程设计一、教学目标本课程的教学目标是让学生掌握图像处理的基本概念、原理和方法,培养学生运用图像处理技术解决实际问题的能力。

具体目标如下:1.知识目标:(1)了解图像处理的基本概念、发展历程和应用领域;(2)掌握图像处理的基本原理,如图像采样、量化、图像增强、滤波等;(3)熟悉图像处理的主要算法,如图像分割、特征提取、图像重建等。

2.技能目标:(1)能够运用图像处理软件进行基本的图像处理操作;(2)能够根据实际问题选择合适的图像处理算法和参数;(3)能够编写简单的图像处理程序,实现图像处理的基本功能。

3.情感态度价值观目标:(1)培养学生对图像处理技术的兴趣和好奇心;(2)培养学生勇于探索、创新的精神,提高学生解决实际问题的能力;(3)培养学生团队协作、沟通交流的能力,提高学生的综合素质。

二、教学内容本课程的教学内容主要包括以下几个部分:1.图像处理的基本概念和原理:图像处理的基本概念、发展历程、应用领域、图像采样、量化、图像增强、滤波等;2.图像处理的主要算法:图像分割、特征提取、图像重建等;3.图像处理软件的使用:熟悉常用图像处理软件的基本操作和功能;4.图像处理程序设计:学习图像处理的基本编程方法,编写简单的图像处理程序。

三、教学方法为了实现本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解图像处理的基本概念、原理和算法,使学生掌握相关知识;2.讨论法:引导学生分组讨论实际问题,培养学生解决问题的能力;3.案例分析法:分析典型的图像处理案例,使学生更好地理解图像处理技术的应用;4.实验法:让学生动手实践,熟悉图像处理软件和编程方法,提高学生的实际操作能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用权威、实用的图像处理教材,为学生提供系统、全面的知识体系;2.参考书:提供相关的参考书籍,丰富学生的知识储备;3.多媒体资料:制作课件、演示视频等,增强课堂教学的趣味性和生动性;4.实验设备:准备计算机、图像处理软件、编程环境等,为学生提供实践操作的机会。

大学图像处理课程设计

大学图像处理课程设计

大学图像处理课程设计一、课程目标知识目标:1. 理解图像处理的基本概念,掌握图像处理的基本理论;2. 学会使用图像处理软件进行图像的编辑、修复和特效处理;3. 掌握图像处理技术在各个领域的应用,如摄影、影视、医疗等。

技能目标:1. 能够运用图像处理软件进行图像的基本操作,如裁剪、旋转、调整亮度对比度等;2. 熟练掌握图像修复、去噪、色彩调整等高级技巧;3. 能够独立完成图像特效的制作,如滤镜、合成、动画等。

情感态度价值观目标:1. 培养学生对图像处理技术的兴趣,激发其创新意识和实践欲望;2. 培养学生团队协作能力,使其在合作中共同进步,提高沟通表达能力;3. 增强学生对图像处理技术在现实生活中的应用意识,使其认识到科技对社会发展的推动作用。

课程性质:本课程为大学图像处理课程,旨在使学生掌握图像处理的基本知识和技能,培养实际操作能力,提高学生在图像处理领域的综合素质。

学生特点:学生具备一定的计算机操作基础,对图像处理有一定了解,但缺乏系统学习和实践操作经验。

教学要求:结合课程性质和学生特点,注重理论与实践相结合,充分调动学生的主观能动性,提高学生的实践操作能力和创新能力。

通过课程学习,使学生能够达到上述课程目标,为后续相关课程和实际工作打下坚实基础。

二、教学内容1. 图像处理基础理论:包括图像处理的基本概念、图像类型、颜色模型等,参考教材第一章内容。

2. 图像处理软件操作:学习常用图像处理软件的基本操作,如裁剪、旋转、调整亮度对比度等,参考教材第二章内容。

3. 图像修复与增强:掌握图像去噪、锐化、色彩平衡等修复与增强技术,参考教材第三章内容。

4. 图像特效处理:学习图像特效制作,如滤镜、合成、动画等,参考教材第四章内容。

5. 图像处理应用案例:分析图像处理在摄影、影视、医疗等领域的应用实例,参考教材第五章内容。

教学大纲安排:第一周:图像处理基础理论第二周:图像处理软件操作第三周:图像修复与增强第四周:图像特效处理第五周:图像处理应用案例教学内容注重科学性和系统性,结合教材章节进行合理安排和进度控制,使学生在短时间内掌握图像处理的核心知识,提高实践操作能力。

数字图像处理的课程设计

数字图像处理的课程设计

数字图像处理的课程设计一、课程目标知识目标:1. 理解数字图像处理的基本概念,掌握图像的数字化表示方法;2. 掌握图像处理的基本操作,如图像变换、滤波、增强和复原;3. 了解常见的图像分割和特征提取方法,并应用于实际问题;4. 掌握图像压缩的基本原理及常用算法。

技能目标:1. 能够运用图像处理软件进行基本的图像编辑和操作;2. 能够编写简单的数字图像处理程序,实现对图像的基本处理功能;3. 能够运用所学的图像处理方法解决实际问题,如图像去噪、图像增强等;4. 能够对图像进行有效的压缩,以适应不同的应用场景。

情感态度价值观目标:1. 培养学生对数字图像处理技术的兴趣和热情,激发其探索精神;2. 培养学生的团队合作意识,学会与他人共同解决问题;3. 增强学生的实际操作能力,使其认识到理论与实践相结合的重要性;4. 引导学生关注图像处理技术在日常生活和各领域的应用,提高其科技素养。

课程性质:本课程为高年级选修课程,旨在使学生掌握数字图像处理的基本原理和方法,培养其实际应用能力。

学生特点:学生具备一定的数学基础和编程能力,对图像处理有一定了解,但尚未深入学习。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,以实际应用为导向,提高学生的动手能力和创新能力。

通过本课程的学习,使学生能够达到上述课程目标,为未来进一步学习和研究打下坚实基础。

二、教学内容1. 数字图像基础:包括图像的数字化表示、图像质量评价、颜色模型等基本概念;- 教材章节:第1章 数字图像处理基础2. 图像增强:介绍直方图均衡化、图像平滑、锐化等增强方法;- 教材章节:第3章 图像增强3. 图像复原:涉及图像退化模型、逆滤波、维纳滤波等复原方法;- 教材章节:第4章 图像复原4. 图像分割与特征提取:包括阈值分割、边缘检测、区域生长等分割方法,以及特征点的提取和描述;- 教材章节:第5章 图像分割与特征提取5. 图像压缩:介绍图像压缩的基本原理,如JPEG、JPEG2000等压缩算法;- 教材章节:第6章 图像压缩6. 数字图像处理应用:分析图像处理在医学、遥感、计算机视觉等领域的应用案例;- 教材章节:第7章 数字图像处理应用教学进度安排:1. 数字图像基础(2学时)2. 图像增强(4学时)3. 图像复原(4学时)4. 图像分割与特征提取(6学时)5. 图像压缩(4学时)6. 数字图像处理应用(2学时)三、教学方法为提高教学效果,本课程将采用以下多样化的教学方法:1. 讲授法:教师通过系统的讲解,使学生掌握数字图像处理的基本概念、原理和方法。

python图像处理课程设计

python图像处理课程设计

python图像处理课程设计一、教学目标本课程旨在通过Python语言实现图像处理的基本功能,让学生掌握图像处理的基本概念、技术和方法。

通过本课程的学习,学生将能够理解图像处理的基本原理,运用Python语言进行图像处理的基本操作,如图像读取、显示、转换、滤波、边缘检测等。

具体目标如下:1.知识目标:–理解图像处理的基本概念和原理。

–掌握Python图像处理库(如PIL、OpenCV)的使用。

–了解图像处理的基本技术和方法,如图像滤波、边缘检测等。

2.技能目标:–能够使用Python语言实现图像处理的基本操作。

–能够根据实际需求选择合适的图像处理技术和方法。

–能够分析图像处理结果,评估处理效果。

3.情感态度价值观目标:–培养学生的创新意识和实践能力,使学生能够将图像处理技术应用于实际问题解决。

–培养学生对图像处理技术的兴趣,提高学生对计算机视觉领域的认识。

–培养学生团队协作精神和自主学习能力,使学生在图像处理领域不断探索和进步。

二、教学内容本课程的教学内容主要包括以下几个部分:1.Python图像处理基础:介绍Python语言在图像处理领域的应用,讲解图像处理的基本概念和原理。

2.Python图像处理库的使用:学习并掌握PIL、OpenCV等图像处理库的使用,实现图像的基本操作,如读取、显示、转换等。

3.图像滤波:讲解图像滤波的基本原理,学习使用Python语言实现滤波操作,如高斯滤波、中值滤波等。

4.边缘检测:介绍边缘检测的基本概念和算法,学习使用Python语言实现边缘检测操作,如Sobel算子、Canny算子等。

5.实践项目:结合实际案例,让学生运用所学知识和技能解决实际问题,提高学生的实践能力和创新能力。

三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,以激发学生的学习兴趣和主动性。

1.讲授法:用于讲解图像处理的基本概念、原理和算法。

2.案例分析法:通过分析实际案例,使学生更好地理解图像处理技术和方法的应用。

图像处理的课程设计

图像处理的课程设计

图像处理的课程设计一、教学目标本课程旨在通过图像处理的教学,使学生掌握图像处理的基本概念、原理和常用方法。

在知识目标方面,学生应了解图像处理的基本概念,掌握图像处理的基本原理和常用方法,理解图像处理在实际应用中的重要性。

在技能目标方面,学生应能够熟练使用图像处理软件,进行图像的基本处理和分析。

在情感态度价值观目标方面,学生应培养对图像处理的兴趣,认识图像处理在科学研究和实际应用中的重要性,培养创新意识和团队合作精神。

二、教学内容本课程的教学内容主要包括图像处理的基本概念、图像处理的基本原理、图像处理的基本方法和图像处理的实际应用。

具体包括:图像处理的基本概念,如图像的定义、图像的表示和图像的采集;图像处理的基本原理,如图像的增强、图像的滤波和图像的特征提取;图像处理的基本方法,如图像的灰度处理、图像的二值处理和图像的彩色处理;图像处理的实际应用,如图像的分割、图像的识别和图像的重建。

三、教学方法本课程的教学方法主要包括讲授法、案例分析法、实验法和讨论法。

通过讲授法,使学生掌握图像处理的基本概念和基本原理;通过案例分析法,使学生了解图像处理的实际应用;通过实验法,使学生熟练掌握图像处理的方法和技能;通过讨论法,激发学生的创新思维和团队合作精神。

四、教学资源本课程的教学资源主要包括教材、多媒体资料、实验设备和网络资源。

教材为学生提供图像处理的基本知识和基本方法;多媒体资料为学生提供图像处理的实际应用案例;实验设备为学生提供图像处理的实践操作平台;网络资源为学生提供图像处理的最新发展和相关论文。

五、教学评估本课程的评估方式包括平时表现、作业、考试和平时成绩。

平时表现主要评估学生的课堂参与和讨论积极性;作业主要评估学生的理解和应用能力;考试主要评估学生的知识掌握和运用能力。

平时成绩占30%,作业占20%,考试占50%。

评估方式客观、公正,能够全面反映学生的学习成果。

六、教学安排本课程的教学安排如下:共16周,每周2课时。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告课程名称数字图像处理课题名称图像特征提取软件设计专业 _______________________________________ 班级 _______________________________________ 学号 _______________________________________ 姓名 _______________________________________ 指导教师 ____________________________________2011年1月20 日湖南工程学院课程设计任务书课程名称数字图像处理课题图像特征提取软件设计专业班级计算机0781学生姓名___________________________学号_____________________________指导老师刘长松_____________审批_______________________________任务书下达日期2011年1月5日任务完成日期2011年1月20日一、设计内容与设计要求1.设计内容(1)图像分割、边缘检测、边界跟踪、模板匹配、几何形状特征等图像特征提取方法集成为一个完整的图像特征提取软件。

(2)针对一幅人脸图像,利用所设计的软件实现人脸特征的提取(瞳孔中心、鼻孔、鼻尖、嘴角等特征点的抽取,以及嘴形轮廓、头部轮廓的提取等);2.设计要求1)总体要求(1)充分认识课程设计的重要性,认真做好准备工作,尤其是对编程软件的使用有基本的认识。

(2)虚心接受老师的指导,充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

(3)独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容。

2)实施要求(1)理解各种图像处理方法确切意义。

(2)独立进行方案的制定,系统结构设计要合理。

(3)在程序开发时,则必须清楚主要实现函数的目的和作用,需要在程序书写时说明做适当的注释。

在写课设报告时,必须要将主要函数的功能和参数做详细的说明。

(4)通过多幅不同形式的图像来检测该系统的稳定性和正确性。

3)课程设计报告的内容及要求在完成课题验收后,学生应在规定的时间内完成课程设计报告一份(不少于2000 字)。

、进度安排第19 周星期一8 时:00分一-12 时:00分星期二8 时:00分一-12 时:00分星期三8 时:30分- -12 时:00分星期四14时: 00分一—18 时: 00分星期五14时: 00分一—18 时: 00分第20 周星期一8 时:00分——-12 时:00分附:课程设计报告装订顺序:封面、任务书、目录、正文、评分表、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)正文总字数要求在5000字以上(不含程序原代码)。

目录一、课题的主要功能 (5)1图像获取功能 (5)2、图像预处理功能 (5)3、人脸定位功能 (5)4、特征提取功能 (5)二、课题的功能模块的划分 (6)一、功能模块流程图 (6)二、................................ 各模块的功能 61、图像获取模块 (6)2、人脸区域获取 (7)3、图像预处理模块 (7)4、人脸定位模块 (8)5、特征提取模块 (8)三、主要功能的实现 (9)一、Gabor变换人脸提取特征的流程图 (9)二、功能的实现 (9)1、光线补偿 (9)2、图像灰度化 (10)3、高斯平滑 (10)4、灰度均衡 (11)5 、图像对比度增强 (12)四、程序调试 (13)五、总结 (16)六、附录 (17)、课题的主要功能1、图像获取功能:该模块主要是从摄像头拍照后进行获取图片,也可以从图片库中获取,获取后的图片可以在软件的界面中显示出来。

2、图像预处理功能:该模块主要包括图像光线补偿、图像变成灰色、高斯平滑、均衡直方图、实现图像对比度增强、二值化变换等。

3、人脸定位功能:该模块主要是将处理后的人脸图片进行定位,将眼睛、鼻子、嘴巴标记出来,以便进行特征提取。

4、特征提取功能:该模块是在定位后的人脸图片中将眼睛、鼻子、嘴巴的特征值提取出来。

、课题的功能模块的划分、功能模块流程图图2.1二、各模块的功能1图像获取模块该模块主要是从摄像头拍照后进行获取图片,也可以从图片库中获取,获取后的图片可以在软件的界面中显示出来以便进行识别。

2、人脸区域获取该系统中图像里人脸区域的获取,主要是根据肤色来进行获取,通过肤色非线形分段色彩变换来实现。

这一非线性分段色彩变换得到的肤色模型属于色彩空间中的聚类模型,这一类肤色模型的建立首先要选取一种合适的色彩空间。

3、图像预处理模块图像预处理就是对获取得来的图像进行适当的处理,使它具有的特征能够在图像中明显的表现出来。

该模块中的子模块有如下5个,下面对它们进行概述:•光线补偿⑻因为系统得到的图片可能会存在光线不平衡的情况,这会影响我们对特征的提取,同时系统中要用到YcrCB色彩空间,所以有必要对图像进行光线补偿。

尽可能将它的特征在图像中表现出来。

YcrCB是一种色彩空间,它用于视频系统中,在该色彩空间中,丫分量表示像素的亮度,Cr 表示红色分量,Cb表示蓝色分量,通常把Cr和Cb称为色度。

YcrCB色彩空间是以演播室质量标准为目标的CC601编码方案中采用的彩色表示模型。

•灰度变化⑷图像灰度化的过程就是把彩色图像转换为黑白色图像的过程,它也是为了将图像的信息更加具体、简单的表现出来,但是,这样做也将会丢失图像信息。

因此,尽可能在转化的过程中用简单的方式表现图像复杂的信息。

•高斯平滑处理[5]高斯平滑将对图像进行平滑处理,在图像采集过程中,由于各种因素的影响,图像往往会出现一些不规则的噪声,入图像在传输、存储等都有可能产生数据的丢失。

从而影响图像的质量。

处理噪声的过程称为平滑。

平滑可以降低图像的视觉噪声,同时出去图像中的高频部分后,那些本来不明显的低频成分更容易识别。

平滑可以通过卷积来实现。

经过卷积平滑后的水平投影后,二值化提供了较好的图像效果。

•对比度增强⑹对比度增强,就是对图像的进一步处理,将对比度再一次拉开。

它针对原始图像的每一个像素直接对其灰度进行处理的,其处理过程主要是通过增强函数对像素的灰度级进行运算并将运算结果作为该像素的新灰度值来实现的。

通过改变选用的增强函数的解析表达式就可以得到不同的处理效果。

•二值化[7]二值化的目的是将采集获得的多层次灰度图像处理成二值图像,以便于分析理解和识别并减少计算量。

二值化就是通过一些算法,通过一个阈值改变图像中的像素颜色,令整幅图像画面内仅有黑白二值,该图像一般由黑色区域和白色区域组成,可以用一个比特表示一个像素,“ 1 ”表示黑色,“0 ”表示白色,当然也可以倒过来表示,这种图像称之为二值图像。

这便有利于我们对特征的提取。

该设计中采用组内方差和组外方差来实现二值化。

•直方图均衡⑹直方图均衡化的目的是使一输入图像转换为在每一灰度级上都有相同的象素点数,它的处理的中心思想是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布,它的研究思路是:通过直方图变换式来进行直方图的均衡处理,直方图变换式是H D -上丄匕B f,厂f V D但是直方图均衡化存在着两个缺点:-1)变换后图像的灰度级减少,某些细节消失;2)某些图像,如直方图有高峰,经处理后对比度不自然的过分增强。

4、人脸定位模块人脸定位是将典型的脸部特征(如眼睛,鼻尖,嘴唇等等)标记出来,在本系统中, 定位的特征是眼睛,鼻尖和嘴巴三个。

由于眼睛具有对称性,因此可以很快就能标记出来,而鼻子是在眼睛下面,且嘴巴在鼻子下面,所以只要眼睛标记好,鼻子和嘴巴也能相应的标记出来。

5、特征提取模块特征提取按以下4个步骤进行:(1)、提取两只眼睛的距离(2)、眼睛的倾角度(3)、眼睛、嘴巴的重心(4)、用一个矩形标出每一个特征在特征提取完之后将会得到相应的特征值以便存入后台数据库三、主要功能的实现、Gabor变换人脸提取特征的流程图图3.1二、功能的实现1、光线补偿光线补偿功能实质上是用上段代码中的Lighti ngCompe nsate ()函数来进行实现。

函数Light in gCompe nsate ()是类DIB的一个成员函数。

其核心代码如下所述://下面的循环对图像进行光线补偿for(i =O;i<height;i++)for(i nt j=O;j<width;j++){//获取像素偏移lOffset = this->PixelOffset(i,j,wBytesPerLi ne);//得到蓝色分量*(l pData+lOffset) = colorb;//绿色分量colorb = *(lpData+IOffset+1);colorb *=co;if(colorb >255)colorb = 255;*(l pData+lOffset+1) = colorb;//红色分量colorb = *(lpData+lOffset+2);colorb *=co;if(colorb >255)colorb = 255;*(l pData+lOffset+2) = colorb;}2、图像灰度化①彩色转换成灰度将彩色图像转化为灰阶图像常采用如下的经验式:gray= 0.39X R+ 0.50X G + 0.11X B (式3)其中,gray为灰度值,R、G、B分别为红色、绿色和蓝色分量值。

②灰度比例变换灰度比例变换是把原像素的灰度乘以一个缩放因子,并最后截至[0,255]。

③灰度线性变换当图像由于成像时曝光不足或曝光过度,会产生对比度不足的弊病,从而使图像中的细节分辨不清。

将图像灰度进行线性扩展,常能显著地改善图像的外观。

3、高斯平滑① 在类CFaceDetectView中添加“高斯平滑”菜单项的事件处理程序,其代码如下:Template(tem ,3,3, xishu);Invalidate (T RUE);其中tem是模板参数,xishu是模板系数;Template ()函数是实现高斯平滑的主要函数,其核心代码是:for(m=i-((tem_h-1)/2);mv=i+((tem_h-1)/2);m++){ for(n =j-((tem_w-1)/2); n< =j+((tem_w-1)/2); n++)注:将以点(i,j)为中心,与模板大小相同的范围内的象素与模板对用位置的系数进行相乘并线形叠加sum+=Gray[m][ n]* tem[(m-i+((tem_h-1)/2))*tem_w+n-j+((tem_w-1)/2)];}将结果乘上总的模板系数sum=(int)sum*xishu;计算绝对值sum = fabs(sum);如果小于0,强制赋值为0if(sum<0)sum=0;如果大于255,强制赋值为255if(sum>255)sum=255;HeightTemplate[i][j] = sum;4、灰度均衡在灰度均衡操作同样不需要改变DIB的调色板和文件夹,只要把指向DIB像素起始位置的指针和DIB高度、宽度信息传递给子函数就可以完成灰度均衡变换工作,其核心代码如下:*(lpData + lOffset)=state ; // 显示灰度均衡*(lpData + lOffset+1)=state ;*(lpData + lOffset+2)=state ;5、图像对比度增强类CFaceDetectView中添加“实现图像对比度增强”菜单项的事件处理程序,其代码如下;lOffset = gDib.PixelOffset(i, j, gwBytesPerLine);获取图像灰度增强函数int state=lncreaseContrast(ZFT[k][k1], 100);显示灰度增强后的图像*(lpData + lOffset ) = state ;*(lpData + lOffset+1) = state ;*(lpData + lOffset+2) = state ;其中IncreaseContras()函数是实现图像对比度增强的关键函数,该根据参数调节对比度,n越大,对比越强烈,其核心是:如果数据很小,设置为0if(pByte<=Low)return 0;获得中间数据,并进行对比增强处理else if ((LowvpByte )&&(pBytevHigh))return int(((pByte-Low)/Grad));如果数据很大,设置为255elsereturn 255四、程序调试本系统主要由图像处理、人脸定位、特征提取三个部分组成,而图像处理对于后面的工作结果好坏起着至关重要的作用,因此从软件开发的最初阶段我们就要对软件进行不断的测试,对图像处理模块中的各个子模块进行测试以便检测经过处理后的图像效果是否达到预期的效果二IMFblt.cppi 1 金F tnz DIB D D MI_■in^lHrihr WE.FW■dnc Inri・"DIH.ih-iinEk«46ii iuch.rh*'U*F E M M[DTHtriES:Ch>it5> ((M.ts+31 »31 呷BdtF I M RECTMIbratM) <M->Fifht-M->lrftjUrF i«e RECTHE]«ai(x^叩J■rii^Fiac- THRFSHULKlHrRH^T tad■ir dvl _DILUUG;luriMf IM L CS FI I LEstatic £hjr-TH]t FILE(RdtF I M n?w DEBK.KWInMif■H F FI BC FTHX I!prv LnR. ]UEAK^ lac^y ;■dtf iM- ■ IfJDl H HUUMde-F E M仙"C4W3trU^tl gnrt^tructj nnHbJt frES i Adtilif ilfll HHHDLiE HfllAlitllHftPFILEHEMER b甘Hz*;tWHD difeit¥Sflnp■«CLE hPUl■MOLL hDHE^p;LflLrMPlHf MfldEH Ipbj >iMNHD dtoAtao.:府需到空P■丸來MltsSizr ・fcetFilrSiEfCWilr k WLL] j■4RV ■ Bl ^l«>UlDr4 IJH|M_MUEABLE ・(»»"□(»|TltflP! HF > 卄;+ (i紳啓m.沁e 材|图4.1编译成功编译成功后进入操作界面:图4..2运行界面当输入的图片不符合规格时,程序会发出警告提示,终止程序的运行Visual C++ Debug LibraryDebug Assertion. Failed!F T呻御;…鼻ud S111i nfi\Admi:niitrttar面'人堂检训系珮D誇txtFile:C :\D wttt" and Settings VKdmitLi str at or人脸检测果蜒注ifidkc. cppLine:98For inform皐lint o口how your cw caus« w assertionif赴iltiF已th« Vi sudL O中电血t.竈cmCPreEE F:Et]ry to debug the application)忽略Q)图4.3错误提示成功载入图片,准备进行图片的编辑:图4.4载入图片编译图片嘴角的匹配,勾勒出人物轮廓:图脸部轮廓五、总结经过两个礼拜的课程设计,又重新温故了本学期数字图像处理的课本知识,同时锻炼了C++勺编程能力。

相关文档
最新文档