数字图像处理与机器视觉:基于MATLAB实现

数字图像处理与机器视觉:基于MATLAB实现

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍数字图像及机器视觉处理核心技术,突出智能图像识别,分割及变换、人工神经网络等关键知识点。

内容简介

本书主要介绍了数字图像处理和机器视觉的基本知识、基本方法和典型案例,将理论知识、科学研究和工程实践有机结合起来。

全书主要内容包括绪论、MATLAB数字图像处理基础、数字图像处理基础知识、图像的基本运算、图像变换、灰度变换和滤波、图像分割、彩色图像处理、图像的表示与描述、图像识别基础、MATLAB GUI设计基础、人工神经网络和卷积神经网络、基于MATLAB的图像处理与机器视觉实例。

本书内容系统性强,内容深入简出,理论和编程实践相结合,书中所有例题和案例都附有MATLAB源程序和原始图片数据,便于读者自学。本书可作为普通高等院校大学本科和研究生教材,也适用于从事数字图像处理、图像识别、机器视觉和人工智能研究与开发的工程技术和科研人员。

作者简介

编著者马本学,国家重点研发计划评审专家,国家自然科学基金项目评审专家,中国农业工程学会高级会员。从事数字图像处理、传感器原理与应用及虚拟仪器技术的教学与科研。

章节目录

版权信息

前言

第1章 绪论

1.1 数字图像处理定义及发展史

1.1.1 什么是数字图像处理

1.1.2 与数字图像处理相关的术语

1.1.3 数字图像处理的广义与狭义概念

1.2 数字图像处理系统组成

1.3 数字图像处理的主要研究内容和发展趋势

1.3.1 数字图像处理的主要研究内容

1.3.2 数字图像处理应用及发展趋势

1.4 常用数字图像工具软件简介

1.4.1 MATLAB

1.4.2 Python

1.4.3 OpenCV

1.4.4 Java

1.4.5 C++

1.4.6 HALCON

本章小结

习题

第2章 MATLAB数字图像处理基础

2.1 MATLAB简介

2.2 MATLAB软件的安装

2.3 MATLAB程序设计语言基础

2.3.1 MATLAB语言变量与常量

2.3.2 MATLAB数据结构

2.3.3 MATLAB基本语句结构

2.3.4 M文件的编写

2.3.5 MATLAB函数编写

2.3.6 MATLAB帮助文档

2.4 MATLAB程序设计

2.4.1 循环语句结构

2.4.2 条件语句结构

2.4.3 开关语句结构

2.4.4 程序调试与优化

2.5 MATLAB图像处理编程基础

2.5.1 程序调试与优化

2.5.2 MATLAB图像类型及存储方式

2.5.3 MATLAB图像转换

2.5.4 读取和写入图像文件

2.5.5 图像显示

本章小结

习题

第3章 数字图像处理基础知识

3.1 图像的基本概念

3.2 图像的数字化及表达

3.3 图像的获取与显示

3.3.1 图像的采样

3.3.2 采样点的选取

3.3.3 图像的量化

3.4 像素间的基本关系

3.4.1 邻域

3.4.2 像素的邻接性与连通性

3.4.3 路径

3.4.4 连通集与距离

3.5 灰度直方图

3.5.1 灰度直方图的绘制

3.5.2 灰度直方图的使用

3.6 图像的分类

3.6.1 二值图像

3.6.2 灰度图像

3.6.3 彩色图像

3.6.4 矢量图

3.6.5 索引图像

本章小结

习题

第4章 图像的基本运算

4.1 概述

4.2 点运算

4.2.1 线性点运算

4.2.2 非线性点运算

4.3 代数运算

4.3.1 加法运算

4.3.2 减法运算

4.3.3 乘法运算

4.3.4 除法运算

4.4 逻辑运算

4.5 几何运算

4.5.1 图像的平移

4.5.2 图像的镜像

4.5.3 图像的旋转

4.5.4 图像的缩放

4.5.5 灰度插值

本章小结

习题

第5章 图像变换

5.1 认识傅里叶变换

5.1.1 连续傅里叶变换定义

5.1.2 离散傅里叶变换定义

5.2 快速傅里叶变换

5.3 傅里叶变换的性质

5.3.1 线性

5.3.2 对称性质

5.3.3 尺度变换性质

5.3.4 时移性质

5.3.5 频移性质

5.3.6 平移性质

5.3.7 可分离性

5.3.8 周期性和共轭对称性

5.3.9 旋转性质

5.3.10 分配律

5.3.11 尺度变换

5.3.12 平均值

5.3.13 卷积定理

本章小结

习题

第6章 灰度变换与滤波

6.1 灰度变换

6.1.1 灰度线性变换

6.1.2 灰度分段线性变换

6.1.3 反转变换

6.1.4 对数变换

6.1.5 幂次变换

6.2 直方图变换

6.2.1 直方图均衡化

6.2.2 直方图规定化

6.3 图像的高、低频分量与噪声的关系

6.4 空间滤波

6.4.1 均值滤波

6.4.2 中值滤波

6.4.3 高斯滤波

6.5 频域滤波

6.5.1 低通滤波

6.5.2 高通滤波

6.5.3 同态滤波

6.5.4 带阻滤波

本章小结

习题

第7章 图像分割

7.1 引言

7.2 图像分割处理

7.3 基于阈值的图像处理

7.3.1 全局阈值分割

7.3.2 多阈值分割

7.3.3 自适应阈值

7.3.4 最佳阈值的选择法

7.3.5 分水岭算法

7.4 基于梯度的图像分割

7.4.1 边界跟踪

7.4.2 梯度图像二值化

7.5 边缘检测与连接

7.5.1 边缘检测

7.5.2 边缘连接

7.6 区域分割

7.6.1 区域生长法

7.6.2 区域分裂合并法

7.7 数学形态学图像处理

7.7.1 腐蚀与膨胀

7.7.2 开运算与闭运算

7.8 图像分割综合应用

本章小结

习题

第8章 彩色图像处理

8.1 彩色图像基础

8.1.1 彩色的定义

8.1.2 彩色的物理认识

8.1.3 三原色

8.1.4 计算机中的颜色表示

8.2 彩色图像的表示

8.2.1 RGB模型

8.2.2 MATLAB实现

8.2.3 HSV彩色模型

8.2.4 HSI模型

8.2.5 Lab模型

8.3 彩色图处理基础

8.3.1 图像的伪彩色处理

8.3.2 全彩色图像处理基础

8.4 彩色图像的空间滤波

8.4.1 彩色图像平衡

8.4.2 彩色图像增强

8.4.3 彩色图像平滑

8.4.4 彩色图像锐化

8.5 彩色图像分割

8.5.1 HSI彩色空间分割

8.5.2 RGB彩色空间分割

本章小结

习题

第9章 图像的表示与描述

9.1 背景

9.2 颜色描述

9.2.1 灰度性质

9.2.2 一维灰度直方图的性质

9.2.3 颜色矩

9.3 纹理描述

9.3.1 自相关函数

9.3.2 灰度差分统计

9.3.3 灰度共生矩阵

9.3.4 频谱特征

9.4 边界表示

9.4.1 链码

9.4.2 曲线的链码表示

9.4.3 傅里叶描述子

9.5 区域特征

9.5.1 区域描述

9.5.2 图像矩

9.5.3 低阶矩

本章小结

习题

第10章 图像识别基础

10.1 模式识别简介

10.1.1 待识别对象

10.1.2 预处理

10.1.3 特征提取

10.1.4 分类识别

10.2 模式识别方法

10.2.1 线性判别法

10.2.2 聚类法

10.2.3 模板匹配法

10.2.4 神经网络分类法

10.3 模板匹配法详解

10.4 车牌识别实例

10.4.1 车牌图像数据特征分析(民用汽车)

10.4.2 车牌号码识别系统设计

10.4.3 读入图像

10.4.4 图像预处理

10.4.5 车牌定位

10.4.6 车牌区域处理

10.4.7 字符分割

10.4.8 车牌识别

10.4.9 字符分割函数

本章小结

习题

第11章 MATLAB GUI设计基础

11.1 引言

11.2 低级文件I/O操作

11.3 句柄图形系统

11.3.1 面向对象的思维方法

11.3.2 句柄图形对象的层次结构

11.4 GUIDE工具入门

11.4.1 MATLAB GUI设计步骤

11.4.2 GUI启动

11.4.3 对齐对象

11.4.4 菜单编辑器

11.4.5 工具栏编辑器

11.4.6 M文件编辑器

11.4.7 Tab键顺序编辑器

11.4.8 属性查看器

11.4.9 对象浏览器

11.5 GUI工具深入

11.5.1 GUI中的M文件

11.5.2 回调函数

11.5.3 GUI跨平台的兼容性设计

11.5.4 触控按钮

11.5.5 静态文本

11.5.6 切换按钮

11.5.7 滑动条

11.5.8 单选按钮

11.5.9 可编辑文本

11.5.10 复选框

11.5.11 坐标轴

11.6 MATLAB GUI工具实操

本章小结

习题

第12章 神经网络与数字图像处理

12.1 引言

12.2 人工神经网络

12.2.1 人工神经元

12.2.2 人工神经网络工作过程

12.2.3 常见人工神经网络

12.2.4 人工神经网络的特点

12.2.5 人工神经网络应用领域

12.3 BP神经网络

12.3.1 BP网络的算法结构

12.3.2 BP网络算法流程

12.3.3 误差反向传播的流程图与图形解释

12.3.4 BP网络训练过程

12.4 BP网络算法实例——利用BP神经网络对非线性系统建模

12.4.1 背景

12.4.2 BP神经网络构建

12.4.3 数据选择和归一化

12.4.4 BP神经网络训练

12.4.5 BP神经网络预测

12.4.6 结果分析

12.5 卷积神经网络(CNN)

12.5.1 CNN概述

12.5.2 CNN的层级结构

12.5.3 卷积神经网络工作流程

本章小结

习题

第13章 支持向量机的机器视觉应用

13.1 引言

13.2 支持向量机的分类思想

13.2.1 基于阈值的图像分割

13.2.2 模型参数的选择

13.3 支持向量机的理论基础

13.3.1 线性可分情况下的SVM

13.3.2 非线性可分情况下的C-SVM

13.3.3 需要核函数映射情况下的SVM

13.3.4 推广到多类问题

13.4 基于MATLAB的SVM实例

13.4.1 训练

13.4.2 分类

13.4.3 实例

本章小结

习题

第14章 机器视觉MATLAB图像处理案例

14.1 案例1 焊缝提取

14.1.1 案例背景

14.1.2 理论基础

14.1.3 边缘检测

14.1.4 形态学处理

14.1.5 程序实现

14.2 案例2 图像批量读入与处理

14.2.1 案例背景

14.2.2 理论基础

14.2.3 图像批量读入

14.2.4 图像处理

14.2.5 批量处理

14.3 案例3 圆木计数

14.3.1 案例背景

14.3.2 理论基础

14.3.3 背景分割与提取

14.3.4 查找圆与计数

14.3.5 程序实现

14.4 案例4 基于MATLAB GUI的数字图像处理设计

14.4.1 案例背景

14.4.2 文件获取

14.4.3 GUI搭建过程分析

14.4.4 程序实现

14.5 案例5 碎纸片图像拼接

14.5.1 案例背景

14.5.2 拼接文件获取与合成

14.5.3 拼接过程分析

14.5.4 程序实现

14.6 案例6 基于卷积神经网络的手写数字识别

14.6.1 案例背景

14.6.2 理论基础

14.6.3 加载数据

14.6.4 LeNet-5网络模型

14.6.5 LeNet-5网络模型设计

14.6.6 模型训练

14.6.7 模型测试

14.6.8 程序实现

14.7 案例7 基于SVM的红枣果梗/花萼及缺陷识别

14.7.1 案例背景

14.7.2 理论基础

14.7.3 特征提取

14.7.4 训练

14.7.5 分类

14.7.6 结果显示

本章小结

参考文献

数字图像处理与机器视觉:基于MATLAB实现是2023年由机械工业出版社出版,作者马本学 编著。

得书感谢您对《数字图像处理与机器视觉:基于MATLAB实现》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
数字图像处理技术与应用——Visual C++实现 电子书
本书结合作者多年的教学经验和科研实践编写而成,系统介绍了数字图像处理技术和分析的基础理论、基本原理和实用的处理方法与技术。全书内容包括概述(数字图像基础、数字图像的表示和像素间的关系、数字图像处理的发展与应用、图像的存储与格式、视觉基础)、图像点运算与应用、图像增强技术、图像恢复技术、图像变换、图像分割、图像压缩与编码技术、图像的目标表达与特征测量技术、二值图像的形态学处理、彩色图像处理和案例分析
机器视觉与机器学习:算法原理、框架应用与代码实现 电子书
《机器视觉与机器学习——算法原理、框架应用与代码实现》内容共10章。第1章为绪论,包括机器视觉的相关概念,机器视觉的发展、基本任务、应用领域与困难,以及马尔视觉理论;第2章为数字图像处理;第3章为相机成像;第4章为相机标定;第5章为ShapefromX;第6章为双目立体视觉;第7章为结构光三维视觉;第8章为深度相机,介绍当前颇受欢迎的Kinect、IntelRealSense等深度相机的知识与相关
数字图像处理实战 电子书
本书以数字图像处理基础理论与真实案例相结合的方式,深入浅出地介绍数字图像处理的常见任务及实现技术。本书共9章,内容包含数字图像处理概述、图像的基本变换、图像增强与复原、形态学处理、图像特征提取、图像分割等技术,以及车牌检测、QR码的检测、钢轨表面缺陷检测等案例。本书以Python为算法实现工具,大部分章包含操作实践代码和课后习题,帮助读者在数字图像处理基础任务和案例中应用算法,巩固所学内容。本书可
现代数字图像处理 电子书
本书主要介绍现代数字图像处理的基本原理、主要技术和典型应用。全书共15章,大致可分为四部分:第一部分为第1-2章,内容是图像数字化基础。第二部分为第3-8章,介绍经典的图像处理原理和技术。第三部分为第9-12章,分别介绍近来发展较快的图像特征描述、彩色图像处理、形态学图像处理和偏微分方程图像处理。第四部分为第13-15章,介绍近期已成为热门图像处理的新方法。
图像处理与计算机视觉实践——基于OpenCV和Python 电子书
图像处理与计算机视觉实践教材,面向本科院校“计算机视觉”实践课。