新書推薦:
《
皇帝与国王:足利义满和他的时代(颠覆天皇王权的逆贼将军,还是活用东亚朝贡规则的政治能人?)
》
售價:HK$
301
《
锦衣行 (《白衣公卿》影视原著小说)
》
售價:HK$
254
《
乘风而上(美依礼芽中文自传)
》
售價:HK$
398
《
金庸江湖的另一面
》
售價:HK$
301
《
以远见超越未见:当今时代的教育、文化与未来
》
售價:HK$
305
《
DK草药大百科
》
售價:HK$
1367
《
甲骨文丛书·英国人在印度:三百年社会史
》
售價:HK$
806
《
唯美手编.17,绚丽的春夏毛衫
》
售價:HK$
250
內容簡介:
本书涵盖图像处理与分析的基础知识和实操内容,详细介绍了学习版软件DIPAX、OpenCV和Visual Studio 2010的功能及下载安装方法,并深入讲解了VC++新工程的创建、菜单及对话框功能的添加,以及OpenCV在VC++工程中的配置。通过丰富的实例,指导读者在DIPAX上进行各类图像处理与分析的编程实践,包括灰度图像二值化处理、直方图处理、微分与细线化处理、去噪声处理、特征提取、彩色变换、彩色分割、图像合成、几何变换、Hough 变换直线检测、傅里叶变换、小波变换、模式识别等,帮助读者在实际操作中轻松掌握VC++图像处理编程技能。 本书可供计算机科学与技术、人工智能、数据科学、电子工程等领域的技术人员参考,也可作为相关专业的本科生和研究生教材。
目錄 :
第1章 VC++图像处理与分析的编程准备 001 1.1 配套软件的介绍与安装 001 1.1.1 功能介绍 001 1.1.2 获得安装 002 1.2 OpenCV的介绍与安装 002 1.2.1 功能介绍 002 1.2.2 获取安装 002 1.3 VC++的介绍与安装 004 1.3.1 功能介绍 004 1.3.2 获取安装 005
第2章 配置OpenCV的VC++图像处理工程 007 2.1 工程创建 007 2.1.1 启动Visual Studio 2010 007 2.1.2 创建新工程 008 2.1.3 添加菜单 011 2.1.4 添加菜单函数 012 2.1.5 添加对话框 012 2.1.6 添加对话框类 014 2.1.7 菜单与对话框连接(模式) 015 2.1.8 对话框上添加执行按钮 016 2.1.9 对话框上设置参数 017 2.1.10 添加函数 021 2.2 配置OpenCV 025 2.3 编译执行 027
第3章 配套软件功能及使用方法 029 3.1 DIPAX的基本功能及初始界面 029 3.2 系统构成和使用方法 030 3.3 图像处理函数加入工程方法 030 3.3.1 新建文件输入方法 031 3.3.2 现有文件加入方法 032 3.4 配套函数的说明 033 3.5 界面功能说明 041 3.6 DIPAXView类的源代码 042
第4章 灰度图像二值化处理 061 4.1 二值化处理原理 061 4.1.1 一般二值化处理 061 4.1.2 双阈值二值化处理 061 4.1.3 大津法自动二值化处理 061 4.2 对话框功能说明 062 4.3 对话框功能实现 063 4.4 C语言函数源代码 064 4.5 对话框类源代码 068
第5章 直方图处理 073 5.1 直方图概念 073 5.2 直方图处理 073 5.2.1 对比度增强 073 5.2.2 自动扩展亮度范围 074 5.2.3 直方图均衡化 075 5.3 对话框功能说明 076 5.4 对话框功能实现 077 5.5 C语言函数源代码 079 5.6 对话框类源代码 086
第6章 微分与细线化处理 098 6.1 基本概念 098 6.1.1 一阶微分 098 6.1.2 二阶微分 098 6.1.3 模板匹配(Prewitt) 098 6.1.4 细线化处理 098 6.2 功能说明 099 6.3 功能实现 101 6.3.1 微分处理对话框 101 6.3.2 非模式对话框功能实现 101 6.3.3 细线化处理菜单函数 102 6.4 C语言函数源代码 103 6.5 对话框类源代码 107
第7章 去噪声处理 112 7.1 基本概念 112 7.1.1 移动平均和中值滤波 112 7.1.2 膨胀与腐蚀 112 7.2 菜单函数功能实现 113 7.3 C语言函数源代码 114
第8章 特征提取 118 8.1 二值图像的特征参数 118 8.2 区域标记 120 8.3 基于特征参数提取物体 120 8.4 基于特征参数消除噪声 121 8.5 对话框功能说明 122 8.6 对话框功能实现 123 8.7 C语言函数源代码 125 8.8 对话框类源代码 131
第9章 彩色变换 140 9.1 基本概念 140 9.1.1 HSI变换 140 9.1.2 亮度、色调、饱和度的更改 141 9.2 对话框功能说明 141 9.3 对话框功能实现 143 9.4 C语言函数源代码 145 9.5 对话框类源代码 151
第10章 彩色分割 159 10.1 基本概念 159 10.1.1 颜色分布 159 10.1.2 基于颜色分布提取物体 159 10.2 对话框功能说明 160 10.3 对话框功能实现 162 10.4 C语言函数源代码 164 10.5 对话框类源代码 166
第11章 图像合成 180 11.1 基本概念 180 11.2 对话框功能说明 183 11.3 对话框功能实现 184 11.4 C语言函数源代码 186 11.5 对话框类源代码 189
第12章 几何变换 201 12.1 基本概念 201 12.1.1 放大缩小 201 12.1.2 平移 202 12.1.3 旋转 203 12.1.4 仿射变换 204 12.1.5 透视变换 205 12.2 对话框功能说明 206 12.3 对话框功能实现 207 12.4 C语言函数源代码 209 12.5 对话框类源代码 218
第13章 Hough变换 225 13.1 基本概念 225 13.1.1 一般Hough变换 225 13.1.2 过已知点Hough变换 226 13.2 对话框功能说明 227 13.3 对话框功能实现 227 13.4 C语言函数源代码 228 13.5 对话框类源代码 234
第14章 傅里叶变换 238 14.1 基本概念 238 14.1.1 一维傅里叶变换 238 14.1.2 图像的二维傅里叶变换 240 14.1.3 滤波处理 240 14.2 对话框功能说明 242 14.3 对话框功能实现 243 14.4 C语言函数源代码 243 14.5 对话框类源代码 253
第15章 小波变换 258 15.1 基本概念 258 15.1.1 小波与小波变换 258 15.1.2 离散小波变换 259 15.1.3 小波族 259 15.1.4 信号的分解与重构 260 15.1.5 二维离散小波变换 262 15.1.6 图像的小波变换编程 264 15.2 对话框功能说明 264 15.3 对话框功能实现 265 15.4 C语言函数源代码 266 15.5 对话框类源代码 273
第16章 模式识别 279 16.1 基本概念 279 16.2 对话框功能说明 281 16.3 对话框功能实现 282 16.4 C语言函数源代码 283 16.5 对话框类源代码 286
內容試閱 :
图像处理与分析技术作为现代信息技术的重要组成部分,其应用范围广泛,涵盖了从科研探索到工业生产的各个领域。随着技术的不断进步,对于图像处理技术的需求也日益增长,这就要求有更多具备图像处理与分析能力的人才。VC++作为图像处理领域广泛使用的编程语言,以其底层访问能力和高效的性能,成为实现大规模图像处理和复杂算法的理想工具。 本书涵盖图像处理与分析的基础知识和实操内容,旨在指导理工农医类大学生、研究生及相关技术人员进行图像处理与分析的VC++上机编程实践。本书配套的DIPAX学习版软件,作为上机实践平台,具备图像的显示、读入、保存、彩色转灰度等基本功能。通过加入菜单和对话窗,并输入各章配套的图像处理C语言函数,可轻松实现图像处理的人机对话功能。通过学习本书,读者可以完成相关研究课题或解决实际工程问题。 本书主要结构如下: 第1章介绍DIPAX、OpenCV和Visual Studio 2010(VC++)的功能及下载安装方法。 第2章详细讲解VC++新工程的创建、菜单及对话框功能的添加方法,以及OpenCV在VC++工程中的配置方法,为后续章节提供参考案例。 第3章介绍DIPAX的基本功能及使用方法,并提供DIPAXView.cpp和DIPAXView.h源代码,供后续章节添加菜单函数时参考。 第4~16章涵盖灰度图像二值化处理、直方图处理、微分与细线化处理、去噪声处理、特征提取、彩色变换、彩色分割、图像合成、几何变换、Hough变换直线检测、傅里叶变换、小波变换、模式识别等内容。每章均先介绍相关算法理论,然后逐步指导读者添加菜单、对话框等功能,并提供相应的源代码文件和头文件。 本书具有以下特点: 1. 深入的底层实现:结合VC++的底层访问能力,深入讲解图像处理算法的实现原理,帮助读者理解算法的本质和细节,培养底层编程能力。 2. 高性能优化技巧:介绍如何在VC++环境下进行图像处理算法的性能优化,包括内存管理、并行计算、算法优化等技巧,满足高性能应用需求。 3. 注重实践应用:结合实际应用场景,展示如何在VC++中开发图像处理与分析的应用程序,为读者提供直接参考和借鉴。 4. 配套资源丰富:提供专业版VC++源代码软件DIPA,包含书中全部59条图像处理C语言函数和VC++界面源代码,供教师授课和读者编程参考。 由于笔者水平所限,书中难免有不妥与疏漏之处,敬请读者批评指正。在使用本书过程中如遇问题,可通过电子邮箱fbcbq@163.com与编著者联系。
编著者