注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C/C++图像处理编程

C/C++图像处理编程

C/C++图像处理编程

定 价:¥48.80

作 者: 陆宗骐编著
出版社: 清华大学出版社
丛编项: 程序员书库
标 签: C

ISBN: 9787302095316 出版时间: 2005-01-01 包装: 胶版纸
开本: 26cm 页数: 522 字数:  

内容简介

  本书特色:·本书选择图像处理中最为常用的图像基础知识、图像增强与图像分析进行介绍,以便于编程实现并以具有实用价值为标准。·基本原理、主要算法以及常用子程序都有相应的演示程序。演示程序内容生动、数量多。它们既是原理的演示,调用方法的示范,又可视为图像处理程序调试方法的介绍。·本书程序简洁、完整、通用、模块化,可读性强,便于在不同编程环境间移植,而且支持BMP、PGX、GIF、TGA与TIF五种图像文件的读写与显示。·阅读本书只需要C语言程序设计的基础知识,不需要其他专门知识,门槛低,便于自学,特别适合于熟悉TC2.0与BC3.1forDOS编程的读者。本书以图像处理编程为主线,将图像的显示、存储、处理与采集的基础知识集中于一起,使读者对计算机图像能有比较完整的了解。本书既介绍原理又给出实现的C语言及C++程序,程序实例在VC下编译、调试,并在Windows环境下运行。本书第1-4章介绍图像显示与存储的基础知识及其编程。第5-9章介绍图像处理的常用算法及其编程。第10-12章介绍WindowsC、VC++及C++Builder环境下的图像编程。第13章介绍电视图像采集卡的工作原理及编程方法。读者可到http://www.tupwk.com.cn/downpage/index.asp下载本书演示程序的全部源代码、相关的字库文件以及所需的图像。本书可作为图像处理编程人员的参考书,以及少学时、应用型数字图像处理课程的教材。书中包含许多常用的图像处理子程序,故也可作为图像处理的程序库使用。

作者简介

暂缺《C/C++图像处理编程》作者简介

图书目录

目    录第1章  绪论 11.1  数字图像与图像处理 11.1.1  图像 11.1.2  数字图像 31.1.3  图像处理的主要内容 51.1.4  图像处理的应用 61.2  颜色模式 81.2.1  颜色的分类和特性 81.2.2  RGB颜色模式 111.2.3  CMYK颜色模式 121.2.4  HSV(HSB、HLS)颜色模式 141.3  数字图像处理系统 151.3.1  图像处理系统的构成 151.3.2  图像的输入设备 161.3.3  高分辨率彩色显示器与图形显示卡 201.3.4  图像的硬拷贝 21第2章  图像显示原理 232.1  彩色图像显示原理 232.1.1  黑白图像显示电路 232.1.2  不同图像类型的显示原理 252.1.3  调色板 282.1.4  调色板原理 292.1.5  图像数据的存储、传送和处理 312.2  VESA视频标准 332.2.1  显示模式与视频服务程序 332.2.2  VESA BIOS的功能及其调用方法 342.2.3  VESA视频标准下的特征参数 352.3  图像显示与处理用基本子程序 382.3.1  控制参数与基本子程序 382.3.2  模式的设置 392.3.3  显示存储器中像素数据的读、写 402.3.4  数据的成块传输 412.3.5  调色板单元的存取 452.3.6  基本子程序的源程序 472.4  DOS程序的Windows仿真 492.4.1  软件的层次结构 492.4.2  软件接口 502.4.3  仿真程序的特点 502.4.4  接口程序的源程序 522.4.5  图像处理演示程序的内容 552.5  基本图形功能 572.5.1  默认调色板和颜色的设置 572.5.2  矩形窗口填色及其应用 582.5.3  直线的绘制 602.5.4  圆的绘制与充填 612.5.5  图形功能基本子程序的源程序 622.6  图形功能演示 662.6.1  程序功能 662.6.2  程序内容 662.6.3  相关子程序原型 672.6.4  图像显示模式下的简单图形功能 69第3章  图像文件格式 743.1  概述 743.1.1  图像文件 743.1.2  图像文件的结构 743.1.3  图像文件的常用参数 753.1.4  图像文件的类型 773.1.5  图像显示与存储的过程 773.1.6  不同显示格式间像素数据的转换 793.2  BMP文件格式 843.2.1  BMP文件的结构 843.2.2  位图文件头与位图信息头 853.2.3  主要参数 863.2.4  256色图像颜色数据的转换 873.2.5  子程序原型 893.2.6  BMP文件读、写子程序 903.2.7  读、写与显示BMP图像文件 933.3  PCX文件格式 953.3.1  PCX 文件的结构 953.3.2  文件头结构 963.3.3  主要参数 973.3.4  子程序介绍 973.3.5  演示程序 983.4  GIF文件格式 1003.4.1  GIF文件的结构 1003.4.2  主要参数 1013.5  TGA文件格式 1023.5.1  TGA文件的结构 1023.5.2  文件头结构 1033.5.3  主要参数 1033.6  TIF文件格式 1043.6.1  TIF文件的结构 1043.6.2  文件内部的数据结构 1043.6.3  数据编码 1063.6.4  TIF图像文件示例 1083.6.5  主要参数 1093.7  图像的简单处理 1103.7.1  图像的复制、漫游与移动 1103.7.2  256色图像的反相及色彩变化 1113.7.3  图像的马赛克及整数倍缩放 1113.7.4  图像的正交角旋转 1133.7.5  真彩色图像的颜色分量 1133.7.6  演示程序 113第4章  图文界面的制作 1234.1  图符和汉字的显示 1234.1.1  引言 1234.1.2  汉字字库文件的格式 1244.1.3  子程序介绍 1264.1.4  8×16西文字库的获取 1274.1.5  子程序源程序 1284.1.6  24×24点阵字体的变形 1304.1.7  汉字与字符的显示 1314.2  人机交互与动态图像 1334.2.1  键盘与键值 1344.2.2  鼠标及其控制 1344.2.3  动态图像显示原理 1354.2.4  子程序介绍 1354.3  图像像素数据的显示 1404.3.1  编程目的 1404.3.2  程序内容 1404.3.3  子程序原型 1404.3.4  演示程序 1414.4  真彩色模式下图形、图像的显示 1434.4.1  虚拟调色板 1434.4.2  图形的通用显示 1464.4.3  不同类型图像的同屏显示 1474.4.4  子程序介绍 1494.4.5  演示程序 149第5章  图像的点处理 1525.1  屏蔽与叠加 1525.1.1  编程原理 1525.1.2  子程序介绍 1535.1.3  演示程序 1545.2  投影与平均定位 1555.2.1  编程原理 1555.2.2  子程序介绍 1565.2.3  演示程序 1575.3  灰度直方图 1595.3.1  编程原理 1595.3.2  子程序介绍 1605.3.3  演示程序 1625.4  灰度变换 1645.4.1  编程原理 1645.4.2  子程序介绍 1655.4.3  演示程序 1675.5  伪彩色显示 1685.5.1  编程原理 1685.5.2  子程序介绍 1695.5.3  演示程序 1715.6  图像的任意角旋转 1745.6.1  图像的几何变换 1745.6.2  编程原理 1755.6.3  一维数组转换成二维数组 1765.6.4  子程序介绍 1765.6.5  演示程序 1775.7  图像的非整数倍缩放 1795.7.1  编程原理 1795.7.2  直接生成图像的二维数组 1805.7.3  子程序介绍 1805.7.4  演示程序 181第6章  图像的邻域处理 1846.1  邻域平均 1846.1.1  邻域处理 1846.1.2  卷积与卷积模板 1856.1.3  编程原理 1886.1.4  子程序介绍 1886.1.5  演示程序 1896.2  中值滤波 1916.2.1  编程原理 1916.2.2  子程序介绍 1916.2.3  演示程序 1936.3  常规边缘检测 1956.3.1  编程原理 1956.3.2  子程序介绍 1966.3.3  演示程序 1996.4  带方向的边缘检测 2026.4.1  编程原理 2026.4.2  子程序介绍 2026.4.3  演示程序 2056.5  Laplacian边缘增强与素描 2096.5.1  二值图像的勾边 2096.5.2  边缘和导数 2096.5.3  Laplacian边缘增强 2106.5.4  Laplacian素描 2116.5.5  子程序介绍 2136.5.6  演示程序 2146.6  Sobel边缘细化 2166.6.1  编程原理 2166.6.2  细化方法的改进 2166.6.3  子程序介绍 2186.6.4  演示程序 2196.7  高斯型laplacian算法 2226.8  霍夫(Hough)变换 2246.8.1  编程原理 2246.8.2  子程序介绍 2256.8.3  演示程序 226第7章  二值与彩色图像的处理 2297.1  图像的二值化 2297.1.1  编程原理 2297.1.2  子程序介绍 2307.1.3  演示程序 2317.2  大津法二值化 2347.2.1  编程原理 2347.2.2  子程序介绍 2347.2.3  演示程序 2367.3  数学形态学运算 2377.3.1  编程原理 2377.3.2  子程序介绍 2397.3.3  演示程序 2407.4  距离变换 2467.4.1  编程原理 2467.4.2  二维两字节整数数组的建立 2487.4.3  子程序介绍 2487.4.4  演示程序 2507.5  线条细化 2517.5.1  编程原理 2517.5.2  子程序介绍 2527.5.3  演示程序 2547.6  RGB与HSV颜色模式间的转换 2557.6.1  编程原理 2557.6.2  子程序介绍 2557.6.3  演示程序 2567.7  色调数据的二值化 2607.7.1  编程原理 2607.7.2  子程序介绍 2617.7.3  演示程序 2627.8  光密度 2657.8.1  编程原理 2657.8.2  光密度与对比灵敏度 2657.8.3  非线性边缘检测 2667.8.4  朗伯—比耳定律 2677.8.5  子程序介绍 2687.8.6  演示程序 2697.9  灰度形态学 2707.9.1  编程原理 2707.9.2  子程序介绍 2717.9.3  演示程序 275第8章  轮廓跟踪 2778.1  链码表与线段表 2778.1.1  区域的两种表示方法 2778.1.2  链码表 2788.1.3  轮廓的绘制与周长的计算 2798.1.4  线段表 2808.1.5  区域参数的计算以及区域的充填与复制 2818.1.6  演示程序 2838.2  轮廓跟踪原理 2868.2.1  单区域轮廓跟踪 2868.2.2  链码表至线段表的转换 2898.2.3  多区域跟踪 2928.2.4  二值化表 2948.2.5  不同类型的跟踪 2948.3  链码与曲线形状 2988.3.1  三点链码和及其计算方法 2988.3.2  边界的基本参数 3008.3.3  形状特征 3028.3.4  细胞分割举例 3048.3.5  演示程序 3068.4  粘连区域的跟踪计数 3098.4.1  粘连区域的计数 3098.4.2  核心尺寸的确定 3098.4.3  演示程序 3108.5  徒手画 3138.5.1  徒手画制作模板 3138.5.2  图像块的拖动 3158.5.3  演示程序 316第9章  线段编码 3199.1  线段编码原理 3199.1.1  行程编码与线段 3199.1.2  线段编码的步骤 3209.1.3  子程序介绍 3219.1.4  演示程序 3249.2  线段表至链码表的转换 3279.2.1  线段的分类 3279.2.2  转换过程 3299.2.3  子程序介绍 3319.2.4  演示程序 3379.3  区域与孔的分割 3399.3.1  外边界与孔边界 3399.3.2  两类边界分离的步骤 3409.3.3  子程序介绍 3409.3.4  演示程序 3439.4  直方图估值法 3469.4.1  线长直方图与面积直方图 3469.4.2  线长直方图估值法 3479.4.3  面积直方图估值法 3489.4.4  子程序介绍 3499.4.5  演示程序 3509.5  距离变换图中搜索种子点 3539.5.1  距离变换图中的核心区域与种子点 3539.5.2  种子点的搜索 3549.5.3  搜索的步骤 3559.5.4  子程序介绍 3569.5.5  演示程序 3599.6  分水岭算法 3619.6.1  编程原理 3619.6.2  等值线跟踪法 3629.6.3  分割线的确定 3649.6.4  子程序介绍 3669.6.5  演示程序 374第10章  Windows编程初步 37710.1  Windows编程 37710.1.1  Windows简介 37710.1.2  事件驱动程序设计 37810.1.3  窗口主函数 37810.1.4  窗口过程 38010.1.5  资源文件 38110.1.6  演示程序框架 38210.2  Windows图形编程 38710.2.1  图形设备接口(GDI) 38710.2.2  设备描述表 38810.2.3  映像模式和坐标系统 38910.2.4  画笔、画刷及基本图形元素 38910.2.5  演示程序 39310.2.6  图形功能的实现 39810.3  设备相关位图与设备无关位图 40010.3.1  设备相关位图(DDB) 40010.3.2  设备无关位图(DIB) 40110.3.3  演示程序中两种位图的作用 40210.3.4  与位图有关的常用Windows GDI函数 403第11章  Windows图像编程 40611.1  图像的备份 40611.1.1  窗口的备份 40611.1.2  设备参数的获取 40611.1.3  DDB的建立 40711.1.4  DDB的调用与初始化 40811.1.5  DDB显示演示程序 41011.2  BMP图像的显示与存储 41211.2.1  设备无关位图结构IMAGE 41211.2.2  DIB至DDB间的数据传递 413

本目录推荐