<p>本书首先介绍FPGA程序设计和图像与视频处理的关键基础理论,然后通过实例代码详细讲解了如何利用FPGA实现直方图操作中的直方图统计/均衡化/线性拉伸/规定化、线性滤波器操作中的均值滤波器、Sobel算子(滤波、求模、求角度)、非线性滤波器操作中的排序类算法/形态学滤波、图像分割算法中的局部自适应分割/Canny算子等。本书在仿真测试部分设计了一种完善的通用测试系统,并利用此测试系统在每一章的仿真测试环节对所设计算法进行严格的测试和验证。本书在最后一章介绍了在视频处理领域常见的输入/输出接口。本书偏向于工程应用,在书中有大量关于如何利用FPGA实现图像处理算法的实例及代码,并对这些算法的原
数字视频处理原理及DSP实现
✍ Scribed by 邢延超 皇甫伟
- Publisher
- 电子工业出版社
- Year
- 2011
- Tongue
- Chinese
- Leaves
- 288
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《数字视频处理原理及DSP实现》在介绍数字视频信号处理基本概念和常用算法的基础上,从实用性的角度出发,借助ADI公司的Blackfin系列DSP处理器平台,讨论了嵌入式视频处理的相关问题。主要内容包括:绪论、数字视频基础、数字信号处理与嵌入式开发、基于Blackfin处理器的最小视频系统、视频应用设计原则及基础应用简介、图像与视频处理软件开发包、视频运动分析及应用、视频编解码理论及实现、视频时空滤波及实现。后面几部分中包含了运动跟踪、H.264编解码和视频去交错应用等具体应用。
✦ Table of Contents
封面
内 容 简 介
序言
第1章 绪 论
1.1 数字视频处理概述
1.2 数字视频的发展历史
1.3 数字视频处理的应用
1.4 数字视频处理的研究内容
1.5 数字视频处理系统概述
1.5.1 视频信号采集$lt@sup$gt@[15,22]$lt@/sup$gt@
1.5.2 数字视频编解码$lt@sup$gt@[20,21]$lt@/sup$gt@
1.5.3 数字视频存储
1.5.4 数字视频显示$lt@sup$gt@[15]$lt@/sup$gt@
1.5.5 数字视频处理
1.6 嵌入式数字视频处理系统$lt@sup$gt@[34,35,36]$lt@/sup$gt@
1.7 研究现状与发展前景
第2章 数字视频基础
2.1 人类视觉机理
2.1.1 人眼视觉特性$lt@sup$gt@[14,$lt@/sup$gt@ $lt@sup$gt@17]$lt@/sup$gt@
2.1.2 人类视觉系统模型
2.2 颜色感知与表示模型$lt@sup$gt@[51]$lt@/sup$gt@
2.2.1 颜色感知机理
2.2.2 颜色模型
2.3 视频获取与显示
2.3.1 彩色视频成像原理[13]
2.3.2 视频摄像机
2.3.3 视频显示
2.3.4 复合视频与分量视频$lt@sup$gt@[51]$lt@/sup$gt@
2.3.5 伽马校正
2.4 模拟视频技术$lt@sup$gt@[13]$lt@/sup$gt@
2.4.1 模拟视频信号
2.4.2 视频光栅扫描
2.4.3 模拟电视系统
2.5 数字视频技术$lt@sup$gt@[15,16,21]$lt@/sup$gt@
2.5.1 模拟视频信号数字化表示
2.5.2 数字视频的特点及应用
2.5.3 ITU-T BT.601数字视频标准
2.6 视频模型$lt@sup$gt@[13,14]$lt@/sup$gt@
2.6.1 照明模型
2.6.2 摄像机模型
2.6.3 物体模型
第3章 数字信号处理与嵌入式开发
3.1 数字信号处理基础及DSP系统应用$lt@sup$gt@[4~9,28,37]$lt@/sup$gt@
3.2 Blackfin处理器简介$lt@sup$gt@[28,37~39]$lt@/sup$gt@
3.3 Blackfin处理器架构
3.3.1 Blackfin处理器架构概述
3.3.2 Blackfin处理器内核基础知识
3.3.3 数据运算指令简介
3.3.4 地址运算指令简介
3.3.5 Blackfin内存结构
3.3.6 事件处理
3.3.7 DMA控制器
3.3.8 系统接口
3.4 ADSP开发过程
3.5 集成开发套件VisualDSP++简介$lt@sup$gt@[31,32]$lt@/sup$gt@
3.5.1 开发工具及其特点
3.5.2 利用IDDE进行DSP程序开发
3.5.3 调试工具
第4章 基于Blackfin处理器的最小视频系统
4.1 数字视频处理系统构成
4.2 Blackfin处理器与评估板简介[38,39]
4.2.1 ADSP-BF533:高性能的通用Blackfin处理器
4.2.2 ADSP-BF561:用于消费者多媒体的Blackfin对称多核处理器
4.2.3 EZ-KIT Lite for ADSP-BF533
4.2.4 EZ-KIT Lite for ADSP-BF561
4.3 Blackfin处理器与视频外设之间的连接
4.3.1 Blackfin处理器上的视频接口——PPI
4.3.2 将Blackfin处理器连接至视频源$lt@sup$gt@[50]$lt@/sup$gt@
4.3.3 连接至显示设备[49]
4.3.4 连接视频源和显示设备的原则和技巧
4.4 数字视频信号标准简介$lt@sup$gt@[19~21]$lt@/sup$gt@
4.5 基于ADSP-BF561的视频采集
4.5.1 Blackfin系统服务$lt@sup$gt@[39]$lt@/sup$gt@
4.5.2 Blackfin设备驱动模型
4.5.3 视频采集硬件组成
4.5.4 视频输入数据流
4.5.5 视频输入实现过程
4.6 基于Blackfin处理器的视频输出
4.6.1 视频输出数据流
4.6.2 视频显示实现过程
4.6.3 基于Blackfin处理器的视频传输
4.7 基于ADSP-BF533的视频采集与显示
4.7.1 硬件平台初始化部分
4.7.2 初始化中断服务
4.7.3 初始化DMA
4.7.4 初始化PPI
4.8 视频采集回放及编码系统的实现
4.9 视频Sobel边缘提取系统
第5章 视频应用设计原则及基础应用简介
5.1 视频应用开发模板
5.1.1 视频开发模板综述
5.1.2 视频开发模板类型
5.1.3 针对Blackfin 处理器的优化
5.1.4 使用视频开发模板
5.1.5 视频开发模板应用举例
5.1.6 视频开发模板组合使用
5.2 Blackfin处理器视频处理框架
5.2.1 内存使用原则
5.2.2 PPI采集和显示的DMA模式
5.3 视频基础应用举例
5.3.1 解交错
5.3.2 解交错扫描速率转换
5.3.3 像素处理
5.3.4 色度再采样和颜色转换
5.3.5 缩放和裁切
5.3.6 显示处理
第6章 图像与视频处理软件开发包
6.1 Blackfin软件开发包介绍
6.1.1 SDK的安装与使用
6.1.2 SDK中的应用简介
6.1.3 受限的软件
6.2 图形和视频处理软件开发包介绍
6.2.1 图像处理开发包
6.2.2 视频处理开发包
6.3 Hough变换及其实现
6.3.1 Hough 变换基本原理[10,12]
6.3.2 图像处理开发包中的Hough变换函数
6.3.3 基于图像处理开发包的实现
6.4 腐蚀与膨胀运算的实现
6.4.1 形态学基本知识$lt@sup$gt@[10,12]$lt@/sup$gt@
6.4.2 腐蚀与膨胀的开发包实现
6.5 人脸检测
6.5.1 基于Adaboost学习的人脸检测$lt@sup$gt@[55]$lt@/sup$gt@
6.5.2 基于图像处理开发包的人脸检测实现
6.5.3 人脸跟踪算法的设计
6.6 图像处理软件包的内存使用
6.6.1 内存移动流程
6.6.2 一维内存移动API
6.6.3 二维内存移动API
6.6.4 使用乒乓缓冲区进行内存移动
第7章 视频运动分析及应用
7.1 运动估算
7.1.1 基于帧差的运动分析
7.1.2 基于块的二维运动分析
7.1.3 基于光流场的二维运动分析
7.1.4 基于像素递归的二维运动分析
7.2 运动分割
7.2.1 基于背景差分的方法
7.2.2 背景图像更新
7.2.3 帧间差分方法
7.2.4 目标检测
7.2.5 基于光流的方法
7.3 运动目标跟踪
7.3.1 基于特征的跟踪方法
7.3.2 基于变形模型的跟踪方法
7.3.3 基于区域的跟踪方法
7.3.4 卡尔曼(Kalman)滤波器
7.3.5 粒子滤波器
7.4 光流计算的实现
7.4.1 Lucas-Kanade算法
7.4.2 块匹配算法
7.4.3 金字塔型光流
7.5 前景目标检测的实现
7.5.1 初始化对象检测库
7.5.2 基于视频开发包的前景对象检测的实现
7.5.3 前景对象检测中的基础算法
7.6 Kalman滤波器的实现
7.6.1 开发包中的Kalman滤波器API
7.6.2 基于API的Kalman滤波器实现过程
7.7 视频交通流检测系统设计
7.7.1 硬件平台
7.7.2 软件设计和实现
第8章 视频编解码理论及实现
8.1 视频编码基本理论与技术
8.1.1 信源编码的信息论基础[1~3]
8.1.2 无损压缩
8.1.3 变换编码
8.1.4 预测编码
8.2 视频编码国际标准
8.2.1 H.261视频编码标准
8.2.2 H.263视频编码标准
8.2.3 H.264视频编码标准
8.2.4 其他视频编码标准
8.3 基于Blackfin的H.264视频编解码系统设计
8.4 ADI提供的H.264视频编码实现
8.4.1 H.264基线编码器概述
8.4.2 H.264基线编码器库的使用
8.4.3 H.264基线编码器API介绍
第9章 视频时空滤波及实现
9.1 视频时空滤波技术
9.1.1 运动轨迹模型
9.1.2 运动补偿滤波
9.1.3 运动自适应滤波
9.1.4 运动补偿上行变换
9.2 基于运动检测的自适应去交错
9.3 视频滤波中的二维卷积运算
参 考 文 献
📜 SIMILAR VOLUMES
本书秉承理论与实践并重的原则,主要介绍数字图像的基础知识、数字图像的存储、常见的数字图像格式、常用的图像处理软件,视频基础知识及数字视频格式、常用的视频处理软件,以及在网络上发布图像和视频的常用方法等内容。本书重点介绍数字图像处理及视频处理相关的基础知识、数字图像处理软件和视频处理软件的使用,以及在网络上发布数字图像和视频的常用方法,尤其注重实践操作部分的介绍。本书贴近实际,实用性强,对进行数字图像处理和视频处理的使用者有较大的参考价值,适合大学公共基础课程的学生和没有计算机专业知识背景及美术专业知识背景的学习者使用。
本书系统地介绍了数字图像处理的基本概念和理论、基本方法和算法。全书共分12章,从内容上可分为3大部分。第1部分是数字图像处理的基础知识,包括图像处理的基本概念及相关基础。第2部分是数字图像处理方面的核心内容,系统地讨论了数字图像处理中的各种基本技术,包括图像处理的各种变换、图像处理的基本运算、图像空域增强技术、图像频域增强技术、彩色图像处理、图像复原和图像编码技术等。第3部分是图像分析和理解方面的内容,由浅入深地介绍了图像分割、数学形态学、图像特征与理解等方面的内容,为深入应用奠定坚实的基础。本书在内容安排上循序渐进、深入浅出,各章均配有丰富的例题和习题,力求突出重点、面向应用、提高能力、解决
<p>《北京高等教育精品教材•清华大学电子与信息技术系列教材:数字信号处理:理论、算法与实现(第2版)》系统地介绍了数字信号处理的理论、相应的算法及这些算法的软件与硬件实现。全书共14章,分为上、下两篇,每篇各7章。上篇内容包括离散时间信号与离散时间系统的基本概念、Z变换及离散时间系统分析、离散傅里叶变换、傅里叶变换的快速算法、离散时间系统的相位、结构与状态变量描述、数字滤波器设计(IIR、FIR及特殊形式的滤波器)等;下篇内容包括信号的正交变换(正交变换的定义与性质、K-L变换、DCT及其在图像压缩中的应用)、信号处理中若干典型算法(如抽取与插值、子带分解、调制与解调、反卷积、SVD、独立分
《实用数字信号处理:从原理到应用》是数字信号处理领域的一本经典图书。书中内容既包含DSP应用领域概述,从概率统计的角度认识信号和噪声,模数和数模转换理论,DSP领域的数据表示方法、类型和精度,硬件和软件对计算速度的影响等基础知识,又包含卷积、相关、离散傅里叶变换、快速傅里叶变换(FFT)等重要的计算方法,以及数字滤波器、音频及图像信号的处理技术、神经网络、数据压缩等重要应用,并以美国ADI的产品为例介绍了DSP芯片的结构、特点、功能和开发套件,还包含了如何通过复数数学扩展DSP的功能。《实用数字信号处理:从原理到应用》内容全面,论述清晰,语言通俗,可作为高等院校通信与电子信息类专业本科生和研究