三维图像编程实验

三维图像编程实验
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2011-11
版次: 1
ISBN: 9787121148811
定价: 69.80
装帧: 平装
开本: 其他
纸张: 其他
页数: 476页
6人买过
  • 《三维图像编程实验》是医学图像编程的实验性教材,主要利用编程用例来介绍如何使用三维可视化工具箱VTK和医学图像分割与配准工具箱ITK进行三维医学图像编程。《三维图像编程实验》的主要内容包括VTK与ITK的安装及混合使用、VTK数据操作、VTK图像操作、ITK数据表达、ITK滤波操作、ITK分割算法、ITK配准算法及ITK统计等。
    《三维图像编程实验》中的医学图像数据和编程范例在随书携带的光盘中,可供读者运行和上机实验。
    《三维图像编程实验》可作为医学影像学专业高年级本科生和研究生的教材,也可作为大学教师、公司研发人员进行医学图像研究时的参考书。 第1章VTK与ITK的安装与测试
    1.1获取安装资源
    1.2安装步骤
    1.2.1VTK的安装
    1.2.2ITK的安装
    1.2.3InsightApplication的安装
    1.3测试安装结果
    1.3.1VTK安装测试用例
    1.3.2ITK安装测试用例
    1.3.3VTK与ITK混合编程测试用例
    1.3.4InsightApplication安装测试用例一
    1.3.5InsightApplication安装测试用例二

    第2章VTK数据操作
    2.1入门范例--渲染一个圆柱体
    2.2数组
    2.3图表
    2.4立方体
    2.5矩形网格
    2.6结构化网格
    2.7标记网格

    第3章VTK图形与图像
    3.1图形接口
    3.1.1VTK与API的集成应用
    3.1.2VTK与WindowsGUI的集成--Dialog
    3.1.3VTK与WindowsGUI的集成--SDI(单文档)
    3.2信息可视化
    3.2.1给图像添加带状边缘范例
    3.2.2给图像添加充满边缘
    3.2.3变色管
    3.3面绘制
    3.3.1提取皮肤
    3.3.2抽取皮肤和骨骼
    3.3.3三正交面
    3.4体绘制
    3.4.1绘制一个人头
    3.4.2从体数据中抽取一个切面
    3.5光照
    3.5.1环境光
    3.5.2漫反射
    3.6微件
    3.6.1气球小工具(BalloonWidget)
    3.6.2滑块小工具(SlideWidget)

    第4章ITK数据表达
    4.1图像
    4.1.1创建一幅图像
    4.1.2从文件中读取图像
    4.1.3访问像素数据
    4.1.4定义原点和间距
    4.1.5RGB图像
    4.1.6向量图像
    4.2点集
    4.2.1创建一个点集
    4.2.2获取储存的点
    4.2.3获取点中储存的数据
    4.2.4以RGB作为像素的点集
    4.2.5向量作为像素类型
    4.2.6协变矢量作为像素的点集
    4.3网格
    4.3.1创建网格
    4.3.2插入网格单元
    4.3.3管理单元中的数据
    4.3.4定制网格
    4.3.5拓扑学和K-复合波
    4.3.6表达一个PolyLine
    4.3.7简化网格的创建
    4.3.8通过单元迭代遍历网格信息
    4.3.9访问单元
    4.4容器
    4.5空间对象
    4.5.1层次结构
    4.5.2SpatialObject树容器
    4.5.3变换
    4.5.4ArrowSpatialObject
    4.5.5BlobSpatialObject
    4.5.6CylinderSpatialObject
    4.5.7EllipseSpatialObject
    4.5.8GroupSpatialObject
    4.5.9GaussianSpatialObject
    4.5.10ImageSpatialObject
    4.5.11ImageMaskSpatialobject
    4.5.12LandmarkSpatialObject
    4.5.13LineSpatialObject
    4.5.14SurfaceSpatialObject
    4.5.15TubeSpatialObject
    4.5.16VesselTubeSpatialObject
    4.5.17DTITubeSpatialObject
    4.5.18SceneSpatialObject
    4.5.19读/写SpatialObjects
    4.5.20通过SpatialObjects进行统计计算

    第5章滤波
    5.1阈值
    5.1.1二值门限处理(用VTK进行图像显示)
    5.1.2门限处理概要
    5.2边缘检测
    5.3投射和亮度映射
    5.3.1线性映射
    5.3.2非线性映射
    5.4梯度
    5.4.1梯度强度
    5.4.2带滤波的梯度强度
    5.4.3不带滤波的导函数
    5.5邻域滤波
    5.5.1均值滤波
    5.5.2中值滤波器
    5.6数学形态学
    5.6.1二值滤波
    5.6.2灰度尺滤波
    5.7投票滤波
    5.7.1二值中值滤波器
    5.7.2洞穴填充滤波器
    5.7.3迭代洞穴填充滤波器
    5.8平滑滤波器
    5.8.1模糊
    5.8.2局部模糊
    5.8.3彩色图像中的保留边缘平滑滤波
    5.9几何变换
    5.9.1翻转图像滤波器
    5.9.2重采样图像滤波器
    5.9.3重采样图像中的间距和原点
    5.9.4重采样图像滤波器的通用案例
    5.9.5图像旋转
    5.9.6图像旋转和缩放
    5.9.7使用形变场对图像进行重采样
    5.10提取图像信息
    5.10.1区域提取
    5.10.2切片提取
    5.10.3从向量图像中提取信息

    第6章ITK配准
    6.1“HelloWorld”配准
    6.2多形态配准
    6.2.1ViolaWells互信息
    6.2.2粗糙的互信息
    6.3居中变换
    6.3.1二维刚性配准
    6.3.2采用图像力矩初始化
    6.3.32D相似变换
    6.3.4中心放射变换
    6.4多分辨率配准
    6.4.1主要原则
    6.4.2参数调节
    6.5优化器
    6.5.1基于度量的配准
    6.5.21+1进化优化配准
    6.5.3空间对象的模糊配准
    6.5.42D刚性变换的相关配准
    6.6形变配准
    6.6.1范例一
    6.6.2范例二
    6.6.3范例三
    6.7虚拟变形配准
    6.7.1范例一
    6.7.2范例二
    6.8基于模型的配准

    第7章图像分割
    7.1区域生长
    7.1.1连接门限
    7.1.2邻域连接
    7.1.3置信连接
    7.1.4孤立连接
    7.1.5向量图像中的置信连接
    7.2基于分水岭的图像分割
    7.2.1ITK分水岭滤波器
    7.3水平级分割
    7.3.1快速步进分割
    7.3.2形状检测分割
    7.3.3基于活动轮廓的分割
    7.3.4基于阈值的水平集分割
    7.3.5基于Canny算子的边缘水平集分割
    7.3.6基于拉普拉斯算子的水平集分割
    7.4混合法
    7.4.1模糊连接度和置信连接度
    7.4.2模糊连接度和Voronoi图分类
    7.5特征提取
    7.5.1提取直线
    7.5.2提取圆

    第8章统计
    8.1数据容器
    8.1.1样本接口
    8.1.2样本适配器
    8.1.3直方图
    8.1.4子样本
    8.1.5成员样本
    8.1.6KD树
    8.2统计的算法和函数
    8.2.1平均值和协方差
    8.2.2加权平均值和协方差
    8.2.3从样本列表到直方图的滤波器
    8.2.4从样本列表到直方图生成器
    8.2.5临近取样
    8.2.6样本分类
    8.2.7高斯概率分布函数
    8.2.8间距
    8.2.9判断规则
    8.2.10随机变量的生成
    8.3图像直方图
    8.3.1ITK图像到图像直方图
    8.3.2ITK图像到有色直方图
    8.3.3有色直方图的写入
    8.4图像信息理论
    8.4.1图像熵的计算
    8.4.2图像互信息的计算
    8.5分类
    8.5.1基于K均值聚类的KD树
    8.5.2K均值分类
  • 内容简介:
    《三维图像编程实验》是医学图像编程的实验性教材,主要利用编程用例来介绍如何使用三维可视化工具箱VTK和医学图像分割与配准工具箱ITK进行三维医学图像编程。《三维图像编程实验》的主要内容包括VTK与ITK的安装及混合使用、VTK数据操作、VTK图像操作、ITK数据表达、ITK滤波操作、ITK分割算法、ITK配准算法及ITK统计等。
    《三维图像编程实验》中的医学图像数据和编程范例在随书携带的光盘中,可供读者运行和上机实验。
    《三维图像编程实验》可作为医学影像学专业高年级本科生和研究生的教材,也可作为大学教师、公司研发人员进行医学图像研究时的参考书。
  • 目录:
    第1章VTK与ITK的安装与测试
    1.1获取安装资源
    1.2安装步骤
    1.2.1VTK的安装
    1.2.2ITK的安装
    1.2.3InsightApplication的安装
    1.3测试安装结果
    1.3.1VTK安装测试用例
    1.3.2ITK安装测试用例
    1.3.3VTK与ITK混合编程测试用例
    1.3.4InsightApplication安装测试用例一
    1.3.5InsightApplication安装测试用例二

    第2章VTK数据操作
    2.1入门范例--渲染一个圆柱体
    2.2数组
    2.3图表
    2.4立方体
    2.5矩形网格
    2.6结构化网格
    2.7标记网格

    第3章VTK图形与图像
    3.1图形接口
    3.1.1VTK与API的集成应用
    3.1.2VTK与WindowsGUI的集成--Dialog
    3.1.3VTK与WindowsGUI的集成--SDI(单文档)
    3.2信息可视化
    3.2.1给图像添加带状边缘范例
    3.2.2给图像添加充满边缘
    3.2.3变色管
    3.3面绘制
    3.3.1提取皮肤
    3.3.2抽取皮肤和骨骼
    3.3.3三正交面
    3.4体绘制
    3.4.1绘制一个人头
    3.4.2从体数据中抽取一个切面
    3.5光照
    3.5.1环境光
    3.5.2漫反射
    3.6微件
    3.6.1气球小工具(BalloonWidget)
    3.6.2滑块小工具(SlideWidget)

    第4章ITK数据表达
    4.1图像
    4.1.1创建一幅图像
    4.1.2从文件中读取图像
    4.1.3访问像素数据
    4.1.4定义原点和间距
    4.1.5RGB图像
    4.1.6向量图像
    4.2点集
    4.2.1创建一个点集
    4.2.2获取储存的点
    4.2.3获取点中储存的数据
    4.2.4以RGB作为像素的点集
    4.2.5向量作为像素类型
    4.2.6协变矢量作为像素的点集
    4.3网格
    4.3.1创建网格
    4.3.2插入网格单元
    4.3.3管理单元中的数据
    4.3.4定制网格
    4.3.5拓扑学和K-复合波
    4.3.6表达一个PolyLine
    4.3.7简化网格的创建
    4.3.8通过单元迭代遍历网格信息
    4.3.9访问单元
    4.4容器
    4.5空间对象
    4.5.1层次结构
    4.5.2SpatialObject树容器
    4.5.3变换
    4.5.4ArrowSpatialObject
    4.5.5BlobSpatialObject
    4.5.6CylinderSpatialObject
    4.5.7EllipseSpatialObject
    4.5.8GroupSpatialObject
    4.5.9GaussianSpatialObject
    4.5.10ImageSpatialObject
    4.5.11ImageMaskSpatialobject
    4.5.12LandmarkSpatialObject
    4.5.13LineSpatialObject
    4.5.14SurfaceSpatialObject
    4.5.15TubeSpatialObject
    4.5.16VesselTubeSpatialObject
    4.5.17DTITubeSpatialObject
    4.5.18SceneSpatialObject
    4.5.19读/写SpatialObjects
    4.5.20通过SpatialObjects进行统计计算

    第5章滤波
    5.1阈值
    5.1.1二值门限处理(用VTK进行图像显示)
    5.1.2门限处理概要
    5.2边缘检测
    5.3投射和亮度映射
    5.3.1线性映射
    5.3.2非线性映射
    5.4梯度
    5.4.1梯度强度
    5.4.2带滤波的梯度强度
    5.4.3不带滤波的导函数
    5.5邻域滤波
    5.5.1均值滤波
    5.5.2中值滤波器
    5.6数学形态学
    5.6.1二值滤波
    5.6.2灰度尺滤波
    5.7投票滤波
    5.7.1二值中值滤波器
    5.7.2洞穴填充滤波器
    5.7.3迭代洞穴填充滤波器
    5.8平滑滤波器
    5.8.1模糊
    5.8.2局部模糊
    5.8.3彩色图像中的保留边缘平滑滤波
    5.9几何变换
    5.9.1翻转图像滤波器
    5.9.2重采样图像滤波器
    5.9.3重采样图像中的间距和原点
    5.9.4重采样图像滤波器的通用案例
    5.9.5图像旋转
    5.9.6图像旋转和缩放
    5.9.7使用形变场对图像进行重采样
    5.10提取图像信息
    5.10.1区域提取
    5.10.2切片提取
    5.10.3从向量图像中提取信息

    第6章ITK配准
    6.1“HelloWorld”配准
    6.2多形态配准
    6.2.1ViolaWells互信息
    6.2.2粗糙的互信息
    6.3居中变换
    6.3.1二维刚性配准
    6.3.2采用图像力矩初始化
    6.3.32D相似变换
    6.3.4中心放射变换
    6.4多分辨率配准
    6.4.1主要原则
    6.4.2参数调节
    6.5优化器
    6.5.1基于度量的配准
    6.5.21+1进化优化配准
    6.5.3空间对象的模糊配准
    6.5.42D刚性变换的相关配准
    6.6形变配准
    6.6.1范例一
    6.6.2范例二
    6.6.3范例三
    6.7虚拟变形配准
    6.7.1范例一
    6.7.2范例二
    6.8基于模型的配准

    第7章图像分割
    7.1区域生长
    7.1.1连接门限
    7.1.2邻域连接
    7.1.3置信连接
    7.1.4孤立连接
    7.1.5向量图像中的置信连接
    7.2基于分水岭的图像分割
    7.2.1ITK分水岭滤波器
    7.3水平级分割
    7.3.1快速步进分割
    7.3.2形状检测分割
    7.3.3基于活动轮廓的分割
    7.3.4基于阈值的水平集分割
    7.3.5基于Canny算子的边缘水平集分割
    7.3.6基于拉普拉斯算子的水平集分割
    7.4混合法
    7.4.1模糊连接度和置信连接度
    7.4.2模糊连接度和Voronoi图分类
    7.5特征提取
    7.5.1提取直线
    7.5.2提取圆

    第8章统计
    8.1数据容器
    8.1.1样本接口
    8.1.2样本适配器
    8.1.3直方图
    8.1.4子样本
    8.1.5成员样本
    8.1.6KD树
    8.2统计的算法和函数
    8.2.1平均值和协方差
    8.2.2加权平均值和协方差
    8.2.3从样本列表到直方图的滤波器
    8.2.4从样本列表到直方图生成器
    8.2.5临近取样
    8.2.6样本分类
    8.2.7高斯概率分布函数
    8.2.8间距
    8.2.9判断规则
    8.2.10随机变量的生成
    8.3图像直方图
    8.3.1ITK图像到图像直方图
    8.3.2ITK图像到有色直方图
    8.3.3有色直方图的写入
    8.4图像信息理论
    8.4.1图像熵的计算
    8.4.2图像互信息的计算
    8.5分类
    8.5.1基于K均值聚类的KD树
    8.5.2K均值分类
查看详情
您可能感兴趣 / 更多
三维图像编程实验
医学图像编程技术
周振环、伍云智、赵明 著