图书介绍

Visual C++数字图像处理典型算法及实现PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++数字图像处理典型算法及实现
  • 求是科技编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115148287
  • 出版时间:2006
  • 标注页数:661页
  • 文件大小:286MB
  • 文件页数:673页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++数字图像处理典型算法及实现PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Visual C++数字图像编程基础1

1.1 数字图像处理概述1

1.2 图像和调色板2

1.2.1 图像2

1.2.2 调色板3

1.2.3 色彩系统3

1.2.4 灰度图5

1.3 GDI位图5

1.3.1 从资源中装入GDI位图6

1.3.2 伸缩位图8

1.4 与设备相关位图9

1.5 设备无关位图(DIB)14

1.5.1 BMP文件中DIB的结构14

1.5.2 DIB访问函数17

1.5.3 构造DIB类21

1.5.4 使用DIB读写BMP文件示例33

第2章 图像感知与获取48

2.1 视觉基础48

2.1.1 视觉系统48

2.1.2 视觉模型50

2.2 图像获取52

2.3 图像采样53

2.3.1 确定性图像场抽样53

2.3.2 随机图像取样55

2.4 量化57

2.5 图像显示61

2.5.1 图案法显示61

2.5.2 图案法显示图像Visual C++实现63

2.5.3 随机抖动法显示图像66

2.5.4 随机抖动法显示图像的Visual C++实现67

3.1 灰度直方图72

3.1.1 灰度直方图的定义72

第3章 图像的点运算72

3.1.2 编程绘制灰度直方图73

3.2 灰度的线性变换83

3.2.1 功能与效果83

3.2.2 原理与算法84

3.2.3 Visual C++编程实现84

3.3 灰度的阈值变换98

3.3.1 功能与效果98

3.3.2 原理与算法98

3.3.3 Visual C++编程实现99

3.4 灰度的窗口变换106

3.4.1 功能与效果106

3.4.3 Visual C++编程实现107

3.4.2 原理与算法107

3.5 灰度拉伸117

3.5.1 功能与效果117

3.5.2 原理与算法118

3.5.3 Visual C++编程实现118

3.6 灰度均衡131

3.6.1 功能与效果131

3.6.2 原理与算法131

3.6.3 Visual C++编程实现132

第4章 图像的几何变换136

4.1 图像的平移136

4.1.1 功能与效果136

4.1.2 原理与算法137

4.1.3 Visual C++编程实现139

4.2.2 原理与算法146

4.2.1 功能与效果146

4.2 图像的镜像变换146

4.2.3 Visual C++编程实现148

4.3 图像的转置153

4.3.1 功能与效果153

4.3.2 原理与算法153

4.3.3 Visual C++编程实现153

4.4 图像的缩放157

4.4.1 功能与效果157

4.4.2 原理与算法157

4.4.3 Visual C++编程实现158

4.5 图像的旋转163

4.5.1 功能与效果163

4.5.2 原理与算法164

4.5.3 Visual C++编程实现167

4.6.2 双线性插值173

4.6.1 最邻近插值173

4.6 插值算法简介173

4.6.3 高阶插值179

第5章 图像的正交变换180

5.1 傅立叶变换180

5.1.1 傅立叶变换的基本概念180

5.1.2 傅立叶变换的性质181

5.1.3 离散傅立叶变换183

5.1.4 离散傅立叶变换的性质184

5.1.5 快速傅立叶变换189

5.1.6 Visual C++编程实现图像傅立叶变换196

5.2 离散余弦变换203

5.2.1 功能和效果203

5.2.2 原理和算法204

5.2.3 Visual C++编程实现图像离散余弦变换207

5.3.1 沃尔什函数214

5.3 沃尔什变换214

5.3.2 沃尔什变换216

5.3.3 离散沃尔什—哈达玛变换217

5.3.4 快速沃尔什—哈达玛变换217

5.3.5 Visual C++编程实现图像沃尔什—哈达玛变换222

5.4 基于特征向量的变换230

5.4.1 特征分析230

5.4.2 主向量分析(PCA)230

5.4.3 霍特林(Hotelling)变换231

5.4.4 SVD变换232

5.4.5 霍特林变换的Visual C++实现234

5.5 小波变换247

5.5.1 连续小波变换248

5.5.2 离散小波变换250

5.5.4 小波变换的多分辨率分析251

5.5.3 二进小波变换251

5.5.5 Mallat算法252

5.5.6 小波变换的Visual C++实现254

第6章 图像的增强269

6.1 图像的灰度修正270

6.2 模板操作270

6.3 图像的平滑274

6.3.1 功能与效果274

6.3.2 原理与算法274

6.3.3 Visual C++编程实现274

6.4 中值滤波285

6.4.1 功能与效果285

6.4.2 原理与算法285

6.4.3 Visual C++编程实现286

6.5.1 梯度锐化294

6.5 图像的锐化294

6.5.2 拉普拉斯锐化300

6.5.3 高通滤波器303

6.6 伪彩色和假彩色增强306

6.6.1 伪彩色和假彩色增强技术306

6.6.2 Visual C++编程实现307

第7章 数字图像腐蚀、膨胀和细化算法315

7.1 数学形态学315

7.1.1 什么是数学形态学315

7.1.2 数学形态学中的基本符号和术语315

7.2 图像腐蚀(Erosion)317

7.2.1 功能与效果317

7.2.2 原理与算法318

7.2.3 Visual C++编程实现321

7.3.2 原理和算法330

7.3 图像膨胀(Dilation)330

7.3.1 功能和效果330

7.3.3 腐蚀和膨胀的代数性质332

7.3.4 Visual C++编程实现333

7.4 开(Open)运算和闭(Close)运算341

7.4.1 功能和效果341

7.4.2 原理和算法343

7.4.3 开、闭运算的代数性质345

7.4.4 Visual C++编程实现346

7.5 数学形态学的其他运算360

7.5.1 击中/击不中(Hit/Miss)变换360

7.5.2 细化(Thinning)362

7.5.3 Visual C++编程实现363

8.1 边缘检测370

8.1.1 功能与效果370

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

8.1.2 原理和算法373

8.1.3 Visual C++编程实现375

8.2 Hough变换398

8.2.1 功能与效果398

8.2.2 原理和算法399

8.2.3 Visual C++编程实现400

8.3 轮廓提取与轮廓跟踪406

8.3.1 功能与效果406

8.3.2 原理和算法407

8.3.3 Visual C++编程实现408

8.4 种子填充415

8.4.1 功能与效果415

8.4.2 原理和算法416

8.4.3 Visual C++编程实现418

第9章 图像分割429

9.1 图像分割研究429

9.1.1 图像分割定义429

9.1.2 图像分割的方法430

9.2 并行边界分割431

9.2.1 边界检测的数学基础432

9.2.2 数字图像的边界检测433

9.2.3 并行边界分割的Visual C++实现434

9.3 串行边界分割453

9.3.1 边界跟踪454

9.3.2 边界跟踪的Visual C++实现455

9.4 并行区域分割460

9.4.1 阈值分割460

9.4.2 自适应阈值选取462

9.4.3 阈值分割的Visual C++实现463

9.5.1 区域生长471

9.5 串行区域分割471

9.5.2 分裂合并472

9.5.3 区域生长的Visual C++实现472

9.6 Canny算子477

9.6.1 Canny算子介绍478

9.6.2 Canny算子的Visual C++实现478

第10章 图像配准498

10.1 图像配准理论基础498

10.1.1 图像变换498

10.1.2 相似性测度499

10.1.3 插值501

10.1.4 最小二乘法501

10.2 图像配准中常用的技术502

10.2.1 点映射502

10.2.3 特征空间的选择503

10.2.2 基于弹性模型的匹配503

10.2.4 相似性测度的选择504

10.2.5 搜索空间和策略的选择504

10.3 Visual C++编程实现图像配准504

第11章 图像复原546

11.1 图像退化的数学模型546

11.1.1 退化系统的基本定义547

11.1.2 连续函数的退化模型547

11.1.3离散函数的退化模型548

11.2 运动模糊图像复原551

11.2.1 由匀速直线运动引起的图像模糊551

11.2.2 运动模糊图像复原Visual C++实现553

11.3 非约束复原564

11.3.1 非约束复原的基本方法564

11.3.3 逆滤波复原的Visual C++实现565

11.3.2 逆滤波复原565

11.3.4 维纳滤波方法576

11.3.5 维纳滤波的Visual C++实现578

11.4 约束复原589

第12章 图像压缩编码590

12.1 图像压缩编码理论基础590

12.2 图像编码分类592

12.3 霍夫曼(Huffman)编码593

12.3.1 霍夫曼编码理论及算法593

12.3.2 霍夫曼编码的Visual C++实现595

12.4 香农—费诺(Shannon-Fano)编码606

12.4.1 香农—费诺编码的理论及算法606

12.4.2 香农—费诺码的Visual C++实现606

12.5 算术编码618

12.5.1 算术编码的理论及算法619

12.5.2 算术编码的Visual C++实现621

12.6 游程编码(Run Length Coding)630

12.6.1 基本原理630

12.6.2 PCX文件格式及其编码方法630

12.6.3 编程实现PCX文件格式的读写632

12.7 位平面编码632

12.7.1 位编码理论632

12.7.2 位平面编码的Visual C++实现634

12.8 预测编码637

12.8.1 DPCM的基本原理638

12.8.2 预测编码的类型639

12.8.3 预测编码的Visual C++实现639

12.9 JPEG 2000编码654

12.9.1 JPEG 2000概述654

12.9.2 JPEG 2000图像编解码系统655

12.9.3 JPEG 2000图像压缩码流格式659

热门推荐