词条 | MATLAB图像处理与界面编程宝典 |
释义 | 《MATLAB图像处理与界面编程宝典》一书写作结构明晰,图文并茂,案例丰富,具有很强的可操作性。实例的选取兼顾深度与广度,对实际问题的现象、产生原因和相关的原理进行了深入浅出的讲解。既可以作为学校或培训机构及企业的MATLAB图像处理的教程,也适合作为MATLAB图像开发的案头参考书,也可以作为自学MATLAB的参考用书。 版权信息书 名: MATLAB图像处理与界面编程宝典 作 者:秦襄培 出版社: 电子工业出版社 出版时间: 2009 ISBN: 9787121081316 开本: 16 定价: 88.00 元 内容简介《MATLAB图像处理与界面编程宝典》分为4部分,共29章,详细讲解了MATLAB的结构和功能,以及MATLAB图像处理工具箱。针对制作完整的图像处理软件的需要,《MATLAB图像处理与界面编程宝典》还讲解了MATLAB界面编程。《MATLAB图像处理与界面编程宝典》第1部分“基础篇”,包括第1~第10章,对MATLAB安装试验基本问题、MATLAB图像处理的特点及其学习方法、数字图像的基本知识进行了概述。从图形绘制开始,层层深入MATLAB的二维和三维图像绘制功能,此外还介绍了科学计算可视化的相关知识。第2部分“图像处理工具箱详解”,包括第11~第19章,详细讲解了图像处理工具的各项功能及相关函数,并对有关的图像知识(如图像变换、数学形态学、图像增强和图像复原)进行了介绍。第3部分“图像处理实务”,包括第20~第26章,介绍了小波分析、分形、图像压缩、图像分割、图像表示与描述、模式识别方面的知识,并给出了图像应用的实例。第4部分“GUI界面编程”,包括第27~第29章,从程序设计、图形用户界面设计入手讲解了软件编程方面的问题,最后给出了图像处理软件及界面编程的实际例子。 《MATLAB图像处理与界面编程宝典》是对图像高级处理有需求但对编程不熟悉的人士以及MATLAB图像应用开发人员的参考指南。 编辑推荐《MATLAB图像处理与界面编程宝典》是一本介绍MATLAB软件操作的实用教程,内容覆盖了图像处理相关函数,同时又对图像处理的相关北景知识做了详细介绍。《MATLAB图像处理与界面编程宝典》的内容和范例设计得深入浅出,由简单到复杂,对命令格式、参数说明、显示输出等进行细致的解说,并且还通过大量丰富的图形来说明问题,降低阅读的难度。 MATLAB技术版版主10年实战经验的总结全程实例完全解说MATLAB图像处理和开发技术,配套代码+视频多媒体讲解,快速提高学习效率,MATLAB中文论坛推荐书籍。 目录第1部分 基础篇 第1章 MATLAB图像处理工具与安装设置 1.1 MATLAB的版本 1.26.1版图像处理工具箱的新特性 1.2.1 生成高动态范围图像并写入文件 1.2.2 灰度图像中区域测量属性 1.2.3 二次采样显示特别大的图像 1.2.4 ROI工具的增强功能 1.2.5 色彩功能的增强功能 1.2.6 函数命令cp2tforrn支持新的转换类型 1.2.7 函数命令hOLJgh使用设定的RlqoResokJtion参数值 1.2.8 交互工具的增强功能 1.2.9 新的以及更新过的Demos 1.2.10 其他函数的增强功能 1.3 6.1版图像获取工具箱的新特性 1.3.1 支持新的卜lamarrlatstJ公司硬件 1.3.2 支持NallonaIInstaJments的同步总线 1.3.3 两个QImaging设备特定属性值进行了拼写修正 1.4 MATLAB安装问题 1.4.1 MATLAB和硬件的冲突问题 1.4.2 将MATLAB安装在中文目录下引起的问题 1.4.3 Licerise冲突问题 1.4.4 MTLAB和WirldOWSVista系统的兼容性问题 1.4.5 安装MATLAB的其他相关问题 1.5 MATLABR2008a安装指导 1.6 小结 第2章 MATLAB图像处理的特点及学习方法 2.1 MATLAB和其他图像处理软件的比较 2.2 MATLAB图像处理程序的开发特点 2.3 MATLAB图像处理适用人员 2.4 从图像入手学习MATLAB 2.4.1 视觉图像和MATLAB的联系 2.4.2 图像在MATLAB中的处理 2.4.3 MATLAB中的三维数据场处理 2.5 MATLAB图像处理研究的基本问题 2.6 MATLAB图像处理新功能的相关函数 2.6.1 函数命令makehdr 2.6.2 函数命令imshow 2.6.3 函数命令regiorlprops 2.7 更新的Demos 2.7.1 交通视频中的车辆检测 2.7.2 灰度图像区域测量 2.8 小结 第3章 数字图像基础 3.1 数字图像 3.1.1 图像的概念 3.1.2 图像信息的重要性 3.2 图像采集基本知识 3.2.1 电视摄像机 3.2.2 电荷-耦合装置 3.2.3 分辨率 3.2.4 图像采集卡基本知识 3.3图像处理和分析 3.3.1 图像处理和图像分析问题 3.3.2 图像变换 3.4 数字图像技术应用 3.4.1 材料科学研究中的计算机图像分析与处理 3.4.2 MATLAB材料科学的相关处理 3.4.3 医学图像 3.4.4 MATLAB医学图像的相关处理 3.4.5 使用MATLAB查找地震中心 3.4.6 常见数字图像行业应用 3.5 MATLAB可读的图像及视频的格式 3.5.1 图像格式 3.5.2 视频格式 3.6 小结 第4章 MATLAB图形绘制 4.1 基本二维图形的绘制 4.1.1 创建简单的二维图形 4.1.2 精确绘图 4.1.3 二维图形修饰 4.1.4 多幅图形共用图形窗口 4.2 特殊二维图形的绘制 4.2.1 直方图 4.2.2 条形图 4.2.3 饼图 4.2.4 柄图 4.2.5 阶梯图 4.2.6 面积图 4.2.7 彗星图 4.2.8 帕累托图 4.2.9 散点图 4.2.10 散点矩阵图 4.2.11 1极坐标图 4.2.12 等高线图 4.3 三维图形的绘制 4.3.1 创建简单的三维图形 4.3.2 三维线性图形 4.3.3 平面网格点的生成 4.3.4 曲面网格图和网面图 4.3.5 三维图形的修饰 4.4 小结 第5章 矩阵运算及优化 5.1 矩阵运算 5.1.1 加法和减法 5.1.2 乘法 5.1.3 MATLAB索引或引用 5.1.4 数组操作和矩阵操作 5.1.5 布尔数组操作 5.2 特殊矩阵的生成 5.2.1 空矩阵 5.2.2 单位矩阵 5.2.3 全1矩阵 5.2.4 全0矩阵 5.2.5 随机矩阵 5.3 矩阵的一些特殊操作 5.3.1 变维 5.3.2 矩阵平铺 5.4 向量化 5.4.1 基本知识 5.4.2 JIT加速 5.4.3 作用于两个向量的矩阵函数 5.4.4 排序、设置和计数 5.4.5 稀疏矩阵结构 5.4.6 附加的例子 5.5 小结 第6章 颜色和三维物体描述 6.1 颜色模型分类 6.1.1 颜色的混色表示法 6.1.2 颜色的显色表示法 6.2 颜色的相关知识 6.2.1 色度学相关知识 6.2.2 CIE色度图 6.3 常用的颜色模型——彩色图像模式 6.3.1 RGB模式 6.3.2 CMYK模式 6.3.3 LAB模式 6.3.4 HSV模式 6.3.5 HSL模式 6.3.6 YUV模式 6.3.7 YcbCr模式 6.3.8 YIQ模式 6.4 MATLAB颜色空间转换 6.4.1 YIQ空间与RGB空间转换 6.4.2 HSV空间与RGB空间转换 6.4.3 YcbCr空间与RGB空间的转换 6.5 常用频色彩编码 6.5.1 YUV 6.5.2 YcbC 6.6 三维物体描述 6.6.1 二维笛卡儿坐标系统 6.6.2 三维笛卡儿坐标系统 6.6.3 绘制三角形 6.6.4 三维图元 6.6.5 表面和顶点法向量 6.7 小结 第7章 MATLAB的光照与材质 7.1 OperlGL基础知识 7.1.1 OperlGL基本理解 7.1.2 OperlGL工作流程 7.1.3 OpenGL图形操作步骤 7.1.4 OpenGL基本功能 7.1.5 真实感图形基本概念 7.1.6 光照模型 7.1.7 明暗处理 7.1.8 材质 7.2 MATLAB图像渲染实例 7.2.1 公式生成数据图像渲染 7.2.2 球体的不同渲染效果 7.3 Light对象 7.3.1 光照命令 7.3.2 给场景添加光照 7.3.3 影响光照效果的属性 7.3.4 光照算法 7.4 图形对象的反射特性——材质 7.4.1 镜面反射和漫反射 7.4.2 环境灯光 7.4.3 镜面指数 7.4.4 镜面颜色反射系数 7.4.5 背面灯光 7.4.6 数据空间中的灯光配置 7.5 小结 第8章 透明度及纹理贴图 8.1 Alpha值与融合 8.1.1 基本概念 8.1.2 简易Alpha混合算法 8.2 使对象透明 第9章 灵活的交互操作 第10章 科学计算可视化 第2部分 图像处理工具箱详解 第11章 图像处理工具箱基础 第12章 丰富多彩的图像显示 第13章 图像运算 第14章 邻域和块处理 第15章 基于区域的处理 第16章 图像变换 第17章 数学形态学 第18章 图像增强 第19章 图像复原 第3部分 图像处理实务 第20章 小波变换在图像中的应用 第21章 分形的MATLAB实现 第22章 图像压缩技术 第23章 图像分割 第24章 图像表示与描述 第25章 模式识别 第26章 MATLAB图像应用实例 第4部分 GUI界面编程 第27章 MATLAB程序设计 第28章 图形用户界面设计 第29章 图像处理的界面编程实战 …… 文摘2.2MATLAB图像处理程序的开发特点 MATLAB图像成立程序开发的特点是上手容易,开发周期短,见效快。和VB、VC等专业级编程工具相比,在MATLAB平台上开发图像处理软件程序代码编写量明显较小。这是因为MATLAB有专门的图像处理工具箱,有很多实现某种图像处理功能的函数,而专业级的编程工具并没有专门为图像处理而编写的函数,很多图像处理函数需要开发者自己编写。因此为了完成一般的图像处理工作采用MATLAB编程是非常合适的。但是凡事有利有弊,如果你用MATLAB写了几个功能强大的图像处理程序就觉得自己可以进行商业软件开发的话,问题就来了,由于你的程序是基于MATLAB图像处理工具箱函数的,因此你的图像处理程序不能脱离MATLAB平台。而商业软件只有独立存在才能产生商业价值,你不可能买出自己的图像处理程序还搭配一套MATLAB,正版的MATLAB巨贵无比。因此使用MATLAB开发商业软件绕不开的问题就是如何让MATLAB上编写的图像处理程序脱离MATLAB平台而独立运行。这就涉及程序编译发布问题了。当MATLAB调用的是一些平台基本函数的时候,程序编译发布并不是一件困难的事情,但是当你调用了图像处理工具箱的一些专门函数的时候,程序编译发布就是一件比较困难的事情了。特别是完整的图形界面程序的编写就比较麻烦了,你需要花很多时间和精力来使用MATLAB进行程序界面编程,最后你花在程序编译和界面编程上的时间有可能超过图像处理功能程序部分。 使用MATLAB进行图像处理程序的开发是典型的先甜后苦。当然如果你不考虑商业化,只是做做研究,自己使用的话就不存在这些问题了。虽然使用MATLAB进行图像处理程序的开发后期有比较大的困难,但是由于它的优势太明显了,上手快,功能强大,图像处理工具箱不断更新函数,还是有很多人使用MATLAB来进行程序开发。而且由于MATLAB的易用性,很多专业人士很容易选择MATLAB作为自己的程序开发工具,因此MATLAB有很多涉及较深专业内容的程序代码可以找到,这对专业人士来说是比较难得的。 这里可以看到,进行图像处理程序的开发,无论对于专业人士还是非专业人士,都是一种需要思考的选择。要考虑前期投入和后期投入,不能被MATLAB表面的易用性所迷惑,该花精力的地方一点都省不了。一句话,天下没有白吃的午餐,没有轻松的工作。 …… |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。