《DSP原理及图像处理应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵小强,李大湘,白本督编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115319357
  • 页数:254 页
图书介绍:本书首先介绍DSP芯片的基本结构和特征以及定点和浮点DSP处理的运算基础;DSP芯片的开发工具重点介绍了目前广泛应用的CCS集成开发环境及其使用方法:介绍了基于C语言和汇编语言的开发方法以及DSP芯片的存储资源管理,较为详细地介绍了DSP系统的软硬件设计方法;最后通过三个应用实例介绍定点和浮点DSP芯片的系统开发过程,并介绍了数字滤波器和FFT等常用数字信号处理算法的DSP实现。

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

1.1数字图像处理的起源及发展 1

1.2数字图像处理的基本概念 2

1.2.1图像的概念 2

1.2.2图像的类型 2

1.2.3数字图像的主要参数 4

1.2.4图像处理与图像表示 5

1.2.5 BMP位图的颜色数目 6

1.2.6颜色模型 6

1.3数字图像处理的应用领域 10

1.4数字图像处理的优势 11

1.5数字图像处理系统的基本模块 12

1.6数字图像处理的研究内容与发展方向 13

1.7基于DSP的图像处理系统 14

1.7.1 DSP芯片的特点 15

1.7.2 DSP芯片选择 16

1.7.3 DSP图像处理系统的优势 17

1.7.4 DSP的发展趋势与前景 17

习题 18

第2章 TMS32OC6000 DSP芯片概述 19

2.1 DSP芯片概述 19

2.1.1主要类型 19

2.1.2 TI公司的DSP芯片 20

2.1.3 TI公司DSP芯片的命名规则 22

2.2 TMS320DM642 DSP芯片 25

2.2.1 DM642概述 25

2.2.2 DM642的器件特性 26

2.2.3 TMS320DM642原理框图 29

2.2.4 TMS320DM642的应用领域 30

习题 30

第3章 GPIO及视频接口 31

3.1概述 31

3.2 GPIO寄存器 32

3.2.1 GPIO使能寄存器(GPEN) 32

3.2.2 GPIO方向寄存器(GPDIR) 33

3.2.3 GPIO数值寄存器(GPVAL) 33

3.2.4 GPIO Delta寄存器(GPDH,GPDL) 33

3.2.5 GPIO屏蔽寄存器(GPHM,GPLM) 34

3.2.6 GPIO全局控制寄存器(GPGC) 35

3.3 TMS320DM642视频口 36

习题 38

第4章 CPU及存储结构 39

4.1 CPU结构 39

4.1.1中央处理单元 39

4.1.2 CPU数据总线与控制 40

4.2存储器空间分配 42

习题 45

第5章 中断及定时器 46

5.1中断系统 46

5.1.1复位 47

5.1.2不可屏蔽中断(NMI) 47

5.1.3可屏蔽中断(INT4~INT15) 48

5.1.4中断优先级 48

5.1.5中断控制寄存器 48

5.1.6中断服务表(IST) 49

5.1.7中断服务表指针寄存器(ISTP) 49

5.2定时器 50

5.2.1概述 50

5.2.2定时器寄存器 51

5.2.3定时器控制 52

习题 54

第6章 串口及EDMA控制器 55

6.1串口概述 55

6.2接口信号和控制寄存器 56

6.2.1串口配置寄存器 58

6.2.2接收和发送控制寄存器 61

6.2.3采样率发生寄存器 63

6.3 EDMA控制器 64

6.3.1 EDMA控制器概述 64

6.3.2事件处理和EDMA控制寄存器 66

6.3.3传输参数与参数RAM 67

6.3.4 EDMA的传输操作 71

6.3.5 EDMA传输的终止 75

习题 76

第7章 CCS软件及C语言编程 77

7.1 CCS的简介 77

7.2代码生成工具 78

7.3 CCS集成开发环境 79

7.3.1编辑源程序 79

7.3.2创建应用程序 80

7.3.3调试应用程序 80

7.4硬件仿真和实时数据交换 80

7.5 CCS文件和变量 81

7.5.1安装文件夹 81

7.5.2扩展文件夹 82

7.6 CCS的安装与配置 83

7.6.1安装CCS软件 83

7.6.2设置CCS 84

7.6.3启动与关闭CCS 87

7.7 CCS入门实验 87

7.7.1建立DSP工程 87

7.7.2编辑与修改工程文件 88

7.7.3基本调试功能 91

7.7.4使用观察窗口 92

7.8 TMS320C64x C语言设计 94

7.8.1 TMS320DM642支持的C语言的数据类型 94

7.8.2 C语言的常用语句 96

7.8.3函数的定义 98

习题 99

第8章 彩色图像转化成灰度图像 100

8.1 RGB彩色图像转化成灰度图像 100

8.1.1基本原理 100

8.1.2算法步骤与流程图 103

8.1.3 C语言代码与分析 103

8.2 YUV彩色图像转化成灰度图像 104

8.2.1基本原理 104

8.2.2算法步骤 106

8.2.3 C语言代码与分析 106

8.3试验结果与分析 106

8.3.1试验目的 106

8.3.2试验准备 106

8.3.3试验步骤 107

8.3.4试验结果与比较 107

8.4分析与总结 109

习题 109

第9章 噪声图像产生及处理 110

9.1引言 110

9.2图像去噪 113

9.3椒盐噪声 118

9.3.1基本原理 118

9.3.2算法步骤与流程图 119

9.3.3 C语言代码与分析 119

9.4高斯噪声 120

9.4.1基本原理 120

9.4.2算法步骤与流程图 122

9.4.3 C语言代码与分析 122

9.5试验结果与分析 123

9.5.1试验目的 123

9.5.2试验设备 123

9.5.3试验步骤 124

9.5.4试验结果与比较 124

9.6分析与总结 126

习题 127

第10章 图像平滑 128

10.1引言 128

10.2邻域平均法图像平滑 129

10.2.1基本原理 129

10.2.2算法步骤与流程图 130

10.2.3 C语言代码与分析 130

10.3加权平均法图像平滑 132

10.3.1基本原理 132

10.3.2算法步骤与流程图 134

10.3.3 C语言代码与分析 135

10.4试验结果与分析 136

10.4.1试验目的 136

10.4.2试验设备 136

10.4.3试验步骤 136

10.4.4试验结果与比较 136

10.5分析与总结 138

习题 139

第11章 中值滤波 140

11.1引言 140

11.2中值滤波的基本原理 140

11.2.1背景知识 140

11.2.2中值滤波的基本原理 141

11.3算法步骤与流程图 143

11.4 C语言代码与分析 143

11.5试验结果 145

11.5.1试验目的 145

11.5.2试验设备 145

11.5.3试验步骤 145

11.5.4试验结果与比较 146

11.6分析与总结 148

习题 148

第12章 图像锐化 149

12.1引言 149

12.2梯度锐化 149

12.2.1基本原理 149

12.2.2算法步骤与流程图 152

12.2.3 C语言代码与分析 152

12.3拉普拉斯锐化 153

12.3.1基本原理 153

12.3.2算法步骤与流程图 155

12.3.3 C语言代码与分析 156

12.4试验结果与分析 157

12.4.1试验目的 157

12.4.2试验设备 157

12.4.3试验步骤 158

12.4.4试验结果与比较 158

12.5分析与总结 160

习题 160

第13章 图像灰度线性变换 161

13.1引言 161

13.2图像灰度线性变换的基本原理 162

13.2.1灰度变换 162

13.2.2灰度线性变换 162

13.2.3分段线性灰度变换 163

13.3算法步骤与流程图 165

13.4 C语言代码与分析 165

13.5试验结果与分析 166

13.5.1试验目的 166

13.5.2试验设备 166

13.5.3试验步骤 166

13.5.4试验结果与比较 167

13.6分析与总结 169

习题 169

第14章 图像灰度非线性变换 170

14.1引言 170

14.2对数非线性变换 171

14.2.1基本原理 171

14.2.2算法步骤与流程图 172

14.2.3 C语言DSP子程序与分析 172

14.3指数非线性变换 174

14.3.1基本原理 174

14.3.2算法步骤与流程图 174

14.3.3 C语言DSP子程序与分析 175

14.4试验结果与分析 177

14.4.1试验目的 177

14.4.2试验设备 177

14.4.3试验步骤 177

14.4.4试验结果与比较 177

14.5分析与总结 179

习题 180

第15章 直方图统计 181

15.1基本原理 181

15.1.1数字图像的表示 181

15.1.2数字图像直方图的统计原理 182

15.1.3图像灰度直方图对比 183

15.1.4灰度直方图的应用 183

15.2算法步骤与流程图 185

15.3 C语言代码与分析 185

15.4试验结果与分析 186

15.4.1试验目的 186

15.4.2试验设备 186

15.4.3试验步骤 186

15.4.4试验结果与比较 187

15.5分析与总结 188

习题 189

第16章 直方图均衡化 190

16.1基本原理 190

16.2算法步骤与流程图 191

16.3 C语言代码与分析 193

16.4试验结果 194

16.4.1试验目的 194

16.4.2试验设备 194

16.4.3试验步骤 194

16.4.4试验结果与比较 194

16.5分析与总结 197

习题 197

第17章 边缘检测 198

17.1边缘检测 198

17.1.1图像边缘的概念 199

17.1.2边缘检测的原理 201

17.1.3边缘检测的步骤 202

17.1.4边缘检测的算法 202

17.2 Sobel算子 205

17.2.1基本原理 205

17.2.2算法步骤与流程图 207

17.2.3 C语言代码与分析 207

17.3试验结果与分析 210

17.3.1试验目的 210

17.3.2试验设备 210

17.3.3试验步骤 210

17.3.4试验结果与比较 211

17.4分析与总结 213

习题 214

第18章 图像取反 216

18.1图像取反基本原理 216

18.2算法步骤与流程图 217

18.3 C语言DSP子程序与分析 218

18.4试验结果与分析 219

18.4.1试验目的 219

18.4.2试验设备 219

18.4.3试验步骤 219

18.4.4试验结果与比较 220

18.5分析与总结 222

习题 222

第19章 图像阈值二值化处理 223

19.1引言 223

19.2阈值二值化基本原理 224

19.2.1双峰法 224

19.2.2 P参数法 225

19.2.3大津法 225

19.2.4最大熵阈值法 226

19.2.5迭代法(最佳阈值法) 227

19.3算法步骤与流程图 227

19.4 C语言DSP子程序与分析 228

19.5试验结果与分析 230

19.5.1试验目的 230

19.5.2试验设备 230

19.5.3试验步骤 230

19.5.4试验结果与比较 231

19.6分析与总结 233

习题 234

第20章 二维DCT 235

20.1二维DFT概念及发展 235

20.1.1一维傅里叶变换及其反变换 235

20.1.2二维DFT及其反变换 237

20.1.3快速傅里叶变换及反变换 238

20.2二维DCT变换 238

20.2.1从Fourier级数到余弦变换 238

20.2.2余弦级数 239

20.2.3连续余弦变换 239

20.2.4一维离散余弦变换 239

20.2.5二维离散余弦变换 240

20.2.6二维DCT的应用 241

20.3算法步骤与流程图 241

20.4 C语言代码与分析 244

20.5试验结果与分析 250

20.5.1试验目的 250

20.5.2试验设备 250

20.5.3试验步骤 250

20.5.4试验结果与比较 250

20.6分析与总结 253

习题 253

参考文献 254