计算机类教材 > 图形图像与多媒体技术
数字图像处理实验指导与实训案例
书号:9787113275372 套系名称:十三五”高等学校计算机类规划教材
作者:章立亮 出版日期:2021-02-01
定价:32.00 页码 / 开本:176 /16
策划编辑:张围伟 责任编辑:祁云 包宁
适用专业:计算机教材 适用层次:高职高专
最新印刷时间:2024-08-22
资源下载
教学课件(暂无)
教学素材(暂无)
习题答案(暂无)
教学案例(暂无)
教学设计(暂无)
教学视频(暂无)
内容简介
前言
目录
作者介绍
图书特色
本书是“数字图像处理”课程的实验与编程实训指导书,实验环境以Matlab 2012b为平台。全书分为两篇:第一篇数字图像处理实验指导,共包含9章内容,每一章又包括知识要点、相关函数及示例程序、实验指导、实验项目等内容;第二篇数字图像处理实训案例,共包含8个实训,每一个实训包括实训目的、实训内容、实现步骤、实现程序等内容。 本书适合作为电子信息工程、通信工程、数字媒体技术、计算机科学与技术相关专业的本(专)科生的“数字图像处理”课程的实验与编程实训指导书,也可作为从事图像处理的工程技术人员的参考用书。
前言 数字图像处理主要研究的是将图像信号转换成数字信号并利用计算机对其进行处理,使之能具备更好的视觉效果或满足某些应用的特定需求。数字图像处理技术在军事公安、航空航天、遥感测绘、医学、通信以及教育、娱乐、管理等方面得到广泛应用,它已成为计算机科学、电子信息及其相关专业的一个热门研究课题,同时是一门多学科交叉、理论性和实践性都很强的综合性课程,许多图像处理算法在现实生活中都有着很好的实际应用,学习这门课程必须通过大量的编程实践才能理解和掌握其中的原理和方法。 本书作为“数字图像处理”课程的实验与编程实训指导书,在各章节中为读者提供了Matlab常用图像处理函数的使用示例和大量的实验程序源代码,在梳理数字图像处理课程的基础知识和基本方法的同时,通过实验程序实例帮助读者掌握图像处理程序设计的基本规则与编程方法,进一步加深对课程相关内容的理解,以期提高读者对本课程的学习效果和图像编程的实际应用能力。 全书内容分为两篇,具体内容安排如下。 第一篇共包含9章,即Matlab数字图像处理基础、图像基本运算、图像变换、图像增强、彩色图像处理、图像形态学处理、图像分割、图像复原、图像识别初步,每一章又包括知识要点、相关函数及示例程序、实验指导、实验项目等内容。 第二篇共包含8个实训,即细胞计数器、数字水印、自动人脸识别、身份证号码识别、车牌自动识别、图像去雾处理、照片特效处理、基于Matlab的医学图像处理系统,每一个实训包括实训目的、实训内容、实现步骤、实现程序等内容。 限于编者的水平和经验,书中疏漏或不足之处在所难免,敬请广大读者批评指正。编者电子邮件地址为:ndsyzll@163com。 编者2020年8月
目录 第一篇数字图像处理实验指导 第1章Matlab数字图像处理基础 2 11知识要点 2 1数字图像处理的目的 2 2数字图像的几个常用术语 2 3数字图像的表示 2 4 Matlab中图像的数据类型 3 5 Matlab中的图像类型 4 6常见的图像文件格式 5 12相关函数及示例程序 6 1图像的读/写和显示函数 6 2图像的数据类型转换函数 8 3图像类型转换函数 9 13实验指导 12 实验示例:图像的读/写、显示和查询 12 14实验项目 13 图像类型的转换和颜色变化 13 第2章图像基本运算 14 21知识要点 14 1图像代数运算 14 2图像逻辑运算 15 3图像几何运算 15 22相关函数及示例程序 17 1代数运算函数 17 2逻辑运算函数 18 3几何运算函数 18 23实验指导 22 实验示例:利用图像的加法运算去除噪声 22 24实验项目 23 实验项目21:图像的基本运算 23 实验项目22:图像的叠加、分离和裁剪 24 第3章图像变换 25 31知识要点 25 1傅里叶变换 25 2傅里叶变换性质 26 3离散余弦变换 27 4沃尔什阿达马变换 27 5Hough(霍夫)变换 28 32相关函数及示例程序 28 1常用傅里叶变换函数 28 2余弦变换函数 29 3图像分块处理函数 30 4图像块排列函数 30 5阿达马变换函数 30 6霍夫变换函数 30 7最大(小)值函数 31 33实验指导 33 实验示例31:傅里叶变换在图像滤波中的应用 33 实验示例32:利用阿达马变换实现图像的压缩处理 34 34实验项目 36 实验项目31:编写程序验证傅里叶变换的比例性 36 实验项目32:离散余弦变换的应用——图像压缩 36 第4章图像增强 37 41知识要点 37 1空域图像增强 37 2频域图像增强 42 42相关函数及示例程序 44 1imhist()函数 44 2histeq()函数 45 3imadjust()函数 45 4log()对数函数 45 5imnoise()函数 45 6imfilter()函数 46 7filter2()函数 46 8fspecial()函数 46 9medfilt2()函数 47 10ordfilt2()函数 48 11wiener2()函数 48 12conv2()函数 48 43实验指导 52 实验示例41:图像平滑滤波 52 实验示例42:图像带阻滤波 54 44实验项目 57 实验项目41:图像的空域平滑滤波 57 实验项目42:图像的空域锐化滤波 57 实验项目43:图像的频域高通滤波 57 第5章彩色图像处理 58 51知识要点 58 1基本概念 58 2彩色模型 59 3伪彩色处理 60 4真彩色处理 61 52相关函数及示例程序 61 1提取出RGB彩色图像的三个分量图像 61 2colormap()函数 61 3colorbar()函数 62 4grayslice()函数 62 5色彩空间转换函数 62 6find函数 63 53实验指导 66 实验示例51:从灰度到彩色映射的伪彩色增强 66 实验示例52:彩色图像的边缘检测 67 54实验项目 69 实验项目51:HSV图像的空域平滑和锐化 69 实验项目52:灰度图像频率域伪彩色增强 70 第6章图像形态学处理 71 61知识要点 71 1基本概念 71 2二值图像形态学 72 3灰度图像形态学 73 62相关函数及示例程序 74 1strel()函数 74 2imerode()函数 75 3imdilate()函数 75 4imopen()函数 75 5imclose()函数 75 6imfill()函数 75 7bwperim()函数 76 8bwmorph()函数 76 63实验指导 79 实验示例61:不同结构元的腐蚀效果 79 实验示例62:基于形态学的图像检测 80 64实验项目 82 实验项目61:二值图像的细化与骨架提取 82 实验项目62:图像的腐蚀与膨胀操作 82 第7章图像分割 84 71知识要点 84 1基础知识 84 2基于边缘的图像分割 84 3基于阈值的图像分割 86 4基于区域的图像分割 87 72相关函数及示例程序 87 1基于梯度算子的边缘检测 87 2基于canny算子的边缘检测 88 3基于LOG算子的边缘检测 88 4基于zerocross(零交叉)算子的边缘检测 88 5bwboundaries()函数 88 6graythresh()函数 89 7watershed()函数 89 8bwdist()函数 89 9imextendedmax()函数 89 10imimposemin()函数 90 11imreconstruct()函数 90 12bwlabel()函数 90 13qtdecomp()函数 90 14qtgetblk()函数 90 15qtsetblk()函数 91 16mean()函数 91 73实验指导 95 实验示例71:图像的边缘检测 95 实验示例72:区域生长法图像分割 95 74实验项目 97 实验项目71:阈值法的图像分割 97 实验项目72:区域分割法的图像分割 98 第8章图像复原 99 81知识要点 99 1基本概念 99 2图像退化的原因 99 3图像退化模型 99 4退化图像复原的基本原理 99 5退化图像复原方法 100 82相关函数及示例程序 101 1PSF生成函数 101 2模糊函数 101 3deconvwnr()函数 101 4deconvreg()函数 102 5deconvlucy()函数 102 6deconvblind()函数 102 7prod()函数 103 8sum()函数 103 83实验指导 104 实验示例:用维纳滤波法复原模糊噪声图像 104 84实验项目 106 实验项目81:维纳滤波和盲卷积滤波的比较 106 实验项目82:约束最小二乘方滤波法的图像复原 106 第9章图像识别初步 108 91知识要点 108 1基本概念 108 2图像识别的一般过程 108 3图像识别的常用方法 109 4图像识别技术的应用领域 110 92相关函数及示例程序 111 1num2str()函数 111 2int2str()函数 111 3norm()函数 111 4char()函数 111 5strcat()函数 111 6eig()函数 111 7bweuler()函数 112 8bwarea()函数 112 9bwareaopen()函数 112 10regionprops()函数 112 93实验指导116 实验示例:基于肤色的人脸检测 116 94实验项目 120 实验项目:英文字符和数字的识别 120 第二篇数字图像处理实训案例 实训1细胞计数器 122 实训2数字水印 124 实训3自动人脸识别 127 实训4身份证号码识别 130 实训5车牌自动识别 135 实训6图像去雾处理 141 实训7照片特效处理 144 实训8基于Matlab的医学图像处理系统 152 参考文献 166
章立亮 宁德师范学院
为读者提供了一些常用的图像处理函数的使用方法和大量的程序源代码,帮助读者梳理掌握数字图像处理的基本知识和程序设计方法,进一步加深对课程相关内容的理解与掌握,并提高数字图像处理编程的综合应用能力。