| 中文摘要 | 第1-4页 | 
| ABSTRACT | 第4-8页 | 
| 第一章 绪论 | 第8-11页 | 
| ·本文研究的目的和意义 | 第8页 | 
| ·国内外发展状况 | 第8页 | 
| ·工作完成情况 | 第8-9页 | 
| ·开发平台以及所含实用程序的特点 | 第9页 | 
| ·选择Linux操作系统的原因[1] | 第9-10页 | 
| ·Linux 环境下C 程序的开发流程 | 第10页 | 
| ·论文脉络 | 第10-11页 | 
| 第二章 开发平台的安装 | 第11-19页 | 
| ·平台在Linux 环境下的安装 | 第11-14页 | 
| ·开发平台在Microsoft Windows 下的移植 | 第14页 | 
| ·GNU make工具的使用[2] | 第14-17页 | 
| ·文件之间的依赖关系 | 第15-16页 | 
| ·makefile 文件 | 第16页 | 
| ·使用make 命令 | 第16-17页 | 
| ·Linux 环境下库的使用 | 第17-18页 | 
| ·创建库和维护库 | 第17-18页 | 
| ·库的链接 | 第18页 | 
| ·本章小结 | 第18-19页 | 
| 第三章 图像编码模块 | 第19-38页 | 
| ·矢量量化 | 第20-24页 | 
| ·基本原理 | 第20-21页 | 
| ·最邻近量化器和VQ 的复杂度 | 第21-22页 | 
| ·设计最佳矢量量化器的广义劳埃德算法(GLA) | 第22-24页 | 
| ·图像编码模块中的一些实用程序 | 第24-32页 | 
| ·可执行文件imgdist | 第24-25页 | 
| ·可执行文件imgtodat | 第25页 | 
| ·可执行文件gla | 第25-26页 | 
| ·可执行文件vqencode | 第26页 | 
| ·可执行文件chnentropy | 第26-27页 | 
| ·可执行文件chnarithmeticencode | 第27-28页 | 
| ·可执行文件chnarithmeticdecode | 第28页 | 
| ·可执行文件vqdecode | 第28页 | 
| ·可执行文件dattoimg | 第28-29页 | 
| ·可执行文件squniform | 第29-31页 | 
| ·可执行文件gtrencode | 第31-32页 | 
| ·可执行文件gtrdecode | 第32页 | 
| ·可执行文件avqrate | 第32页 | 
| ·程序应用举例 | 第32-37页 | 
| ·矢量量化(VQ) | 第32-35页 | 
| ·自适应矢量量化(AVQ) | 第35-37页 | 
| ·本章小结 | 第37-38页 | 
| 第四章 视频编码模块 | 第38-56页 | 
| ·视频编码基础理论 | 第38-50页 | 
| ·运动估值在图像序列编码中的应用 | 第38-40页 | 
| ·块匹配算法 | 第40-48页 | 
| ·基于小波变换的编码 | 第48-50页 | 
| ·视频编码模块中的实用程序 | 第50-52页 | 
| ·可执行文件seqdist | 第50页 | 
| ·可执行文件yuvtoseq | 第50-51页 | 
| ·可执行文件seqtoyuv | 第51页 | 
| ·可执行文件spatialblockencode 和spatialblockdecode | 第51-52页 | 
| ·程序演示 | 第52-55页 | 
| ·本章小结 | 第55-56页 | 
| 第五章 SPIHT 算法模块 | 第56-70页 | 
| ·SPIHT 模块的安装 | 第56-57页 | 
| ·SPIHT 编码的算法理论 | 第57-66页 | 
| ·EZW编码 | 第57-58页 | 
| ·SPIHT编码 | 第58-66页 | 
| ·SPIHT模块中的实用程序spihtencode和spihtdecode | 第66-70页 | 
| 结束语 | 第70-72页 | 
| 一、对整个论文所做工作的总结 | 第70页 | 
| 二、今后工作的展望 | 第70-72页 | 
| 参考文献 | 第72-74页 | 
| 发表论文和科研情况说明 | 第74-75页 | 
| 发表的论文: | 第74页 | 
| 参加的科研项目: | 第74-75页 | 
| 致谢 | 第75页 |