当前位置:首页 > 工业技术
Visual C++.NET数字图像处理技术与应用
Visual C++.NET数字图像处理技术与应用

Visual C++.NET数字图像处理技术与应用PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:欧珊瑚等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302078548
  • 页数:547 页
图书介绍:本书全面介绍了数字图像处理领域的有关技术及其应用。本书共10章,首先介绍了数字图像的基础知识,包括数字图像处理概论、数字图像的物理基础、各种流行的图像文件格式以及Visual C++.NET图像编程基础,然后对数字图像处理中最常用的一些处理方法,如数字图像的几何变换、正交变换、增强、形态学运算、边缘检测与提取、轮廓跟踪、图像分析、复原以及重建等作了适当的理论推导和分析。同时,本书给出了每种常用的数字图像处理方法的完整Visual C++.NET源代码和详细的注解,以使读者能迅速与提取、轮廓跟踪、图像分析、复原以及重建等作了适当的理论推导和分析。本书给出了每种常用的数字图像处理方法的完整Visual C++.NET源代码的详细注解,以使读者能迅速掌握并灵活运用这些方法。
《Visual C++.NET数字图像处理技术与应用》目录

目录 1

第1章数字图像处理概述 1

1.1 图像处理方法概述 2

1.1.1 图像数字化处理简介 3

1.1.2数字图像处理方法简介 6

1.2数字图像处理系统 7

1.2.1输入系统 8

1.2.2输出系统 9

1.2.3计算机处理器 9

1.2.4大容量存储器 10

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

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

2.1 1光度学简介 12

2.1.1 光谱光视效率 13

1 0.1.1传输式投影 5 14

2.1.2 明视觉、暗视觉和介视觉 14

2.1.3光通量和发光强度 15

2.1.4亮度 16

2.1.5照度 17

2.2色度学简介 19

2.2.1彩色视觉基础 19

2.2.2 颜色视觉理论 25

2.3连续图像简介 27

2.3.1连续图像的表达式 27

2.3.2二维线性系统 28

2.3.3各种算子 29

2.3.4连续图像的统计模型 32

2.4.1确定型图像场抽样和重建 38

2.4图像的数字化 38

2.4.2随机图像场抽样 40

2.4.3抽样图像的量化 42

2.4.4 扫描、彩色制式以及彩色空间的线性变换 51

第3章数字图像文件格式 62

3.1数字图像的存储 62

3.1.1位映射图像 62

3.1.2矢量图像 64

3.2 MacPaint图像文件格式 64

3.2.1 Mac Binarv Header 65

3.2.3图像数据 66

3.2.4创建MacPaint图像文件 66

3.2.2图案数据 66

3.3 BMP图像文件格式 67

3.3.1位图文件头 68

3.3.2位图信息头 68

3.3.3调色板 70

3.3.4实际的位图数据 70

3.4 GIF图像文件格式 71

3.4.1 GIF文件头 73

3.4.2 逻辑屏幕描述块 74

3.4.3全局彩色表 75

3.4.4图像描述块 76

3.4.6表基图像数据 79

3.4.5 局部彩色表 79

3.4.7图形控制扩展块 80

3.4.8无格式文本扩展块 82

3.4.9注释扩展块 82

3.4.10应用程序扩展块 83

3.4.1 1 GIF文件结束块 83

3.5 TIFF图像文件格式 84

3.5.1 TIFF图像文件头 85

3.5.2 TIFF文件目录 86

3.5.3数据区块 89

3.5.4 TIFF图像文件分类 92

3.5.5 TIFF数据压缩方法 95

3.6 PCX图像文件格式 96

3.6.1 PCX图像文件的结构 97

3.6.2 PCX文件头 97

3.6.3 PCX图像压缩数据 99

3.7 JPG图像文件格式 103

3.7.1 JPEG编码过程 104

3.7.2JPEG文件结构 107

3.8 PNG图像文件格式 112

3.8.2 PNG文件署名域 114

3.8.1 PNG图像文件结构简介 114

3.8.3数据块结构 114

3.8.4数据块摘要 116

3.9 Visual C++.NET编程实现 117

3.9.1 Windows编程 118

3.9.2源代码及其说明 119

3.9.3编译条件 130

3.9.4运行结果 131

第4章图像的几何变换 132

4.1 图像几何变换的基础知识 132

4.1.1一般变换 133

4.1.2仿射变换 134

4.1.4多项式变换 136

4.1.3透视变换 136

4.1.5插值 137

4.1.6抗混叠技术 137

4.2图像平移 138

4.2.1基本原理 138

4.2.2 Visual C++.NET编程实现 139

4.3图像旋转 147

4.3.1基本原理 147

4.3.2 Visual C++.NET编程实现 150

4.4图像镜像 159

4.4.1基本原理 159

4.4.2 Visual C++.NET编程实现 161

4.5.1基本原理 163

4.5图像转置 163

4.5.2 Visual C++.NET编程实现 164

4.6图像缩放 166

4.6.1基本原理 166

4.6.2 Visual C++.NET编程实现 167

4.7插值算法 170

4.7.1最近邻插值 171

4.7.2双线性插值 172

4.7.3双三次插值 172

第5章图像的正交变换 174

5.1 正交函数的概念 174

5.2.1傅里叶变换的基本概念 175

5.2 连续傅里叶变换 175

5.2.2傅里叶变换的性质 177

5.3.1 离散傅里叶变换的基本概念 183

5.3离散傅里叶变换 183

5.3.2离散傅里叶变换的性质 185

5.3.3快速傅里叶变换 192

5.3.4 Visual C++.NET编程实现图像傅里叶变换 204

5.4离散余弦变换 213

5.4.1 离散余弦变换的基本概念 213

5.4.2离散余弦变换的性质 217

5.5沃尔什变换 219

5.5.1沃尔什函数简介 219

5.5.2沃尔什函数的理论基础 220

5.5.3沃尔什函数的性质 227

5.5.4离散沃尔什变换 227

5.6 Hadamard变换 232

5.7 Slant变换 235

5.8离散K-L变换 236

5.8.1 一维K-L变换 236

5.8.2图像的K-L变换 237

5.8.3 K-L变换的性质 239

5.8.4 DCT与K-L变换的关系 239

5.8.5 K-L变换的应用 240

5.9奇异值分解变换 242

第6章图像增强 244

6.1 空域变换增强 245

6.1.1灰度级修正 245

6.1.2灰度变换法 246

6.1.3直方图修正 262

6.2空域滤波增强 274

6.2.1图像的空域平滑 274

6.2.2图像的空域锐化 290

6.3.1 频域增强的理论基础 304

6.3频域增强 304

6.3.2图像的频域平滑 305

6.3.3图像的频域锐化 306

6.3.4同态滤波 308

6.4彩色增强 324

6.4.1伪彩色增强 324

6.4.2真彩色增强 332

第7章 图像的数学形态学运算 333

7.1数学形态学基础知识 334

7.1.1 图像与数学形态学的关系 334

7.1.2数学形态学运算的设计原则 334

7.1.3 图像的定量分析原则 335

7.1.4数学形态学中的基本符号与术语 337

7.2图像的腐蚀 340

7.2.1图像腐蚀简介 340

7.2.2腐蚀的编程实现 345

7.3.1图像膨胀简介 349

7.3图像的膨胀 349

7.3.2腐蚀和膨胀的代数性质 353

7.3.3膨胀的编程实现 354

7.4开运算和闭运算 358

7.4.1 开运算和闭运算的基本概念 358

7.4.2开运算和闭运算的代数性质 364

7.4.3 开运算和闭运算的编程实现 364

7.5击中与击不中 375

7.6图像的骨架与细化算法 379

7.6.1基本概念 379

7.6.2图像细化的编程实现 381

7.7灰度图像的数学形态学 387

7.7.1投影、表面函数与阴影集合 387

7.7.2灰度图像的腐蚀 388

7.7.3灰度图像的膨胀 389

7.7.4灰度图像的开运算和闭运算 390

7.7.5灰度图像的基本几何特征 392

7.7.6灰度图像代数运算的另一种定义方法 394

第8章图像的边缘检测、提取以及轮廓跟踪 397

8.1边缘检测 397

8.1.1基本概念 397

8.1.2基于经典微分算子的边缘检测 398

8.1.3经典边缘检测算子的性能比较 404

8.1.4 LOG滤波器与Marr-Hildreth边缘检测算子 407

8.1.5多灰度图像的边缘聚焦法 415

8.1.6 Canny边缘检测算子 416

8.1.7基于曲面拟合的边缘检测方法 419

8.1.8松弛标记法 429

8.1.9经典边缘检测算子的编程实现 432

8.2边界描述 446

8.2.1 Hough变换 446

8.2.2 Freeman链码 454

8.2.3 Hough变换的编程实现 456

8.3边缘提取、轮廓跟踪以及种子填充算法 461

8.3.1 边缘提取 461

8.3.2轮廓跟踪 461

8.3.3种子填充算法 462

8.3.4 边缘提取与轮廓跟踪的编程实现 466

第9章图像复原 473

9.1图像的退化 474

9.2图像复原的模型 475

9.2.1 图像复原的一般模型 475

9.2.2离散复原模型 476

9.3连续图像的复原 479

9.3.1逆滤波法 479

9.3.2维纳滤波法 482

9.3.3参数估值滤波法 484

9.4.1伪逆法 485

9.4离散图像的复原 485

9.4.2奇异值分解法 487

9.4.3约束复原法 489

9.5离散图像的统计复原 490

9.5.1线性回归法 490

9.5.2维纳估计法 491

9.5.3非线性约束复原法 495

9.6运动模糊图像的复原 500

9.7退化模型未知时的复原方法 503

9.8 点扩展函数的确定 504

9.8.1 均匀直线运动时的点扩散函数 504

9.8.2散焦时的点扩散函数 504

9.8.3 高斯降晰函数 505

9.9.1图像几何学 506

9.8.4大气湍流时的点扩展函数 506

9.9 几何畸变校正 506

9.9.2图像的几何畸变 507

9.9.3图像的几何校正 508

9.9.4地球资源卫星多光谱扫描图像的几何校正 510

9.9.5灰度值的确定 511

第10章图像重建 514

10.1 图像重建的物理基础 514

1 0.1.2计算机层析摄影原理 516

10.2图像的重建算法 520

10.2.1 问题的陈述 520

10.2.2变换方法 523

10.2.3级数展开法 525

10.3.1连续反投影 527

10.3反投影法 527

1 0.3.2反投影算子的实现 528

10.4平行束的卷积法 530

10.4.1 卷积、希尔伯特变换和正则化 530

10.4.2卷积法的推导 532

10.4.3卷积法的实现 533

10.4.4卷积法的优点 534

10.5傅里叶重建法 535

10.6发散束的卷积法 536

10.6.1发散束的卷积算法 537

10.6.2卷积函数的选择 539

10.6.3点响应函数 540

10.6.4噪声的重建 543

10.6.5重排 543

参考文献 546

相关图书
作者其它书籍
返回顶部