序前言
第1章概论1
1.1引言1
1.2医学成像模式2
1.2.1解剖图像2
1.2.2功能图像5
1.3医学图像三维可视化系统的组成5参考文献·7
第2章医学图像和OpenGL编程基础·8
2.1图像数据格式8
2.1.1BMP格式·8
2.1.2载入位图数据12
2.1.3存储位图文件15
2.1.4显示位图·18
2.1.5位图读、写和显示的VC++实现实例23
2.2OpenGL基础28
2.2.1OpenGL技术简介28
2.2.2OpenGL函数·29
2.2.3OpenGL渲染描述表和像素格式·29
2.2.4OpenGL变换·33
2.2.5OpenGL绘制图形38
2.2.6OpenGL色彩构成和光照41
2.2.7OpenGL的双缓存技术43
2.3VC++下的OpenGL应用程序开发实例44
2.3.1OpenGL基础设置44
2.3.2VC++下的OpenGL编程45参考文献52第3章基于表面绘制的三维空间数据场重建和显示·53
3.1行进立方体方法53
3.1.1MC方法原理·54
3.1.2MC方法的程序实现58
3.2基于二维平行轮廓线的重建方法68
3.2.1平行轮廓线重建方法的基本原理69
3.2.2最短对角线法及其程序实现·70
3.3基于表面绘制的断层图像三维可视化VC++程序实例79
3.3.1基于MC方法的断层图像可视化VC++程序实例79
3.3.2基于平行轮廓线重建的断层图像可视化VC++程序实例·88参考文献91
第4章基于体绘制的三维空间数据场重建和显示92
4.1体绘制原理92
4.1.1光学模型·92
4.1.2体绘制原理及其过程94
4.2以图像空间为序的体绘制95
4.2.1光线投射法的基本原理95
4.2.2光线投射法的程序实现100
4.3以物体空间为序的体绘制108
4.3.1抛雪球法108
4.3.2错切变形法111
4.3.3错切变形法的程序实现126
4.4基于体绘制的断层图像三维可视化VC++程序实例·146
4.4.1基于光线投射法的断层图像三维可视化VC++程序实例146
4.4.2基于错切变形法的断层图像三维可视化VC++程序实例154参考文献158
第5章多角度投影图像的三维重建和显示159
5.1直接线性变换方法160
5.1.1DLT方法原理160
5.1.2DLT方法的程序实现163
5.2对极几何方法168
5.2.1对极几何关系·168
5.2.2基础矩阵170
5.2.3基于对极几何的投影图像三维重建原理178
5.2.4基于对极几何的投影图像三维重建的程序实现1825.3多角度投影图像三维可视化的VC++程序实例187
5.3.1建立对话框项目的基本框架187
5.3.2标定192
5.3.3重建特征点三维坐标204
5.3.4显示三维重建模型209参考文献213