DSP原理及图像处理应用作者:赵小强,李大湘,白本督 编著出版时间:2013年版内容简介 《21世纪高等院校电气工程与自动化规划教材:DSP原理及图像处理应用》以培养学生利用DSP硬件平台实现数字图像处理算法的编程技能为核心,采用DSP原理与图像处理算法相融合的方式,详细地介绍了DSP数字图像处理基础知识、TMS320C6000硬件结构、存储结构、视频接口、中断、EDMA控制器、CCS软件、图像处理算法原理、编程步骤与DSP程序等内容。《21世纪高等院校电气工程与自动化规划教材:DSP原理及图像处理应用》的前7章讲解DSP硬件结构与编程方法,后面13章详细地剖析了13个DSP图像处理试验,每个试验来源于数字图像处理的经典算法,其中主要包括图像灰度化、图像的噪声产生与平滑、图像直方图、图像增强、边缘检测、阈值二值化、图像取反与DCT变换等。每个试验分别组织成完整的一章,由算法引入、基本原理、算法步骤、流程图、DSP代码分析与仿真试验等主体部分组成。通过理论学习和试验,学生不仅能够掌握DSP和图像处理的理论知识,而且能够掌握DSP的编程方法,达到理论与实践相结合的教学目的,从而培养学生的动手能力,激发学生的学习兴趣。本书内容丰富新颖,所举实例具有代表性与典型性,对图像处理原理及DSP编程步骤分析非常透彻,具有较强的实用性与指导性;本书可作为各类工科院校电子信息、自动化等专业的教材,也可供从事DSP应用设计开发的工程技术人员参考。目 录第1章 DSP数字图像处理基础知识 11.1 数字图像处理的起源及发展 11.2 数字图像处理的基本概念 21.2.1 图像的概念 21.2.2 图像的类型 21.2.3 数字图像的主要参数 41.2.4 图像处理与图像表示 51.2.5 BMP位图的颜色数目 61.2.6 颜色模型 61.3 数字图像处理的应用领域 101.4 数字图像处理的优势 111.5 数字图像处理系统的基本模块 121.6 数字图像处理的研究内容与发展方向 131.7 基于DSP的图像处理系统 141.7.1 DSP芯片的特点 151.7.2 DSP芯片选择 161.7.3 DSP图像处理系统的优势 171.7.4 DSP的发展趋势与前景 17习题 18第2章 TMS320C6000 DSP芯片概述 192.1 DSP芯片概述 192.1.1 主要类型 192.1.2 TI公司的DSP芯片 202.1.3 TI公司DSP芯片的命名规则 222.2 TMS320DM642 DSP芯片 252.2.1 DM642概述 252.2.2 DM642的器件特性 262.2.3 TMS320DM642原理框图 292.2.4 TMS320DM642的应用领域 30习题 30第3章 GPIO及视频接口 313.1 概述 313.2 GPIO寄存器 323.2.1 GPIO使能寄存器(GPEN) 323.2.2 GPIO方向寄存器(GPDIR) 333.2.3 GPIO数值寄存器(GPVAL) 333.2.4 GPIO Delta寄存器(GPDH,GPDL) 333.2.5 GPIO屏蔽寄存器(GPHM,GPLM) 343.2.6 GPIO全局控制寄存器(GPGC) 353.3 TMS320DM642视频口 36习题 38第4章 CPU及存储结构 394.1 CPU结构 394.1.1 中央处理单元 394.1.2 CPU数据总线与控制 404.2 存储器空间分配 42习题 45第5章 中断及定时器 465.1 中断系统 465.1.1 复位 475.1.2 不可屏蔽中断(NMI) 475.1.3 可屏蔽中断(INT4~INT15) 485.1.4 中断优先级 485.1.5 中断控制寄存器 485.1.6 中断服务表(IST) 495.1.7 中断服务表指针寄存器(ISTP) 495.2 定时器 505.2.1 概述 505.2.2 定时器寄存器 515.2.3 定时器控制 52习题 54第6章 串口及EDMA控制器 556.1 串口概述 556.2 接口信号和控制寄存器 566.2.1 串口配置寄存器 586.2.2 接收和发送控制寄存器 616.2.3 采样率发生寄存器 636.3 EDMA控制器 646.3.1 EDMA控制器概述 646.3.2 事件处理和EDMA控制寄存器 666.3.3 传输参数与参数RAM 676.3.4 EDMA的传输操作 716.3.5 EDMA传输的终止 75习题 76第7章 CCS软件及C语言编程 777.1 CCS的简介 777.2 代码生成工具 787.3 CCS集成开发环境 797.3.1 编辑源程序 797.3.2 创建应用程序 807.3.3 调试应用程序 807.4 硬件仿真和实时数据交换 807.5 CCS文件和变量 817.5.1 安装文件夹 817.5.2 扩展文件夹 827.6 CCS的安装与配置 837.6.1 安装CCS软件 837.6.2 设置CCS 847.6.3 启动与关闭CCS 877.7 CCS入门实验 877.7.1 建立DSP工程 877.7.2 编辑与修改工程文件 887.7.3 基本调试功能 917.7.4 使用观察窗口 927.8 TMS320C64x C语言设计 947.8.1 TMS320DM642支持的C语言的数据类型 947.8.2 C语言的常用语句 967.8.3 函数的定义 98习题 99第8章 彩色图像转化成灰度图像 1008.1 RGB彩色图像转化成灰度图像 1008.1.1 基本原理 1008.1.2 算法步骤与流程图 1038.1.3 C语言代码与分析 1038.2 YUV彩色图像转化成灰度图像 1048.2.1 基本原理 1048.2.2 算法步骤 1068.2.3 C语言代码与分析 1068.3 试验结果与分析 1068.3.1 试验目的 1068.3.2 试验准备 1068.3.3 试验步骤 1078.3.4 试验结果与比较 1078.4 分析与总结 109习题 109第9章 噪声图像产生及处理 1109.1 引言 1109.2 图像去噪 1139.3 椒盐噪声 1189.3.1 基本原理 1189.3.2 算法步骤与流程图 1199.3.3 C语言代码与分析 1199.4 高斯噪声 1209.4.1 基本原理 1209.4.2 算法步骤与流程图 1229.4.3 C语言代码与分析 1229.5 试验结果与分析 1239.5.1 试验目的 1239.5.2 试验设备 1239.5.3 试验步骤 1249.5.4 试验结果与比较 1249.6 分析与总结 126习题 127第10章 图像平滑 12810.1 引言 12810.2 邻域平均法图像平滑 12910.2.1 基本原理 12910.2.2 算法步骤与流程图 13010.2.3 C语言代码与分析 13010.3 加权平均法图像平滑 13210.3.1 基本原理 13210.3.2 算法步骤与流程图 13410.3.3 C语言代码与分析 13510.4 试验结果与分析 13610.4.1 试验目的 13610.4.2 试验设备 13610.4.3 试验步骤 13610.4.4 试验结果与比较 13610.5 分析与总结 138习题 139第11章 中值滤波 14011.1 引言 14011.2 中值滤波的基本原理 14011.2.1 背景知识 14011.2.2 中值滤波的基本原理 14111.3 算法步骤与流程图 14311.4 C语言代码与分析 14311.5 试验结果 14511.5.1 试验目的 14511.5.2 试验设备 14511.5.3 试验步骤 14511.5.4 试验结果与比较 14611.6 分析与总结 148习题 148第12章 图像锐化 14912.1 引言 14912.2 梯度锐化 14912.2.1 基本原理 14912.2.2 算法步骤与流程图 15212.2.3 C语言代码与分析 15212.3 拉普拉斯锐化 15312.3.1 基本原理 15312.3.2 算法步骤与流程图 15512.3.3 C语言代码与分析 15612.4 试验结果与分析 15712.4.1 试验目的 15712.4.2 试验设备 15712.4.3 试验步骤 15812.4.4 试验结果与比较 15812.5 分析与总结 160习题 160第13章 图像灰度线性变换 16113.1 引言 16113.2 图像灰度线性变换的基本原理 16213.2.1 灰度变换 16213.2.2 灰度线性变换 16213.2.3 分段线性灰度变换 16313.3 算法步骤与流程图 16513.4 C语言代码与分析 16513.5 试验结果与分析 16613.5.1 试验目的 16613.5.2 试验设备 16613.5.3 试验步骤 16613.5.4 试验结果与比较 16713.6 分析与总结 169习题 169第14章 图像灰度非线性变换 17014.1 引言 17014.2 对数非线性变换 17114.2.1 基本原理 17114.2.2 算法步骤与流程图 17214.2.3 C语言DSP子程序与分析 17214.3 指数非线性变换 17414.3.1 基本原理 17414.3.2 算法步骤与流程图 17414.3.3 C语言DSP子程序与分析 17514.4 试验结果与分析 17714.4.1 试验目的 17714.4.2 试验设备 17714.4.3 试验步骤 17714.4.4 试验结果与比较 17714.5 分析与总结 179习题 180第15章 直方图统计 18115.1 基本原理 18115.1.1 数字图像的表示 18115.1.2 数字图像直方图的统计原理 18215.1.3 图像灰度直方图对比 18315.1.4 灰度直方图的应用 18315.2 算法步骤与流程图 18515.3 C语言代码与分析 18515.4 试验结果与分析 18615.4.1 试验目的 18615.4.2 试验设备 18615.4.3 试验步骤 18615.4.4 试验结果与比较 18715.5 分析与总结 188习题 189第16章 直方图均衡化 19016.1 基本原理 19016.2 算法步骤与流程图 19116.3 C语言代码与分析 19316.4 试验结果 19416.4.1 试验目的 19416.4.2 试验设备 19416.4.3 试验步骤 19416.4.4 试验结果与比较 19416.5 分析与总结 197习题 197第17章 边缘检测 19817.1 边缘检测 19817.1.1 图像边缘的概念 19917.1.2 边缘检测的原理 20117.1.3 边缘检测的步骤 20217.1.4 边缘检测的算法 20217.2 Sobel算子 20517.2.1 基本原理 20517.2.2 算法步骤与流程图 20717.2.3 C语言代码与分析 20717.3 试验结果与分析 21017.3.1 试验目的 21017.3.2 试验设备 21017.3.3 试验步骤 21017.3.4 试验结果与比较 21117.4 分析与总结 213习题 214第18章 图像取反 21618.1 图像取反基本原理 21618.2 算法步骤与流程图 21718.3 C语言DSP子程序与分析 21818.4 试验结果与分析 21918.4.1 试验目的 21918.4.2 试验设备 21918.4.3 试验步骤 21918.4.4 试验结果与比较 22018.5 分析与总结 222习题 222第19章 图像阈值二值化处理 22319.1 引言 22319.2 阈值二值化基本原理 22419.2.1 双峰法 22419.2.2 P参数法 22519.2.3 大津法 22519.2.4 最大熵阈值法 22619.2.5 迭代法(最佳阈值法) 22719.3 算法步骤与流程图 22719.4 C语言DSP子程序与分析 22819.5 试验结果与分析 23019.5.1 试验目的 23019.5.2 试验设备 23019.5.3 试验步骤 23019.5.4 试验结果与比较 23119.6 分析与总结 233习题 234第20章 二维DCT 23520.1 二维DFT概念及发展 23520.1.1 一维傅里叶变换及其反变换 23520.1.2 二维DFT及其反变换 23720.1.3 快速傅里叶变换及反变换 23820.2 二维DCT变换 23820.2.1 从Fourier级数到余弦变换 23820.2.2 余弦级数 23920.2.3 连续余弦变换 23920.2.4 一维离散余弦变换 23920.2.5 二维离散余弦变换 24020.2.6 二维DCT的应用 24120.3 算法步骤与流程图 24120.4 C语言代码与分析 24420.5 试验结果与分析 25020.5.1 试验目的 25020.5.2 试验设备 25020.5.3 试验步骤 25020.5.4 试验结果与比较 25020.6 分析与总结 253习题 253参考文献 254 上一篇: 电磁兼容技术及其应用 下一篇: MATLAB图像处理编程与应用