- 博客(0)
- 资源 (3)
- 收藏
- 关注
《Visual C++数字图像处理开发入门与编程实践》源码
第1章 Visual C++与数字图像处理 1
1.1 数字图像处理概述 2
1.1.1 图像与数字图像 2
1.1.2 数字图像处理研究的内容 4
1.1.3 数字图像处理的应用 6
1.2 Visual C++概述 8
1.2.1 C++语言简介 8
1.2.2 Visual C++简介 16
1.2.3 Visual C++ 2005
集成开发环境 19
1.3 在Visual C++中处理数字图像 22
1.3.1 位图和调色板 22
1.3.2 图形设备接口 23
1.3.3 OpenCV 26
1.4 本章小结 26
第2章 Visual C++ 2005基础知识 27
2.1 利用向导生成应用程序 28
2.1.1 创建新项目 28
2.1.2 编译并运行工程 35
2.2 添加资源 36
2.2.1 新建资源 36
2.2.2 导入资源 38
2.3 MFC编程基础 38
2.3.1 MFC应用程序框架 39
2.3.2 Windows消息和事件驱动 40
2.3.3 常用消息 41
2.3.4 MFC的消息映射 42
2.4 消息与事件响应 44
2.4.1 添加类 44
2.4.2 添加类成员 45
2.4.3 添加消息响应 46
2.4.4 添加事件 47
2.4.5 添加函数重写 48
2.4.6 手动添加消息响应 50
2.5 对话框的使用 51
2.5.1 创建并编辑对话框资源 51
2.5.2 模式对话框和无模式对话框 55
2.5.3 消息对话框 57
2.5.4 共用对话框 59
2.6 常用控件的使用 64
2.6.1 按钮类控件 64
2.6.2 文本框 67
2.6.3 列表框 70
2.6.4 组合框 74
2.6.5 静态类控件 76
2.7 菜单栏和工具栏 77
2.7.1 菜单栏的使用 77
2.7.2 工具栏的使用 83
2.8 本章实例:简单的画图程序 87
2.8.1 实例预览 88
2.8.2 概要设计 88
2.8.3 完成实例编码 91
2.9 本章小结 98
第3章 认识色彩空间 99
3.1 颜色的基本知识 100
3.1.1 颜色的定义 100
3.1.2 颜色的属性 102
3.2 常用色彩空间简介 103
3.2.1 RGB颜色空间 103
3.2.2 CMY/CMYK颜色空间 105
3.2.3 HSV/HSB(HSI/HCI/HSL)
颜色空间 106
3.2.4 CIE系列颜色空间 109
3.2.5 YUV/YCbCr颜色空间 111
3.3 色彩空间的转换方法 112
3.3.1 RGB转换到HSV的方法 113
3.3.2 RGB转换到HSI的方法 114
3.3.3 RGB转换到YUV的方法 115
3.3.4 RGB转换到YCbCr的方法 116
3.4 本章实例:Photoshop
色彩编辑器 118
3.4.1 需求分析 118
3.4.2 概要设计 119
3.4.3 完成实例编码 121
3.5 本章小结 130
第4章 图像文件格式 131
4.1 图像文件概述 132
4.1.1 图像文件 132
4.1.2 图像文件的一般结构 132
4.1.3 图像文件的常用参数 133
4.2 BMP文件格式 134
4.2.1 文件结构 135
4.2.2 文件头和信息头 135
4.2.3 主要参数 136
4.3 GIF文件格式 136
4.3.1 GIF格式简介 137
4.3.2 GIF文件结构 137
4.3.3 GIF文件块的结构 138
4.4 PNG文件格式 142
4.4.1 PNG格式简介 142
4.4.2 PNG文件结构 143
4.4.3 PNG中的关键数据块 144
4.5 图像的压缩编码 146
4.5.1 Huffman编码 147
4.5.2 LZW编码 148
4.5.3 行程编码 151
4.5.4 离散余弦变换 151
4.6 JPEG文件格式 153
4.6.1 JPEG文件概述 153
4.6.2 JPEG编码/解码的理论基础 153
4.6.3 JPEG文件的格式 160
4.7 本章实例:JPEG解码程序 163
4.7.1 概要设计 163
4.7.2 完成实例编码 169
4.8 本章小结 188
第5章 使用DIB处理数字图像 189
5.1 设备相关位图和设备
无关位图 190
5.1.1 设备相关位图(DDB) 190
5.1.2 设备无关位图(DIB) 190
5.2 CBitmap类 190
5.2.1 创建DDB 191
5.2.2 CBitmap中的成员函数 193
5.2.3 应用DDB显示图像 193
5.2.4 应用DDB显示大图像 195
5.3 进一步了解DIB 203
5.3.1 DIB的结构 203
5.3.2 DIB信息段 203
5.3.3 位图数据 205
5.3.4 与DIB有关的函数 206
5.4 本章实例:DIB类的封装 208
5.4.1 设计 208
5.4.2 构造函数 210
5.4.3 DIB位图的显示 214
5.4.4 BMP文件的存储 215
5.5 本章小结 216
第6章 使用GDI+处理数字图像 217
6.1 GDI+简介 218
6.1.1 GDI+概述 218
6.1.2 GDI+的结构 218
6.2 在Visual C++中应用GDI+ 219
6.2.1 GDI+ 在Visual C++ 2005
中的配置方法 219
6.2.2 在Visual 6.0中使用GDI+ 221
6.3 GDI+基础 222
6.3.1 Graphics类 222
6.3.2 GDI+的基本数据类型 225
6.3.3 GDI+中的颜色 226
6.4 GDI+处理图像的基本方法 228
6.4.1 GDI+的图像类 228
6.4.2 创建图像对象 229
6.4.3 图像的显示和缩放 232
6.4.4 图像的基本处理方法 237
6.5 处理图像的色彩 244
6.5.1 ColorMatrix结构体 244
6.5.2 改变图像的透明度 245
6.5.3 将图像转换为灰度图 249
6.5.4 改变图像的亮度 251
6.5.5 改变图像的对比度 253
6.6 本章实例:播放GIF动画 255
6.6.1 播放原理分析 255
6.6.2 处理过程 256
6.6.3 具体实现 257
6.7 本章小结 260
第7章 使用OpenCV处理
数字图像 261
7.1 OpenCV简介 262
7.1.1 OpenCV概述 262
7.1.2 OpenCV的特点 263
7.1.3 OpenCV的命名规则 263
7.1.4 OpenCV的应用举例 264
7.2 OpenCV的安装与配置 266
7.2.1 OpenCV 在Visual C++ 6.0
下的安装与配置 266
7.2.2 OpenCV 在Visual C++ 2005
下的安装与配置 268
7.3 OpenCV的结构 271
7.3.1 OpenCV的体系结构 271
7.3.2 OpenCV的函数结构 271
7.3.3 OpenCV的功能结构 273
7.3.4 OpenCV的数据结构 274
7.4 本章实例:利用OpenCV
显示图像 275
7.4.1 图像文件的载入与显示 275
7.4.2 图像文件的创建、
保存和复制 277
7.5 本章小结 282
第8章 常见图像显示特效 283
8.1 显示特效概述 284
8.1.1 显示特效基础 284
8.1.2 显示特效过程 286
8.1.3 显示特效类 287
8.2 扫描显示特效 289
8.2.1 特效预览 289
8.2.2 基本原理和实现方法 289
8.2.3 编程实现 290
8.3 移动显示特效 292
8.3.1 特效预览 292
8.3.2 基本原理和实现方法 292
8.3.3 编程实现 293
8.4 百叶窗显示特效 295
8.4.1 特效预览 295
8.4.2 基本原理和实现方法 295
8.4.3 编程实现 297
8.5 栅条显示特效 298
8.5.1 特效预览 298
8.5.2 基本原理和实现方法 299
8.5.3 编程实现 300
8.6 马赛克显示特效 301
8.6.1 特效预览 301
8.6.2 基本原理和实现方法 302
8.6.3 编程实现 303
8.7 雨滴显示特效 304
8.7.1 特效预览 304
8.7.2 基本原理和实现方法 304
8.7.3 编程实现 305
8.8 本章实例:类似ACDSee
的图像浏览工具 306
8.8.1 实例预览 306
8.8.2 概要设计 307
8.8.3 完成实例编码 311
8.9 本章小结 324
第9章 图像的点运算 325
9.1 灰度直方图 326
9.1.1 灰度直方图 326
9.1.2 基本原理 328
9.1.3 编程实现 328
9.2 灰度线性变换 338
9.2.1 基本原理 338
9.2.2 编程实现 341
9.3 灰度非线性变换 344
9.3.1 灰度对数变换 344
9.3.2 灰度幂次变换 350
9.3.3 灰度指数变换 353
9.4 灰度阈值变换 354
9.4.1 基本原理 355
9.4.2 编程实现 355
9.5 灰度拉伸 357
9.5.1 基本原理 358
9.5.2 编程实现 360
9.6 灰度均衡 364
9.6.1 基本原理 364
9.6.2 编程实现 365
9.7 本章小结 366
第10章 对图像进行几何变换 367
10.1 图像几何变换的基本理论 368
10.1.1 图像几何变换概述 368
10.1.2 图像几何变换的数学描述 370
10.2 图像的平移变换 371
10.2.1 效果预览 371
10.2.2 基本原理 371
10.2.3 编程实现 373
10.3 图像的镜像变换 377
10.3.1 效果预览 377
10.3.2 基本原理 378
10.3.3 编程实现 379
10.4 图像的转置 383
10.4.1 效果预览 383
10.4.2 基本原理 384
10.4.3 编程实现 385
10.5 图像的缩放 386
10.5.1 效果预览 387
10.5.2 基本原理 387
10.5.3 插值算法介绍 388
10.5.4 编程实现 392
10.6 图像的旋转 398
10.6.1 效果预览 398
10.6.2 基本原理 398
10.6.3 编程实现 403
10.7 使用GDI+实现图像的
几何变换 409
10.7.1 GDI+的变换操作 409
10.7.2 平移 410
10.7.3 缩放 412
10.7.4 旋转 413
10.7.5 变换的组合 417
10.7.6 利用矩阵进行其他
几何变化 419
10.8 本章小结 422
第11章 图像的增强处理 423
11.1 图像的简单平滑 424
11.1.1 邻域处理的基本概念 424
11.1.2 图像的简单平滑原理 427
11.1.3 图像简单平滑的算法实现 427
11.2 图像的高斯平滑 431
11.2.1 平滑线性滤波器 432
11.2.2 高斯平滑的原理 432
11.2.3 高斯平滑的算法实现 433
11.3 图像的中值滤波 436
11.3.1 统计排序滤波器 437
11.3.2 图像中值滤波的原理 437
11.3.3 图像中值滤波的算法实现 439
11.4 应用OpenCV对图像
进行平滑处理 445
11.4.1 函数描述 445
11.4.2 概要设计 446
11.4.3 编码实现 446
11.5 拉普拉斯边缘增强 452
11.5.1 图像的锐化 452
11.5.2 图像拉普拉斯锐化的原理 452
11.5.3 图像拉普拉斯锐化的
算法实现 453
11.6 Sobel边缘细化 457
11.6.1 Sobel边缘细化的原理 457
11.6.2 Sobel边缘细化的
编程实现 459
11.7 本章小节 464
第12章 常见滤镜效果 465
12.1 图像的反色效果 466
12.1.1 底片效果 467
12.1.2 实现方法及原理 467
12.1.3 编程实现 467
12.2 图像的雕刻效果 469
12.2.1 雕刻效果 469
12.2.2 实现方法及原理 469
12.2.3 编程实现 470
12.3 图像的黑白效果 472
12.3.1 黑白效果 472
12.3.2 实现方法及原理 473
12.3.3 编程实现 473
12.4 图像的雾化效果 475
12.4.1 雾化效果 475
12.4.2 图像点阵的随机化处理 476
12.4.3 编程实现 476
12.5 图像的马赛克效果 483
12.5.1 马赛克效果 483
12.5.2 实现方法及原理 483
12.5.3 编程实现 484
12.6 图像的素描效果 487
12.6.1 素描效果 487
12.6.2 实现方法及原理 487
12.6.3 编程实现 487
12.7 本章小结 490
第13章 边缘检测和轮廓跟踪 491
13.1 边缘检测 492
13.1.1 边缘检测的基本概念 492
13.1.2 常规边缘检测 493
13.1.3 带方向的边缘检测 498
13.1.4 拉普拉斯算子 503
13.2 Hough变换 509
13.2.1 Hough变换的原理 509
13.2.2 编程实现 515
13.3 种子算法 520
13.3.1 算法介绍 520
13.3.2 编程实现 523
13.4 轮廓跟踪 526
13.4.1 区域表示方法 526
13.4.2 单区域跟踪 536
13.4.3 多区域跟踪 539
13.5 本章实例:应用OpenCV
进行边缘检测 541
13.5.1 Canny准则 541
13.5.2 Canny算法 542
13.5.3 在OpenCV中使用Canny
算法 543
13.6 本章小结 548
第14章 图像的形态学处理 549
14.1 数学形态学 550
14.2 一些必要的概念和
符号约定 550
14.3 图像的腐蚀 554
14.3.1 腐蚀原理 554
14.3.2 编程实现 557
14.4 图像的膨胀 562
14.4.1 膨胀原理 562
14.4.2 编程实现 565
14.5 腐蚀和膨胀的性质及应用 568
14.5.1 腐蚀和膨胀的代数性质 568
14.5.2 腐蚀和膨胀的应用 571
14.6 开运算和闭运算 577
14.6.1 开运算 578
14.6.2 闭运算 579
14.6.3 编程实现 580
14.6.4 开运算和闭运算的
代数性质 582
14.7 图像形态学的其他运算 584
14.7.1 击中/不击中运算 584
14.7.2 细化处理 588
14.8 本章实例:应用OpenCV
进行形态学处理 592
14.8.1 函数描述 592
14.8.2 概要设计 592
14.8.3 编码实现 593
14.9 本章小结 598
第15章 图像分割与目标识别 599
15.1 图像的分割 601
15.1.1 基于幅度的图像分割 601
15.1.2 基于区域的图像分割 606
15.1.3 基于形态学分水岭的
图像分割 611
15.2 图像的匹配 614
15.2.1 基本概念 614
15.2.2 模板匹配算法 615
15.2.3 序贯相似性检测算法 616
15.2.4 幅度排序算法 618
15.3 模式的识别 620
15.3.1 基本概念 620
15.3.2 统计模式识别 621
15.3.3 其他模式识别方法简介 627
15.4 本章实例:静态人脸
检测程序 628
15.4.1 人脸检测概述 628
15.4.2 算法分析 629
15.4.3 应用OpenCV进行
人脸检测 633
15.5 本章小结 640
2014-05-21
《 精通Visual C++数字图像处理典型算法及实现》随书源码
第1章 Visual C++数字图像编程基础 1
1.1 数字图像处理概述 1
1.2 图像和调色板 2
1.2.1 图像 2
1.2.2 调色板 3
1.2.3 色彩系统 4
1.2.4 灰度图 5
1.3 GDI位图 5
1.3.1 从资源中装入GDI位图 6
1.3.2 伸缩位图 8
1.4 与设备相关位图 10
1.5 设备无关位图(DIB) 15
1.5.1 BMP文件中DIB的结构 16
1.5.2 DIB访问函数 18
1.5.3 构造DIB类 22
1.5.4 使用DIB读写BMP文件示例 33
第2章 图像感知与获取 45
2.1 视觉基础 45
2.1.1 视觉系统 45
2.1.2 视觉模型 47
2.2 图像获取 48
2.3 图像采样 50
2.3.1 确定性图像场抽样 50
2.3.2 随机图像取样 52
2.4 量化 53
2.5 图像显示 57
2.5.1 图案法显示 58
2.5.2 图案法显示图像的Visual C++实现 59
2.5.3 随机抖动法显示图像 62
2.5.4 随机抖动法显示图像的Visual C++实现 63
第3章 图像的点运算 67
3.1 灰度直方图 67
3.1.1 灰度直方图的定义 67
3.1.2 编程绘制灰度直方图 69
3.2 灰度的线性变换 77
3.2.1 功能与效果 77
3.2.2 原理与算法 77
3.2.3 Visual C++编程实现 77
3.3 灰度的阈值变换 89
3.3.1 功能与效果 89
3.3.2 原理与算法 90
3.3.3 Visual C++编程实现 90
3.4 灰度的窗口变换 96
3.4.1 功能与效果 96
3.4.2 原理与算法 97
3.4.3 Visual C++编程实现 97
3.5 灰度拉伸 106
3.5.1 功能与效果 106
3.5.2 原理与算法 106
3.5.3 Visual C++编程实现 106
3.6 灰度均衡 117
3.6.1 功能与效果 117
3.6.2 原理与算法 117
3.6.3 Visual C++编程实现 118
第4章 图像的几何变换 121
4.1 图像的平移 121
4.1.1 功能与效果 121
4.1.2 原理与算法 122
4.1.3 Visual C++编程实现 124
4.2 图像的镜像变换 130
4.2.1 功能与效果 130
4.2.2 原理与算法 130
4.2.3 Visual C++编程实现 132
4.3 图像的转置 135
4.3.1 功能与效果 135
4.3.2 原理与算法 136
4.3.3 Visual C++编程实现 136
4.4 图像的缩放 139
4.4.1 功能与效果 139
4.4.2 原理与算法 139
4.4.3 Visual C++编程实现 140
4.5 图像的旋转 144
4.5.1 功能与效果 144
4.5.2 原理与算法 145
4.5.3 Visual C++编程实现 147
4.6 插值算法简介 153
4.6.1 最邻近插值 153
4.6.2 双线性插值 153
4.6.3 高阶插值 158
第5章 图像的正交变换 159
5.1 傅立叶变换 159
5.1.1 傅立叶变换的基本概念 159
5.1.2 傅立叶变换的性质 160
5.1.3 离散傅立叶变换 162
5.1.4 离散傅立叶变换的性质 164
5.1.5 快速傅立叶变换 167
5.1.6 Visual C++编程实现图像傅立叶变换 174
5.2 离散余弦变换 180
5.2.1 功能和效果 180
5.2.2 原理和算法 180
5.2.3 Visual C++编程实现图像离散余弦变换 183
5.3 沃尔什变换 189
5.3.1 沃尔什函数 189
5.3.2 沃尔什变换 191
5.3.3 离散沃尔什-哈达玛变换 192
5.3.4 快速沃尔什-哈达玛变换 192
5.3.5 Visual C++编程实现图像沃尔什-哈达玛变换 196
5.4 基于特征向量的变换 203
5.4.1 特征分析 203
5.4.2 主向量分析(PCA) 204
5.4.3 霍特林(Hotelling)变换 204
5.4.4 SVD变换 205
5.4.5 霍特林变换的Visual C++实现 207
5.5 小波变换 217
5.5.1 连续小波变换 218
5.5.2 离散小波变换 220
5.5.3 二进小波变换 220
5.5.4 小波变换的多分辨率分析 221
5.5.5 Mallat算法 222
5.5.6 小波变换的Visual C++实现 224
第6章 图像的增强 236
6.1 图像的灰度修正 237
6.2 模板操作 237
6.3 图像的平滑 240
6.3.1 功能与效果 240
6.3.2 原理与算法 240
6.3.3 Visual C++编程实现 241
6.4 中值滤波 248
6.4.1 功能与效果 248
6.4.2 原理与算法 248
6.4.3 Visual C++编程实现 249
6.5 图像的锐化 256
6.5.1 梯度锐化 256
6.5.2 拉普拉斯锐化 261
6.5.3 高通滤波器 264
6.6 伪彩色和假彩色增强 267
6.6.1 伪彩色和假彩色增强技术 267
6.6.2 Visual C++编程实现 268
第7章 数字图像腐蚀、膨胀和细化算法 275
7.1 数学形态学 275
7.1.1 什么是数学形态学 275
7.1.2 数学形态学中的基本符号和术语 276
7.2 图像腐蚀(Erosion) 278
7.2.1 功能与效果 278
7.2.2 原理与算法 279
7.2.3 Visual C++编程实现 282
7.3 图像膨胀(Dilation) 290
7.3.1 功能和效果 290
7.3.2 原理和算法 290
7.3.3 腐蚀和膨胀的代数性质 292
7.3.4 Visual C++编程实现 293
7.4 开(Open)运算和闭(Close)运算 300
7.4.1 功能和效果 300
7.4.2 原理和算法 302
7.4.3 开、闭运算的代数性质 305
7.4.4 Visual C++编程实现 306
7.5 数学形态学的其他运算 317
7.5.1 击中/击不中(Hit/Miss)变换 317
7.5.2 细化(Thinning) 319
7.5.3 Visual C++编程实现 320
第8章 图像边缘检测、提取及轮廓跟踪 325
8.1 边缘检测 325
8.1.1 功能与效果 325
8.1.2 原理和算法 328
8.1.3 Visual C++编程实现 330
8.2 Hough变换 348
8.2.1 功能与效果 348
8.2.2 原理和算法 348
8.2.3 Hough变换的Visual C++编程实现 350
8.3 轮廓提取与轮廓跟踪 355
8.3.1 功能与效果 355
8.3.2 原理和算法 356
8.3.3 轮廓提取与跟踪的Visual C++编程实现 357
8.4 种子填充 362
8.4.1 功能与效果 362
8.4.2 原理和算法 363
8.4.3 种子填充的Visual C++编程实现 366
第9章 图像分割 374
9.1 图像分割研究 375
9.1.1 图像分割定义 375
9.1.2 图像分割的方法 375
9.2 并行边界分割 376
9.2.1 边界检测的数学基础 377
9.2.2 数字图像的边界检测 378
9.2.3 并行边界分割的Visual C++实现 380
9.3 串行边界分割 395
9.3.1 边界跟踪 395
9.3.2 边界跟踪的Visual C++实现 396
9.4 并行区域分割 400
9.4.1 阈值分割 400
9.4.2 自适应阈值选取 402
9.4.3 阈值分割的Visual C++实现 402
9.5 串行区域分割 409
9.5.1 区域生长 409
9.5.2 分裂合并 410
9.5.3 区域生长的Visual C++实现 410
9.6 Canny算子 414
9.6.1 Canny算子介绍 414
9.6.2 Canny算子的Visual C++实现 415
第10章 图像配准 430
10.1 图像配准理论基础 431
10.1.1 图像变换 431
10.1.2 相似性测度 432
10.1.3 插值 433
10.1.4 最小二乘法 434
10.2 图像配准中常用的技术 434
10.2.1 点映射 435
10.2.2 基于弹性模型的匹配 435
10.2.3 特征空间的选择 436
10.2.4 相似性测度的选择 436
10.2.5 搜索空间和策略的选择 436
10.3 Visual C++编程实现图像配准 437
第11章 图像复原 469
11.1 图像退化的数学模型 469
11.1.1 退化系统的基本定义 470
11.1.2 连续函数的退化模型 470
11.1.3 离散函数的退化模型 471
11.2 运动模糊图像复原 474
11.2.1 由匀速直线运动引起的图像模糊 474
11.2.2 运动模糊图像复原的Visual C++实现 476
11.3 非约束复原 484
11.3.1 非约束复原的基本方法 484
11.3.2 逆滤波复原 485
11.3.3 逆滤波复原的Visual C++实现 485
11.3.4 维纳滤波方法 494
11.3.5 维纳滤波的Visual C++实现 495
11.4 约束复原 504
第12章 图像压缩编码 505
12.1 图像压缩编码理论基础 505
12.2 图像编码分类 508
12.3 霍夫曼(Huffman)编码 509
12.3.1 霍夫曼编码理论及算法 509
12.3.2 霍夫曼编码的Visual C++实现 510
12.4 香农-费诺(Shannon-Fano)编码 519
12.4.1 香农-费诺编码的理论及算法 519
12.4.2 香农-费诺编码的Visual C++实现 519
12.5 算术编码 529
12.5.1 算术编码的理论及算法 530
12.5.2 算术编码的Visual C++实现 532
12.6 游程编码(Run Length Coding) 539
12.6.1 基本原理 539
12.6.2 PCX文件格式及其编码方法 540
12.6.3 编程实现PCX文件格式的读写 541
12.7 位平面编码 541
12.7.1 位编码理论 541
12.7.2 位平面编码的Visual C++实现 543
12.8 预测编码 546
12.8.1 DPCM的基本原理 546
12.8.2 预测编码的类型 547
12.8.3 预测编码的Visual C++实现 548
12.9 JPEG 2000编码 559
12.9.1 JPEG 2000概述 560
12.9.2 JPEG 2000图像编解码系统 561
12.9.3 JPEG 2000图像压缩码流格式 565
2014-05-21
《工业自动化控制系统典型应用与编程86例》源码
解压后,150M随书源代码
第1章 利用单片机开发板实现自动化控制
第1节 设计说明
第2节 模拟量输入程序设计
例1 利用keil c5l实现单片机模拟电压输入
例2 利用汇编语言实现单片机模拟电压输入
例3 利用c++builder实现pc与单片机模拟电压输入
例4 利用visual c++实现pc与单片机模拟电压输入
例5 利用labwindows/cvi实现pc与单片机模拟电压输入
第3节 模拟量输出程序设计
例6 利用keil c51实现单片机模拟电压输出
例7 利用汇编语言实现单片机模拟电压输出
例8 利用c++builder实现pc与单片机模拟电压输出
例9 利用visual c++实现pc与单片机模拟电压输出
例10 利用labwindows/cvi实现pc与单片机模拟电压输出
第4节 数字量输入程序设计
例11 利用keil c51实现单片机数字量输入
例12 利用汇编语言实现单片机数字量输入
例13 利用c++builder实现pc与单片机数字量输入
例14 利用visual c++实现pc与单片机数字量输入
. 例15 利用labwindows/cvi实现pc与单片机数字量输入
第5节 数字量输出程序设计
例16 利用keil c51实现单片机数字量输出
例17 利用汇编语言实现单片机数字量输出
例18 利用c++builder实现pc与单片机数字量输出
例19 利用visual c++实现pc与单片机数字量输出
例20 利用labwindows/cvi实现pc与单片机数字量输出
第2章 利用plc实现自动化控制
第1节 设计说明
第2节 模拟量输入程序设计
例21 三菱fx2n plc模拟电压输入程序
例22 利用c++builder实现pc与fx2n plc模拟电压输入
例23 利用visual c++实现pc与fx2n plc模拟电压输入
例24 利用labwindows/cvi实现pc与fx2n plc模拟电压输入
第3节 模拟量输出程序设计
例25 三菱fx2n plc模拟电压输出程序
例26 利用c++builder实现pc与fx2n plc模拟电压输出
例27 利用visual c++实现pc与fx2n plc模拟电压输出
例28 利用labwindows/cvi实现pc与fx2n plc模拟电压输出
第4节 数字量输入程序设计
例29 利用c++builder实现pc与fx2n plc数字量输入
例30 利用visual c++实现pc与fx2n plc数字量输入
例31 利用labwindows/cvi实现pc与fx2n plc数字量输入
第5节 数字量输出程序设计
例32 利用c++builder实现pc与fx2n plc数字量输出
例33 利用visual c++实现pc与fx2n plc数字量输出
例34 利用labwindows/cvi实现pc与fx2n plc数字量输出
第6节 数字量输入与输出程序设计
例35 西门子s7-200 plc数字量输入与输出程序
例36 利用c++builder实现pc与s7-200 plc数字量输入与输出
例37 利用visual c++实现pc与s7-200 plc数字量输入与输出
例38 利用labwindows/cvi实现pc与s7-200 plc数字量输入与输出
第3章 利用数据采集卡实现自动化控制
第1节 设计说明
第2节 模拟量输入程序设计
例39 利用c++builder实现pc与pci数据采集卡模拟电压输入
例40 利用visual c++实现pc与pci数据采集卡模拟电压输入
例41 利用labwindows/cvi实现pc与pci数据采集卡模拟电压输入
第3节 模拟量输出程序设计
例42 利用c++builder实现pc与pci数据采集卡模拟电压输出
例43 利用visual c++实现pc与pci数据采集卡模拟电压输出
例44 利用labwindows/cvi实现pc与pci数据采集卡模拟电压输出
第4节 数字量输入程序设计
例45 利用c++builder实现pc与pci数据采集卡数字量输入
例46 利用visual c++实现pc与pci数据采集卡数字量输入
例47 利用labwindows/cvi实现pc与pci数据采集卡数字量输入
第5节 数字量输出程序设计
例48 利用c++builder实现pc与pci数据采集卡数字量输出
例49 利用visual c++实现pc与pci数据采集卡数字量输出
例50 利用labwindows/cvi实现pc与pci数据采集卡数字量输出
第4章 利用usb数据采集板实现自动化控制
第1节 设计说明
第2节 模拟量输入程序设计
例51 利用c++builder实现pc与usb数据采集板模拟电压输入
例52 利用visual c++实现pc与ljsb数据采集板模拟电压输入
例53 利用labwindows/cvi实现pc与usb数据采集板模拟电压输入
第3节 模拟量输出程序设计
例54 利用c++builder实现pc与usb数据采集板模拟电压输出
例55 利用visual c++实现pc与usb数据采集板模拟电压输出
例56 利用labwindows/cvi实现pc与usb数据采集板模拟电压输出
第4节 数字量输入程序设计
例57 利用c++builder实现pc与usb数据采集板数字量输入
例58 利用visual c++实现pc与usb数据采集板数字量输入
例59 利用labwindows/cvi实现pc与usb数据采集板数字量输入
第5节 数字量输出程序设计
例60 利用c++builder实现pc与usb数据采集板数字量输出
例61 利用visual c++实现pc与usb数据采集板数字量输出
例62 利用labwindows/cvi实现pc与usb数据采集板数字量输出
第5章 利用can数据采集模块实现数据采集与控制
第1节 设计说明
第2节 模拟量输入程序设计
例63 利用c++builder实现pc与can数据采集模块模拟电压输入
例64 利用visual c++实现pc与can数据采集模块模拟电压输入
例65 利用labwindows/cvi实现pc与can数据采集模块模拟电压输入
第3节 模拟量输出程序设计
例66 利用c++builder实现pc与can数据采集模块模拟电压输出
例67 利用visual c++实现pc与can数据采集模块模拟电压输出
例68 利用labwindows/cvi实现pc与can数据采集模块模拟电压输出
第4节 数字量输入程序设计
例69 利用c++builder实现pc与can数据采集模块数字量输入
例70 利用visual c++实现pc与can数据采集模块数字量输入
例71 利用labwindows/cvi实现pc与can数据采集模块数字量输入
第5节 数字量输出程序设计
例72 利用c++builder实现pc与can数据采集模块数字量输出
例73 利用visual c++实现pc与can数据采集模块数字量输出
例74 利用labwindows/cvi实现pc与can数据采集模块数字量输出
第6章 利用远程i/o模块实现自动化控制
第1节 设计说明
第2节 模拟电压输入程序设计
例75 利用c++builder实现pc与远程i/o模块模拟电压输入
例76 利用visual c++实现pc与远程i/o模块模拟电压输入
例77 利用labwindows/cvi实现pc与远程i/o模块模拟电压输入
第3节 模拟电压输出程序设计
例78 利用c++builder实现pc与远程i/o模块模拟电压输出
例79 利用visual c++实现pc与远程i/o模块模拟电压输出
例80 利用labwindows/cvi实现pc与远程i/o模块模拟电压输出
第4节 数字量输入程序设计
例81 利用c++builder实现pc与远程i/o模块数字量输入
例82 利用visual c++实现pc与远程i/o模块数字量输入
例83 利用labwindows/cvi实现pc与远程i/o模块数字量输入
第5节 数字量输出程序设计
例84 利用c++builder实现pc与远程i/o模块数字量输出
例85 利用visual c++实现pc与远程i/o模块数字量输出
例86 利用labwindows/cvi实现pc与远程i/o模块数字量输出
2014-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人