全国大学生数学建模竞赛一等奖血管切片的三维重建
血管三维重建的问题

察清楚 ; 其 内部 的复 杂结 构 , 而 却不是一 目了然 , 只有 剖开来 , 能看个 究 竟 .剖 的方法很 多 , 才
其 中一 种 是做 成 切 片 .所 谓切 片 就 是 用 一 组 等 间距 的平 行 平 面 将 生 物 体 中需 要 研 究 的部 位 切 成 簿 薄 的 一片 片 , 一 片 就 是 生 物 体 某 一横 断 面 的 图 象 . 按 顺 序 排 列 起 来 就 形 成 切 片 图 象 序 每 列 , 称 序 列 图象 . 切 片 的 制 作 过 程 实 际 上 是一 个 分 解 的 过 程 , 或 即将 一 个 空 间 中 的 生 物 体 的有 关 部 分 , 解 为 一 系 列 的 平 面 图象 . 如 临 床 中 的病 理 切 片 , 如 美 国 国家 医学 图 书 馆 已 将 二 名 分 又
帮 助 人 们 由 表 及 里 , 浅 人 深 地 认 识 生 物 体 的 内部 性 质 与 变 化 , 解其 空 间结 构 和 形态 由 理 我 们 知 道 , 物 体 的外 部 形 态 多 种 多 样 . 借 助 一 定 的 辅 助 工 具 , 们 凭 肉 眼 一 般 都 能 观 生 但 人
维普资讯
建 模 专 辑
血管 三堆 重建 的 问题
5 5
出生 物 体 的 内 部 结 构 和 几 何 形 状 . 在今 天 当然 把 这 项 繁 杂 的 工 作 交 由 计 算 机 完 成 实 行 序 列 图象 的 三 维 重 建 的 计 算 机 化 , 自动 化 .序 列 图象 的计 算 机 三 维 重 建 是 切 片 制 作 的 逆 过 程 很 复
切 片 图象 获 得 后 , 会造 成 生 物 体 本 质性 破 坏 , 不 已成 为 获 取 断 层 图象 序 列 最 重 要 的诊 断手 段 .
【 数学建模竞赛】血管的三维重建模型g精品

血管的三维重建模型摘要:本文对血管三维重建中,中轴线及球的半径确定问题进行了讨论。
首先,根据问题及图象处理提取有效数据,给出两种可行算法,利用上述数据建立了最大最小方法和二次规划方法。
搜索中心点,并给出全局和局部搜索,得到各切片中心点坐标(见表1),并通过插值方式得到中轴线图象及其各投影。
最后对模型给出检验方式。
一 、问题的重述假设某些血管可视为一类特殊的管道,该管道的表面是由球心沿着某一曲线 (称为中轴线)的球(命名为包络球)滚动包络而成。
现有某管道的相继100张平行切片图象,记录了管道与切片的交。
假设:管道中轴线与每张图片有且只有一个交点;球半径固定;切片间距以及图象象素的尺寸均为1.取坐标的Z 轴垂直于切片,第1张切片为平面0=Z ,第100张切片为平面99=Z . 计算管道的中轴线与半径,给出具体的算法,并绘制中轴线在XY 、YZ 、ZX 平面的投影图。
二、模型假设与符号说明1、 基本假设:(1) 该管道的表面为一定长半径的球沿一固定的曲线运动所得曲面族包络的光滑表面。
(2) 该管道的中轴线连续而且光滑。
(3) 该管道的中轴线与每个切面有且只有一个交点。
(4) 图象象素的尺寸为1. (5) 切片的间距尺寸为1.2、 符号说明:L 中轴线R 包络球的半径()z y x O i ,, 中轴线与第i 个切片的交点(定为此切片的中心)i S 第i 个切片切得的图形 i D 第i 个切片的图象数据矩阵三、问题分析及建模准备 问题分析:通常血管的表面可认为是连续且光滑的曲面,断面可用于了解其形态等特性。
本问题给出的是一些离散的切面,要求重建出原图中轴线和求出包络球半径。
因为每一个切面与中轴线L 有且只有一个交点i O ,如果找出所有i O ,就可以用插值或拟合的方式作出L 的近似图象,其在坐标平面上的投影就很容易画出。
问题的关健转变为求每个平面上的i O . 建模准备:1、 图象的读取由于切片图象中只有黑、白两种颜色的象素,而且所给的BMP 格式图象文 件是512×512象素的.因此,把图象读取为一个512×512的数字矩阵;用数字1表示黑色的象素,用数字0表示白色的象素。
数学建模血管的三维重建问题

A题血管的三维重建问题摘要:本论文讨论基于切片的血管三维重建问题。
其背景是:采取存储二维切片信息,使用时再利用切片信息重建原物体三维形态的方法,可以有效地保存和利用三维信息。
此技术在实际中有很大的用途,在医学和其他领域有广泛的应用。
如要将人体全部三维信息,包含内部错综复杂的结构,完整地存储在计算机中,以现在的技术也是有一定难度的,但若改用存储人体切片信息,使用时重建再现的方法,则是利用现有技术可以解决的。
本论文基于题中对血管形态的假设,建立管道中轴线参数方程,并综合考虑实际情况中由于切片厚度及数字图像离散化带来的偏差,通过在每张切片图像中搜索其中阴影区域所能包含的最大圆面,确定管半径为R=29,在此基础上,将每张切片图像中阴影区域所能包含的半径大于等于R的圆面圆心作为中轴线与各切片交点(即中心点)的候选点集合。
本模型使用了三种改进算法对该候选点集进行筛选以确定实际交点。
最终迭代算法简述如下:1.对每个切片,建立中心点的候选点集,并取点集的中位点为中心点初值2.利用得到的中心点建立中轴线方程3.利用中轴线方程推导导数信息,根据导数信息比例选取中心点的候选点集的某点作为中心点的新值4.重复步骤2、3,直至结果达到较稳定状态为止5.输出中心点及中轴线方程在模型建立中,对选取侯选点集、求中位点、利用导数信息进行比例选取均给出完整的算法,并且对半径确定、候选点选取、采用导数作为比例选取依据等问题给出详尽的证明。
考虑到实际血管的中轴线应充分光滑,计算最终中轴线参数表达式时采取了六阶多项式拟合。
最后用还原的血管形态模拟切片过程可以得到一系列数字图像,与原切片图像进行比较,可以检验模型的合理性及精度。
该模型最终计算结果如下。
血管中轴线示意图从模型结果中看出,中心点分布均匀稳定,模拟检验的切片数字图像与原切片的数字图像吻合较好,模型结果精度及稳定性符合要求。
本模型算法简明,理论严密,比例选取算法使结果中心点尽可能收敛于真实中心点,迭代算法保证了结果的精度和稳定性,符合题目要求。
2001年全国大学生数学建模竞赛题目

2001年全国大学生数学建模竞赛题目A题血管的三维重建断面可用于了解生物组织、器官等的形态。
例如,将样本染色后切成厚约1cm的切片,在显微镜下观察该横断面的组织形态结构。
如果用切片机连续不断地将样本切成数十、成百的平行切片,可依次逐片观察。
根据拍照并采样得到的平行切片数字图象,运用计算机可重建组织、器官等准确的三维形态。
假设某些血管可视为一类特殊的管道,该管道的表面是由球心沿着某一曲线(称为中轴线)的球滚动包络而成。
例如圆柱就是这样一种管道,其中轴线为直线,由半径固定的球滚动包络形成。
现有某管道的相继100张平行切片图象,记录了管道与切片的交。
图象文件名依次为0.bmp、1.bmp、…、99.bmp,格式均为BMP,宽、高均为512个象素(pixel)。
为简化起见,假设:管道中轴线与每张切片有且只有一个交点;球半径固定;切片间距以及图象象素的尺寸均为1。
取坐标系的Z轴垂直于切片,第1张切片为平面Z=0,第100张切片为平面Z=99。
Z=z 切片图象中象素的坐标依它们在文件中出现的前后次序为(-256,-256,z),(-256,-255,z),…(-256,255,z),(-255,-256,z),(-255,-255,z),…(-255,255,z),……(255,-256,z),(255,-255,z),…(255,255,z)。
试计算管道的中轴线与半径,给出具体的算法,并绘制中轴线在XY、YZ、ZX平面的投影图.第2页是100张平行切片图象中的6张,全部图象请从网上下载。
关于BMP图象格式可参考:1. 《V isual C++数字图象处理》第12页2.3.1节。
何斌等编著,人民邮电出版社,2001年4月。
2. /home/mxr/gfx/2d/BMP.txtB题公交车调度公共交通是城市交通的重要组成部分,作好公交车的调度对于完善城市交通环境、改进市民出行状况、提高公交公司的经济和社会效益,都具有重要意义。
对血管切片做三维重建的一种方法

可 知 , 存 在 一 点 ∈ : , : 使 得 r() o 即 半径 存 在 最 大 必 ∈ f , = ’ 一 . { 值 , 于 球 心 在 截 面 上时 对 应 相 交 所 得 圆 最 太 , 以 . 时 所 由 所 此
0 引言
在 医学 、 文 观 测 、 业 非 破 坏 性 试 验 等 一 些 工 业 天 工
对 血 管 切 片做 三 维 重建 的 一种 方 法
王 斯 刚 , 有 前 :赵 学 军: 王 锦 江 (第 四军 医大学 冯 , ,
生 物 医 学 工 程 系 物 理 学 教 研 室 西 西 安 7 9 3 , 空 军 工 陕 1 0 3 程 大 学 导 弹学 院 . 西 三 原 7 3 0 ) 陕 18 0
由 单个截 面所 给 的信息 . 我们便 可确定 每个切片 与管道
中 轴 线 的 交 点 , 通 过 求 解 其 最 大 内 切 圆 的 平 均 半 径 得 出球 并 体 半 径 .形 成 管 道 的 平 移 球 体 穿 过 截 面 时 , 形 成 的 相 交 图 所 形 是 一 系 列 半径 可 变 的 圆 . 设 其 半 径 函 数 为 r r , < 可 (1 £ < f 由其 穿 越 过 程 可 知 一 最 衬 接 触 截 面 及 最 后 离 开 截 面 r . 在
维普资讯
1 [ — dUnv 2 o rhMiMe i)O
u)
・
研 究 腱报 ・ 文 章 编 号 :0 029 (0 8 1 0 80 1 0 7 0 2 0 )11 4 2
迹 是 一 个 工 程 上 可 接 受 其 精 度 的 近 似 值 ) 由于 问题 中 假 设 . 管 道 中 轴 线 与 每 张 切 片 有 且 只 有 一 个 交 点 . 切 片 图 像 在 则
全国大学生数学建模竞赛历年试题

全国大学生数学建模竞赛历年试题1.1992年A题:施肥效果分析;B题:试验数据分析;2.1993年A题:非线性交调的频率设计;B题:足球队拍名次;3.1994年A题:逢山开路;B题:锁具开箱;4.1995年A题:一个飞行管理问题;B题:天车与冶炼炉的作业调度;5.1996年A题:最优捕鱼策略;B题:节水洗衣机;6.1997年A题:零件的参数设计;B题:截断切割;7.1998年A题:投资的收益和风险B题:灾情巡视路线8.1999年A题:自动化车床管理B题:钻井布局C题:煤矸石堆积D题:钻井布局9.2000年A题:DNA序列分类B题:钢管订购和运输C题:飞越北极D题:空洞探测10.2001年A题:血管的三维重建B题:公交车调度C题:基金使用计划D题:公交车调度11.2002年A题:车灯线光源的优化设计B题:彩票中的数学C题:车灯线光源的计算D题:赛程安排12.2003年A题:SARS的传播B题:露天矿生产的车辆安排C题:SARS的传播D题:抢渡长江13.2004年A题:奥运会临时超市网点设计B题:电力市场的输电阻塞管理C题:饮酒驾车D题:公务员招聘14.2005年A题:长江水质的评价和预测B题:DVD在线租赁C题:雨量预报方法的评价D题:DVD在线租赁15.2006年A题:出版社的资源配置B题:艾滋病疗法的评价及疗效的预测C题:易拉罐形状和尺寸的最优设计D题:煤矿瓦斯和煤尘的监测与控制16.2007A题:中国人口增长预测;B题:乘公交,看奥运;C题:手机“套餐”优惠几何;D题:体能测试时间安排17.2008A题数码相机定位;B题高等教育学费标准探讨;C题地面搜索;D题NBA赛程的分析与评价.18.2009A题制动器试验台的控制方法分析B题眼科病床的合理安排C题卫星和飞船的跟踪测控D题会议筹备19.2010A题储油罐的变位识别与罐容表标定B题2010年上海世博会影响力的定量评估C题输油管的布置D题对学生宿舍设计方案的评价19.2011A题城市表层土壤重金属污染分析B题交巡警服务平台的设置与调度C题企业退休职工养老金制度的改革D题天然肠衣搭配问题20.2012A题葡萄酒的评价B题太阳能小屋的设计C题脑卒中发病环境因素分析及干预D题机器人避障问题21.2013 A题车道被占用对城市道路通行能力的影响B题碎纸片的拼接复原C题古塔的变形D题公共自行车服务系统。
数学建模-多元统计模型专题(最新版)

河南科技大学数学与统计学院 (2010-07-23) 武新乾
一、前言
24 年前(1986 年) ,美国出现了大学生数学建模竞赛。随着改革开放的进程,数模竞赛 逐渐传入我国。1992 年,开始国内第一届大学生数学建模比赛。数模竞赛一经传入,便受 到了全国高校的普遍关注,引起了大学生的广泛兴趣。特别是近年来,虽然试题难度不断增 大,但是,参赛的学生规模空前膨胀,获奖的组队也日益增加,论文质量不断提高。 综观 18 年的竞赛试题,问题广泛,解决方案多种多样,其中基于统计分析的问题屡见 不鲜。比如:1992 年 A 题(简单记为 1992A,下同) “施肥方案对作物、蔬菜的影响” ,采 用多元二次回归、全回归、逐步回归和二次响应面回归;1993A“非线性交调的频率设计” , 采用最小二乘方法(简单记为 LS) ;1998A“资产投资收益与风险模型”和 2000A“DNA 序 列的分类” ,都采用多元分析方法;2001A“血管管道的三维重建”和“血管切片的三维重 建” ,分别采用 LS 方法和非线性拟合;2001B“公交车调度的规划数学模型” ,采用聚类分 析、 平滑方法和随机过程的有关知识; 2003A “SARS 传播的数学原理及预测与控制” 和 “SARS 传播的研究” ,均考虑了时间序列的应用;2003A“SARS 传播预测的数学模型” ,采用非线 性拟合,建立了指数模型;2004A“ MS 网点的合理布局”采用了聚类分析, “基于利润最大 化的实运商业网点分布微观经济模型”采用多元统计分析方法,另外, “临时超市网点的规 划模型研究”考虑了经验分布的应用;2004B“电力市场的输电阻塞优化管理(指导教师: 肖华勇) ”和“电力市场输电阻塞管理模型” ,均使用了多元线性回归;2005A“长江水质的 评价和预测” 、 “长江水质的评价预测模型” (二元线性回归预测) 、 “基于回归分析的长江水 质预测与控制” ,均考虑了回归分析,此外, “长江水质评价和预测的研究” 、 “水质的评价和 预测模型” ,均考虑了时间序列分析方法和多元线性回归模型;2005B“DVD 在线租赁系统 的优化设计”应用了抽样统计和随机服务模型, “DVD 在线租赁问题”和“DVD 租赁优化 方案(指导教师:孙浩) ”考虑了二项分布和随机模拟;2005B“DVD 在线租赁问题研究” 和 2005C“雨量预报方法的评价模型”考虑了均值的应用;2006B“艾滋病疗法评价及疗效 预测模型”使用了二次曲线和多元方差分析, “艾滋病疗法评价及疗效的预测模型”使用了 逐步回归方法, “艾滋病疗法的评价及疗效的预测模型”应用了假设检验和方差分析, “艾滋 病疗法的评价及疗效的预测”使用了线性拟合、二次和三次曲线拟合与非线性回归, “基于 数据统计分析的艾滋病疗效评价方法”采用了 F-检验和二次多项式回归;2007A“中国人口 区域结构向量模型”采用了倒数曲线模型拟合, “基于 Les lie 模型的中国人口预测及蒙特卡 罗仿真(指导教师:梅长林) ”应用了概率方法;2008A“数码相机定位”应用了多元线性 回归分析;2008B“高等教育学费标准探讨(华南农业大学,编号 1910) ”应用了因子分析、 主成分分析和聚类分析, “高等教育学费标准的探讨(华南农业大学,编号 1920) ”采用了 多元回归分析、数据挖掘和模拟退火算法, “关于高等教育学费标准的评价及建议(编号 cumcm0849) ”和“高校学费合理性研究(编号 cumcm0860) ”分别考虑了回归分析和曲线 拟合。 由是可知, 多元统计分析是常见的解决数模竞赛的主要工具之一, 务必给以充分的重视 和加强训练指导。
【 数学建模竞赛】血管的三维重建模型g

血管的三维重建模型摘要:本文对血管三维重建中,中轴线及球的半径确定问题进行了讨论。
首先,根据问题及图象处理提取有效数据,给出两种可行算法,利用上述数据建立了最大最小方法和二次规划方法。
搜索中心点,并给出全局和局部搜索,得到各切片中心点坐标(见表1),并通过插值方式得到中轴线图象及其各投影。
最后对模型给出检验方式。
一 、问题的重述假设某些血管可视为一类特殊的管道,该管道的表面是由球心沿着某一曲线 (称为中轴线)的球(命名为包络球)滚动包络而成。
现有某管道的相继100张平行切片图象,记录了管道与切片的交。
假设:管道中轴线与每张图片有且只有一个交点;球半径固定;切片间距以及图象象素的尺寸均为1.取坐标的Z 轴垂直于切片,第1张切片为平面0=Z ,第100张切片为平面99=Z . 计算管道的中轴线与半径,给出具体的算法,并绘制中轴线在XY 、YZ 、ZX 平面的投影图。
二、模型假设与符号说明1、 基本假设:(1) 该管道的表面为一定长半径的球沿一固定的曲线运动所得曲面族包络的光滑表面。
(2) 该管道的中轴线连续而且光滑。
(3) 该管道的中轴线与每个切面有且只有一个交点。
(4) 图象象素的尺寸为1. (5) 切片的间距尺寸为1.2、 符号说明:L 中轴线R 包络球的半径()z y x O i ,, 中轴线与第i 个切片的交点(定为此切片的中心)i S 第i 个切片切得的图形 i D 第i 个切片的图象数据矩阵三、问题分析及建模准备 问题分析:通常血管的表面可认为是连续且光滑的曲面,断面可用于了解其形态等特性。
本问题给出的是一些离散的切面,要求重建出原图中轴线和求出包络球半径。
因为每一个切面与中轴线L 有且只有一个交点i O ,如果找出所有i O ,就可以用插值或拟合的方式作出L 的近似图象,其在坐标平面上的投影就很容易画出。
问题的关健转变为求每个平面上的i O . 建模准备:1、 图象的读取由于切片图象中只有黑、白两种颜色的象素,而且所给的BMP 格式图象文 件是512×512象素的.因此,把图象读取为一个512×512的数字矩阵;用数字1表示黑色的象素,用数字0表示白色的象素。
血管的三维重建数学建模

血管的三维重建数学建模
首先,血管的三维重建通常是通过医学影像学来实现的。
医学
影像学包括CT、MRI等技术,这些技术可以提供血管的断层扫描图像。
在这些图像的基础上,可以利用图像处理的方法,如边缘检测、分割等技术,来提取血管的形状和结构信息。
其次,几何建模是血管三维重建的关键环节。
在图像处理的基
础上,需要进行几何建模,将提取到的血管形状转化为数学模型。
这涉及到曲面重建、体素网格生成等技术,以及对血管内部结构的
建模。
另外,数学算法在血管三维重建中也起着重要作用。
例如,曲
面重建可以利用曲面拟合算法,体素网格生成可以利用体细胞自动
机等算法。
此外,对血管的分支、扭曲等特征的识别和建模也需要
借助数学算法来实现。
除此之外,血管的三维重建数学建模还涉及到计算机图形学、
计算几何学等领域的知识。
这些知识和技术的综合运用,可以实现
对血管形状、结构和特征的全面建模和重建。
总的来说,血管的三维重建数学建模是一个复杂而多样化的过程,涉及到多个学科和领域的知识。
通过综合运用图像处理、几何建模、数学算法等技术,可以实现对血管的全面、准确的三维重建和建模。
血管三维重建01年A题 数学建模

A 题 血管的三维重建摘要对于血管的三维重建问题,关键是找出理论假设下血管的中轴线和血管的直径。
通过这两个参数的确定就可以基本上绘制出血管图来。
首先,对给出的100张血管断面的二进制图像进行取反操作,应用软件获得图片中血管图像内部点和边缘点的坐标,根据程序求得最大内切圆的半径及其圆心坐标。
具体是(1)求出内部任意一点与边缘点的距离,取距离最小的值作为以该点为圆心的内切圆半径;(2)在这些半径中找到数值最大的值即为该图像的最大内切圆半径,对应的点坐标即为最大内切圆的圆心坐标。
对所有求得的半径取平均值得到29.185=R 。
然后,根据100个圆心坐标进行多项式曲线拟合,得到中轴线方程为:⎪⎩⎪⎨⎧=+-+⨯-⨯+⨯-=-+⨯-⨯+⨯-⨯=-------t z t t t t t y t t t t t x 9625.348124.0022526.0107491.4102666.4103623.158958.0045879.0102546.1100385.4108532.8105539.4234465824354759 剩余标准差为1.5518,说明此回归模型的显著性好。
绘制出曲线图,并投影到X-Y ,X-Z ,Y-Z 坐标面上。
关键词:边界提取最大内切圆法多项式拟合1 问题重述断面可用于了解生物组织、器官等的形态。
例如,将样本染色后切成厚约um 1的切片,在显微镜下观察该横断面的组织形态结构。
如果用切片机连续不断地将样本切成数十、成百的平行切片, 可依次逐片观察。
根据拍照并采样得到的平行切片数字图象,运用计算机可重建组织、器官等准确的三维形态。
现有某管道的相继100张平行切片图像,记录了管道与切片的交。
图像文件名依次为0.bmp 、1.bmp 、…、 99.bmp ,格式均为BMP ,宽、高均为512个象素(pixel )。
试计算管道的中轴线与半径,给出具体的算法,并绘制中轴线在X-Z 、Y-Z 、X-Y 平面的投影图。
2001年全国大学生数学建模竞赛参考答案

2001年全国大学生数学建模竞赛参考答案A 题 血管的三维重建 参考答案以每个管道内的点为球心,可作内含于管道的球,其中具有最大半径的球记为该点的最大内含球。
容易证明最大内含球和管道曲面相切,且在同一截平面内中轴线上的点为球心的最大内含球具有最大的半径,即滚动球半径。
由此可设计相应的算法。
第一,最大内含球和管道曲面相切,意味着球心和管道边界上的点最短距离为最大内含球的半径。
为此需计算边界,方法如下: 首先定义象素(x ,y )的领域:4-领域,其周围的四个象素,包括(x-1,y ),(x ,y-1),(x ,y+1)8-领域,其周围的八个象素,包括(x+1,y ),(x ,y-1),(x ,y+1),(x+1,y-1),(x-1,y+1),(x+1,y+1), 则边界点是4-领域(8-领域)的颜色值不全相同的象素点,由图象可得管道边界,由此估算最大含球的半径(若更精细得到内外两边界,则能估算最大内含球半径的大小范围)。
第二,在同一截平面内中轴线上的点为球心的最大内含球具有最大的半径。
为找到中轴线上的点,有多种方法。
方法之一是分割象素到足够小,遍历管道内所有子象素点,求各个内部子象素点的最大内含球半径。
第三,上述方法可求的中轴线上与给顶截平面的交点和在该点的半径。
若要得到更多的点,需计算两相邻截平面之间与其平行的平面和中轴线的交。
与已知截平面不同的是该平面内特征函数未知,为判断平面上某点是否为管道内的点,以其在相邻截平面上的领域点是否在管道内部为准。
综上所述,解决本问题的关键在于几何推理;计算机图象处理的边界提取技术,及算发设计。
参考算法:1、 对每个Z 平面,计算管道的边界(或内外边界)。
2、 分割象素为较小的子象素点,把Z 平面管道的子象素点作为候选点(穷举法)。
3、 计算候选点到所有边界上的最小距离,即最大内含球的半径。
4、 挑选具最大半径的候选点作为中轴线与切片的交点。
5、 为求相邻两Z 平面之间的平行平面与中轴线的交,首先挑选在该截面内有可能的管道内部点作为候选,重复3、4。
血管三维图像重建的数学方法

α文章编号:100127445(2003)0320206203血管三维图像重建的数学方法黄新民(广西大学数学与信息科学学院,广西南宁530004)摘要:使用M A TLAB 读出血管切片图的数据,算出其半径及中轴线方程,建立了血管曲面的参数方程,实现了图形的三维重建.关键词:血管;参数方程;三维重建中图分类号:O 24211 文献标识码:A2001年全国大学生数学建模竞赛中的A 题:血管的三维重建,要求学生从给定的100张平行切片图中,编程读出图像中的数据,并以此计算管道的中轴线与半径,给出具体算法,并绘制中轴线在X Y ,Y Z ,ZX 平面的投影图.该题的具体计算已经在文[1~6]中有许多详细而细致的讨论.但是所有这些文章都没有说明使用的计算机语言及相应的程序.按题目所附参考材料看,出题人建议的是使用C ++程序.事实上许多软件都可以处理图形图像,而且还比使用C ++编程更容易.本文使用M A TLAB 比较简单地完成题目所要求的计算.原竞赛题目中只要求给出图像的中轴线及其在三个坐标平面上的投影,实际上并没有真正实现血管的三维图像重建,本文将讨论实现图形三维重建的一个方法.要将图形数据读入,在M A TLAB 中只要使用命令i m read 即可实现.程序虽然简单,但数据量较大,因此要通过几次计算才能将所有数据读完,再用命令save 存储到硬盘上,以便下一步计算时使用.对于读出的每一张图,我们需要读出血管截面数据及其边界数据,以便下一步从中读出每张内切圆的圆心坐标与内切圆半径.M A TLAB 记录的图形数据是这样的:如果记录图形数据的是一个二维数组A (i ,j ),则第i 行第j 列上的数值为一个0到255的整数(占用一个字节的存储空间),这个值对应于一个有三列元素的长为256的颜色向量表中的一行,该行的三分量就分别对应于红、绿、兰颜色的颜色值.本题中由于只有黑白两色,所以数组中每个元素只有值为零及为1两个.在程序中我们用值为1记血管截面上的点,因此就用周围四个点的值和为4(因此每一个点的值都是1)来找出血管截面的内点,去掉内点后我们就得到了血管截面的边界点.不过我们得到的还不能算是真正的血管截面的边界.因为图形扫描成数据点时,血管截面中的每一个点实际代表了一小片面积的中心.我们不妨称这个边界为血管截面的内边界.而元素值为0的点(也就是血管截面外的点)的边界称为外边界.将内外边界求平均表示真正的边界才更准确.读出边界及所围的区域数据后,我们从区域中每取出一个点,计算其与边界的最小距离(这就是在这个点所作的与边界相切的圆半径),再从所有内切圆的半径中找出最大时的圆心坐标与半径,就得到小球在这个血管截面处时的球心坐标与球半径.求出所有各张图的球心坐标与球半径,就得到了中轴线坐标及球半径(严格地说球半径应该是一个常数,但是由于扫描与计算误差,因此只能取所有半径的平均值为球心半径).此程序的编写也不复杂.但实际使用时不难发现由于数据量大,需要计算很长时间(当然我们将程序运行后就可以静候结果),为加快计算速度可以使用各种办法.在本文中我们发现圆半径不小于29,第28卷第3期2003年9月广西大学学报(自然科学版)Journal of Guangxi U niversity (N at Sci Ed )V o l .28,N o.3 Sep t .,2003 α收稿日期:20021208;修订日期:20030810作者简介:黄新民(1945),男,广西贺州人,广西大学教授.因此将内点与边界点相同x 坐标的边界点比较其y 坐标,当两个点的坐标之差小于29时就将这个点从内点中排除.对坐标y 相同的点亦作同样处理.由于减法比计算距离的平方运算要快,因此这样做可以加快计算过程.算出中轴线坐标及球半径后,只要使用简单的二维作图命令p lo t 就可以画出中轴线向三个坐标平面的投影图,完成建模题的要求.但是这样做出的图形并没有实现图形的真正三维重建.血管的三维图像重建有多种方法,最简单的是将每张图的轮廓线按其高度在三维空间中复原.本文将介绍实现图像三维重建的另外一种方法.这种方法与学生在大学中所学的高等数学及线性代数的知识密切相关,而且重建的图像可以使用光照、颜色等加工,使图形显得十分美丽,值得介绍.设已求出中轴线方程:x =x (z ),y =y (z ),0≤z ≤99,下面我们求半径为r 的球沿此中轴线运动而得的包络面方程.设(X ,Y ,Z )是包络面上任意一点,则存在z 使得(X -x (z ))2+(Y -y (z ))2+(Z -z )2=r 2.(1)上式的z 为一个参数,当它从0运动到99时其轨迹就形成了管道.将(1)式两边对参数z 求导,则得第二个方程x ′(z )(X -x (z ))+y ′(z )(Y -y (z ))+(Z -z )=0.(2)将(2)式代入(1),化简后得(1+x ′(z )2)(X -x (z ))2+2x ′(z )y ′(z )(X -x (z ))(Y -y (z ))+(1+y ′(z )2)(Y -y (z ))2=r 2,(3)(3)式左方是一个二次型,容易求出其特征值分别是Κ1=1,Κ2=1+x ′(z )2+y ′(z )2,其相应的特征向量是p 1=-y ′(z )x ′(z ), p 2=x ′(z )y ′(z ).因此作变换X -x (z )=-y ′(z )u +x ′(z )v , Y -y (z )=x ′(z )u +y ′(z )v ,(4)之后,(3)式将化简为(x ′(z )2+y ′(z )2)(u 2+(1+x ′(z )2+y ′(z )2)v 2)=r 2,(5)因此,(u ,v )可建立参数式u =r co s (t )x ′(z )2+y ′(z )2, v =r sin (t )(x ′(z )2+y ′(z )2)(1+x ′(z )2+y ′(z )2).将上式代入(4)式,立即得到管道曲面的参数方程X =x (z )+-ry ′(z )co s (t )x ′(z )2+y ′(z )2+rx ′(z )sin (t )(x ′(z )2+y ′(z )2)(1+x ′(z )2+y ′(z )2),Y =y (z )+rx ′(z )co s (t )x ′(z )2+y ′(z )2+ry ′(z )sin (t )(x ′(z )2+y ′(z )2)(1+x ′(z )2+y ′(z )2),Z =z -x ′(z )2+y ′(z )21+x ′(z )2+y ′(z )2r sin (t ).其中0≤z ≤99,0≤t ≤2Π,在中轴线坐标及球半径r 求出来后,可以通过数据拟合得到中轴线的参数方程(由于数据是近似的,因此作数据拟合是合适的)x =x (z ), y =y (z ), 0≤z ≤99.然后就可以画出血管的三维图形了.通过选择观察点及颜色、光照等可以作出十分精致的三维图像.下面的程序即为作图程序(其中x (z ),y (z )是分别拟合成六次多项式).图1是此程序运行后得到的M A TLAB 作出的血管三维图.load cendata %调入中轴线坐标数据,假设存储在变量B 中,共100行,分别表示x ,y ,r 坐标x =B (:,1);%中轴线的x 坐标向量y =B (:,2);%中轴线的y 坐标向量r =sum (B (:,3)) 100;%内切圆半径平均值702第3期黄新民:血管三维图像重建的数学方法z =[0:99]’;%z 坐标向量p 1=po lyfit (z ,x ,6);%以z 为自变量将x 拟合成六次多项式p 2=po lyfit (z ,y ,6);%以z 为自变量将y 拟合成六次多项式zz =[0:0.4:99]’;%重新定义步长更小的高度坐标向量zz xx =po lyval (p 1,zz );%用拟合多项求对应于zz 的坐标xx yy =po lyval (p 2,zz );%用拟合多项求对应于zz 的坐标yy dx 1=po lyder (p 1);%对x 的多项式微分多项式dy 1=po lyder (p 2);%对y 的多项式微分多项式dx 2=po lydval (dx 1,zz );%求x’(z )dy 2=po lydval (dy 1,zz );%求y’(z)图1 用M A TLAB 作出 的血管三维图R 2=dx 2,^2+dy 2.^2;r 1=sqrt (R 2);r 2=r 1.3sqrt (1+R 2);t =linspace (0,23p i ,251);%定义角度s =size (t );X =xx 3ones (s )+r 3((-dy 2. r 1)3co s (t )+(dx 2. r 2)3sin (t ));Y =yy 3ones (s )+r 3((dx 2. r 1)3co s (t )+(dy 2. r 2)3sin (t ));Z =zz 3ones (s )-r 3(r 1. r 2)3sin (t );m esh (X ,Y ,Z ) %三维网线作图surface (X ,Y ,Z )%三维表面作图axis equal%按实际比例值作图axis off%不画坐标轴,使图形更逼真h idden off%消隐,去掉曲面上的网线,使图形更逼真view ([35,88])%选择观察角shading interp%使作图时片与片之平滑过渡co lo r m ap ho t%色彩处理(不一定恰当,请读者自己尝试)caxis ([-70,450])%重设颜色,使颜色接近红色cam ligh t (200,180)%指定光源位置,这些值为尝试值,不一定合适ligh ting gouraud %设置照明方式参考文献:[1] 廖武斌,邓俊晔,王 丹.管道切片的三维重建[J ].工程数学学报,2002,19(5):22228..[2] 胡亦斌,向 杰,程 翔.利用切片的二维空间相关操作实现血管的三维重建[J ].工程数学学报,2002,19(5):29234.[3] 徐 晋,刘雪峰,柏容刚.血管的三维重建[J ].工程数学学报,2002,19(5):35240.[4] 柳海东,陈 璐,江 浩.管道切片的三维重建[J ].工程数学学报,2002,19(5):41246.[5] 丁峰平,周立丰,李孝朋.血管管道的三维重建[J ].工程数学学报,2002,19(5):47253.[6] 汪国昭,陈凌钧.血管三维重建的问题[J ].工程数学学报,2002,19(5):54258.3D recon struction of blood vesselHU AN G X in 2m in(Co llege of M athem atics and Info r m ati on Science ,Guangxi U niversity ,N anning 530004,Ch ina )Abstract :M A TLAB is u sed to ob tain data of b lood vessel slices .T he radiu s of the b lood vessel is deter m ined and the axes cu rve has calcu lated .T he p aram etric equati on is ob tained and the 3D i m age of b lood vessel su rface is recon structed .Key words :b lood vessel ;param etric equati on ;3D recon structi on(责任编辑 刘海涛)802广西大学学报(自然科学版)第28卷 。
1992—2008年全国大学生数学建模竞赛获奖论文

1992—2008年全国大学生数学建模竞赛获奖论文序号年份试题名称11992A题施肥效果分析(论文下载地址)B题试验数据分解(论文下载地址)21993A题非线性交调的频率设计(论文下载地址)B题足球队排名次(论文下载地址)31994A题逢山开路(论文下载地址)B题锁具装箱(论文下载地址)41995A题一个飞行管理问题(论文下载地址)B题天车与冶炼炉的作业调度(论文下载地址)51996A题最优捕鱼策略(论文下载地址)B题节水洗衣机(论文下载地址)61997A题零件的参数设计(论文下载地址)B题截断切割(论文下载地址)71998A题投资的收益和风险(论文下载地址)B题灾情巡视路线(论文下载地址)81999A题自动化车床管理(论文下载地址)B题钻井布局(论文下载地址)C题煤矸石堆积(论文下载地址)D题钻井布局(论文下载地址)92000B题钢管订购和运输(论文下载地址)C题飞跃北极(论文下载地址)D题空洞探测(论文下载地址)102001A题血管的三维重建(论文下载地址)B题公交车调度(论文下载地址)C题基金使用计划(论文下载地址)D题公交车调度(论文下载地址)112002A题车灯线光源的优化设计(论文下载地址)B题彩票中数学(论文下载地址)C题车灯线光源的计算(论文下载地址)D题赛程安排(论文下载地址)122003A题 SARS的传播(论文下载地址)B题露天矿生产的车辆安排(论文下载地址)C题 SARS的传播(论文下载地址)D题抢度长江(论文下载地址)132004A题奥运会临时超市网点设计(论文下载地址)B题电力市场的输电阻塞管理(论文下载地址)C题饮酒驾车(论文下载地址)D题公务员招聘(论文下载地址)142005A题长江水质的评价和预测(论文下载地址)B题 DVD在线租赁(论文下载地址)C题雨量预报方法的评价(论文下载地址)152006A题出版社的资源配置(论文下载地址)B题艾滋病疗法的评价及疗效的预测(论文下载地址)C题易拉罐形状和尺寸的最优设计(论文下载地址)D题煤矿瓦斯和煤尘的监测与控制(论文下载地址)162007A题中国人口增长预测(论文下载地址)B题乘公交,看奥运(论文下载地址)C题手机“套餐”优惠几何(论文下载地址)D题体能测试时间安排(论文下载地址)172008A题数码相机定位(论文下载地址【1】【2】)B题高等教育学费标准探讨(下载地址【1】【2】)C题地面搜索(论文下载地址)D题 NBA赛程的分析与评价(论文下载地址)。
历年高教杯全国大学生数学建模题目

A 1992 B A 1993 B A 1994 B 锁具装箱 锁具装箱 足球比赛的排名问题 逢山开路 实验数据分解 交调频率设计 农作物施肥效果分析
A 1995 B A 1996 B A 1997 B
一个飞行管理问题 天车与冶炼炉的作业调度 节水洗衣机问题 最优捕鱼问题 零件的参数设计 最优截断切割问题
长江水质的评价和预测 DVD 在线租赁 在线租赁
2006
2007
出版社的资源配置 艾滋病疗法的评价及疗效 B 的预测 A 中国人口增长预测 A B A 乘公交, 乘公交,看奥运 数码相机定位
2008 B 2009
高等教育学费标准探讨 制动器试验台的控制方法 A 分析 B 眼科病床的合理安排
A 1998 B A 1999 B A 2000 B A 2001 B
投资的收益和风险 灾情巡视路线 自动化车床管理 钻井布局 DNA 序列分类 钢管订购和运输
血管的三维重建 公交车调度
A 2002 B A 2003 B A 2004 B A 2005 B
车灯线光源的优化设计 彩票中的数学 SARS 的传播 露天矿生产的车辆安排 奥运会临时超市网点设计 电力市场的输电阻塞管理
全国大学生数学建模竞赛历年试题

(浙江大学:刘祥官,李吉 分析法、PETRIБайду номын сангаас法、图论方
此)
鸾)
法、排队论方法
最优捕鱼策略问题(北京师范 大学:刘来福)
微分方程、积分、优化(非线性 规划)
节水洗衣机问题(重庆大学: 付鹂)
非线性规划
零件参数设计问题(清华大 学:姜启源)
截断切割问题(复旦大学:谭 微积分、非线性规划、随机模拟 永基,华东理工大学:俞文
微分方程
数码相机定位
非线性方程模型
制动器试验台的控制方法分析
DVD在线租赁问题(清华大学: 谢金星等)
GM
0-1规划 多目标规划
艾滋病疗法的评价及疗效的预
测(天大:边馥萍)
乘公交,看奥运(吉大:方沛
辰,国防科大:吴孟达)
高等教育学费标准探讨
(开放性题目)
眼科病床的合理安排
1999 2000 2001
拟合、规划
足球排名次问题(清华大学: 矩阵论、图论、层次分、整数
蔡大用)
规划
逢山开路问题(西安电子科技 大学:何大可)
图论、插值、动态规划
锁具装箱问题(复旦大学:谭 永基,华东理工大学:俞文 图论、组合数学 此)
飞行管理问题(复旦大学:谭
天车与冶炼炉的作业调度问题 非线性规划、动态规划、层次
永基,华东理工大学:俞文 非线性规划、线性规划
酒后开车问题(清华大学:姜 启源)
微分方程
雨量预报方法的评价问题(复 旦大学:谭永基)
模糊评价 插值
易拉罐形状和尺寸的最优设计
(北理工:叶其孝)
手机“套餐”优惠几何(信息
工程大学:韩中庚)
地面搜索
一笔画问题、数学规划模型
全国大学生数学建模竞赛赛题基本解法和特点

全国大学生数学建模竞赛赛题基本解法和特点
赛题发展的特点:
1.对选手的计算机能力提出了更高的要求:赛题的解决依赖计算机,题目的数据较多,手
工计算不能完成,如03B,某些问题需要使用计算机软件,01A。
问题的数据读取需要计算机技术,如00A(大数据),01A(图象数据,图象处理的方法获得),04A(数据库数据,数据库方法,统计软件包)。
计算机模拟和以算法形式给出最终结果。
2.赛题的开放性增大解法的多样性,一道赛题可用多种解法。
开放性还表现在对模型假
设和对数据处理上。
历年全国大学生数学建模竞赛题目

武汉理工大学队员比赛论文mcm2003_A_王蝉娟_唐兵_隗勇mcm2003_A_万丽军_唐涛_陈正旭mcm2003_A王鹏_邓科_刘文慧mcm2003_B_王雨春_钟原_李霜icm2003_C_刘旺_董显_吴辉icm2003_C_夏立_成浩_易科mcm2004_b 厉化金_谷雨_曾祥智mcm2004_b_夏立_赵明杰_高婷全国比赛优秀论文1993年A题非线性交调的频率设计1993年B题球队排名问题1994年A题逢山开路1994年B题锁具装箱1995年A题一个飞行管理模型1995年B题天车与冶炼炉的作业调度1996年A题最优捕鱼策略1996年B题节水洗衣机1997年A题零件的参数设计1997年B题截断切割1998年A题投资的收益和风险1998年B题灾情巡视路线1999年A题自动化车床管理1999年B题钻井布局2000年A题 DNA序列分类2000年B题钢管定购和运输2001年A题血管的三维重建2001年B题公交车调度中国科大老师对美国赛题目的讲解(题目可从往届试题处下载) MCM 1985 A题(王树禾教授)MCM 1985 B题(侯定丕教授)MCM 1986 A题(常庚哲教授,丁友东老师)MCM 1986 B题(李尚志教授)MCM 1988 A题(苏淳教授)MCM 1988 B题(侯定丕教授)MCM 1989 A题(赵林城老师)MCM 1989 B题(侯定丕教授)MCM 1990 A题(王树禾教授)MCM 1990 B题(王树禾教授)MCM 1991 A题(常庚哲教授,丁友东老师)MCM 1992 B题(侯定丕教授)MCM 1993 A题(苏淳教授)MCM 1993 B题(万战勇老师)MCM 1994 B题(程继新老师)美国赛优秀论文MCM 2001 UMAP MCM 2002 UMAPMCM 2003 UMAP MCM 2004 (Quick Pass)。
全国数学建模比赛优秀论文点评

2005年A题:长江水质的评价和预测编者按:本文用差分方程和回归分析的方法对问题作了正确、恰当的分析处理,结果合理。
具有一定的创造性。
编者按:本文构造了“s”型的变权函数,对属于不同水质类别的同种污染指标进行了动态加权;根据7个观测站的位置将干流分为8段,计算中间6段的排污量,将本段内所有污染源等效为一个段中央的连续稳定源,计算出其对该段段末观测站浓度的影响值。
以上两点具有独到想法。
全文思路正确。
表述清晰,假设可靠。
编者按:本文思路清晰,表述流畅,文章特点是:对不同水质指标用不同方法做标准化处理,再综合评价,主要污染源位置的确定和未来水质发展趋势预测等问题中均有完整的数学模型。
不足之处是,没有结合长江水质的整体评价。
编者按:本文结构完整,表述清晰。
自定义了综合污染指数,综合评价的思路有可取之处;分段考虑了主要污染源所在,对结果做了尝试性的解释,但未考虑两观测站间单位长度的污染量;用时间序列建模及处理污水量的规划问题思路清晰,但一次累加拟和模型中多项式指数的作用和含义不够明确。
值得一提的还有,最后的建议中与前面的结果相互印证。
编者按:本文思路清晰,论述疏密有致,许多细微之处稍显匠心。
构造了模糊评价指数可以很好的整合不同水质的影响因素;在未来10年的预测中,兼顾了长江流量与污水总量两者的共同影响(文中是对长江流量在不同置信水平的下限预测分析的)。
编者按:通过数学建模方法,本文对长江水域受污染的情况作出比较全面和量化的评价,对污染源进行了比较深入的分析,得出明确的结论,同时也对长江未来的水质情况和污水处理形势做出量化的科学预测。
特别值得推荐的是,作者对于污染源的特点和水质的不同性质进行了分类,对于控制水质与污水处理的策略具有积极的参考作用。
作为大学生能够在短时间内,在一个问题中拓出多处有创意的概念和方法,实在难能可贵。
虽然文章仍有不足,仍希望引起读者关注,以期提高中国大学生的创造性能力。
2005年B、D题:DVD在线租赁编者按:文章较好的理解了题目的意思,应用二项分布处理问题一,反映了作者对随机问题的理解和处理;以满意度最大为目标建立了0-1规划模型,利用Array Lingo软件求解得到会员的分配方案;问题三的解决是以分阶段建立双目标规划,虽没能完整解决该问题,但分析问题、解决问题的思想方法值得推荐。
【 数学建模竞赛】血管的三维重建模型g资料

血管的三维重建模型摘要:本文对血管三维重建中,中轴线及球的半径确定问题进行了讨论。
首先,根据问题及图象处理提取有效数据,给出两种可行算法,利用上述数据建立了最大最小方法和二次规划方法。
搜索中心点,并给出全局和局部搜索,得到各切片中心点坐标(见表1),并通过插值方式得到中轴线图象及其各投影。
最后对模型给出检验方式。
一 、问题的重述假设某些血管可视为一类特殊的管道,该管道的表面是由球心沿着某一曲线 (称为中轴线)的球(命名为包络球)滚动包络而成。
现有某管道的相继100张平行切片图象,记录了管道与切片的交。
假设:管道中轴线与每张图片有且只有一个交点;球半径固定;切片间距以及图象象素的尺寸均为1.取坐标的Z 轴垂直于切片,第1张切片为平面0=Z ,第100张切片为平面99=Z . 计算管道的中轴线与半径,给出具体的算法,并绘制中轴线在XY 、YZ 、ZX 平面的投影图。
二、模型假设与符号说明1、 基本假设:(1) 该管道的表面为一定长半径的球沿一固定的曲线运动所得曲面族包络的光滑表面。
(2) 该管道的中轴线连续而且光滑。
(3) 该管道的中轴线与每个切面有且只有一个交点。
(4) 图象象素的尺寸为1. (5) 切片的间距尺寸为1.2、 符号说明:L 中轴线R 包络球的半径()z y x O i ,, 中轴线与第i 个切片的交点(定为此切片的中心)i S 第i 个切片切得的图形 i D 第i 个切片的图象数据矩阵三、问题分析及建模准备 问题分析:通常血管的表面可认为是连续且光滑的曲面,断面可用于了解其形态等特性。
本问题给出的是一些离散的切面,要求重建出原图中轴线和求出包络球半径。
因为每一个切面与中轴线L 有且只有一个交点i O ,如果找出所有i O ,就可以用插值或拟合的方式作出L 的近似图象,其在坐标平面上的投影就很容易画出。
问题的关健转变为求每个平面上的i O . 建模准备:1、 图象的读取由于切片图象中只有黑、白两种颜色的象素,而且所给的BMP 格式图象文 件是512×512象素的.因此,把图象读取为一个512×512的数字矩阵;用数字1表示黑色的象素,用数字0表示白色的象素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国大学生数学建模竞赛一等奖----血管切片的三维重建血管切片的三维重建王月娇钱志刚刘磊指导教师花强(河北大学数学与计算机学院,保定,071002)摘要:为了利用血管切片图象重建血管的三维形态,我们首先编程对切片图象进行由BMP数据格式向文本格式的转换,而这样获得的数据文件将较大,共约50M。
显然在利用计算机做进一步读写与处理前,要着重面对的问题是对大量数据的处理,而其中却有大量冗余信息存在,于是我们在寻找每张血管切片中心轴点的过程中,利用多种优化算法以简化问题,并确定出100个中心轴点。
以此100个中心轴点为样点,依靠样条插值,利用Matlab 软件对分别对平面及空间曲线进行插值,先后建立了模型一、模型二,从而拟合得到XY,YZ,ZX平面的投影曲线以及中心轴线,得到血管半径为29个像素单位,并模拟给出血管的三维空间形态(如下图),进而对结果进行了广泛的分析与评价。
同通过矩阵投影到XY,YZ,ZX平面而获得的图象进行比较,可以验证模型的正确性,以及模型的先进性。
血管切片的三维重建图一、问题重述断面可用于了解生物组织、器官等的形态。
例如,将样本染色后切成厚约1m m 的切片,在显微镜下观察该横断面的组织形态结构。
如果用切片机连续不断地将样本切成数十、成百的平行切片,可依次逐片观察。
根据拍照并采样得到的平行切片数字图象,运用计算机可重建组织、器官等准确的三维形态。
假设某些血管可视为一类特殊的管道,该管道的表面是由球心沿着某一曲线(称为中轴线)的球滚动包络而成。
例如圆柱就是这样一种管道,其中轴线为直线,由半径固定的球滚动包络形成。
现有某管道的相继100张平行切片图象,记录了管道与切片的交。
图象文件名依次为0.bmp、1.bmp、…、 99.bmp,格式均为BMP,宽、高均为512个象素(pixel)。
为简化起见,假设:管道中轴线与每张切片有且只有一个交点;球半径固定;切片间距以及图象象素的尺寸均为1。
取坐标系的Z轴垂直于切片,第1张切片为平面Z=0,第100张切片为平面Z=99。
Z=z切片图象中象素的坐标依它们在文件中出现的前后次序为(-256,-256,z),(-256,-255,z),…(-256,255,z),(-255,-256,z),(-255,-255,z),…(-255,255,z),……(255,-256,z),( 255,-255,z),…(255,255,z)。
根据以上所给信息,如何重建血管的三维形态,是一个重要而且实用的问题。
解决方案如下:二、问题分析我们主要求解的是血管管道的中轴线与半径。
管道可以近似地看作是一个半径固定的球体滚动而成的,中轴线是球心滑过的曲线,是连续的。
我们等距平行切割血管,中轴线与每张切片有且仅有一个交点,也就是每张切片上有且仅有一个球心,那么在每张切片上总可以找到且只能找到一个以球心为圆心,球半径为半径的圆,而且是此切片的最大内切圆,反过来也是成立的。
因此,我们只需找到每张切片中的球心坐标就可以用样条插值得到中轴线,通过寻找最大内切圆得到半径,而中轴线在XY,YZ,ZX平面的投影图只需令Z=0,X=0,Y=0就可以得到。
三、模型假设1、假设血管管道的表面是由球心沿着某一曲线(中轴线)的球滚动而成的,也就是血管管道半径(即球体半径)固定且中轴线是连续的。
2、我们很合理的假设所有数据均是准确的。
用大量象素能够非常近似地描绘一个图形。
3、因血管管道可以看作是一个半径固定的球体滚动包络而成的,因此我们认为中轴线,中轴线的一阶导数及二阶导数都是连续的。
4、数据精确到单位像素。
因切片厚度为1uM,因此像素单位亦为1uM,对于512*512的信息距阵来说,此精确程度已足以解释问题。
5、切片与血管中轴线的交点存在且唯一。
四、符号说明r:表示血管管道半径。
ri:表示第i张切片中计算得到的管道半径。
ro:表示r的初始估计值(ro<r)。
Sjk:表示第 i张切片中第j个内点到第k个边界点的距离。
Sj :表示第i张切片中第j个内点到边界的最短距离。
(xi,yi,zi):表示第 i张切片得到的最大内切圆的圆心坐标。
五、模型构成首先我们用第一个C程序把BMP图象文件格式转换为保存了图象点阵信息的文本文件。
每个BMP文件对应一个文本文件(从00.txt到99.txt),每个文本文件均为512行,512列,按图象的视觉直观顺序,以0表示白色象素点, 1表示黑色象素点( 如右图),以此方便后续程序的读写及人为地纠错。
接着,第二个程序实现了各个球心坐标求取。
确定每张切片与中轴线的交点的坐标及半径:按理论来说,血管截面边界是圆滑曲线,对一个球体过球心切割,无论怎样切,都必得到一个大圆,由假设5,每个切片包含且仅包含一个这样的大圆,即它的最大内切圆,圆心即球心,圆半径即球半径。
下面我们确定每张切片中最大内切圆的圆心。
对第i 张切片上的第j 个内点,求到边界点 k的距离Sjk,从中选取一个最小距离Sj,=min{Sjk}再从中选取一个最大的,记为ri=max{Sj}.不难理解,这就是第i张切片的最大内切圆的半径。
相应的内点即为圆心(中轴线与截面的交点)。
对100张切片搜索后就得到100个球心点。
但我们要面临的问题是切片是由大量的象素点近似描绘出来的,会给我们的计算带来一定的误差,但是由于象素很小,误差就不会很大,我们依然可以应用上述理论,人为的进行误差分析和修改,更准确地得到球心(x y z)及由假设4可知半径r=29个像素单位(29=<ri<=29.69)。
X Y Z X Y Z X Y Z X Y Z X Y Z(-161 0 0)(-161 0 1)(-161 0 2)(-161 0 3)(-161 0 4)(-161 0 5)(-161 0 6)(-161 1 7)(-161 1 8)(-161 1 9)(-161 2 10)(-161 2 11)(-161 2 12)(-161 4 13)(-161 5 14)(-161 6 15)(-161 8 16)(-161 10 17)(-161 13 18)(-161 17 19)(-161 18 20)(-161 19 21)(-161 20 22)(-161 20 23)(-161 20 24)(-161 20 25)(-161 20 26)(-160 29 27)(-160 30 28)(-159 35 29)(-159 35 30)(-159 35 31)(-158 40 32)(-157 44 33)(-156 48 34)(-155 51 35)(-156 48 36)(-156 48 37)(-152 60 38)(-150 65 39)(-150 65 40)(-138 88 41)(-136 91 42)(-136 91 43)(-136 91 44)(-136 91 45)(-136 91 46)(-119 112 47)(-118 113 48)(-117 114 49)(-116 115 50)(-115 116 51)(-114 117 52)(-113 118 53)(-112 119 54) (-104 126 55)(-96 132 56)(-71 147 57)(-71 147 58)(-60 152 59)(-60 152 60)(-46 157 61)(-20 163 62)(-20 163 63)(-20 163 64)(-13 164 65)(-13 164 66)(-13 164 67)(38 163 68)(43 162 69)(48 161 70)(53 160 71)(60 158 72)(60 158 73)(67 156 74)(75 153 75)(80 151 76)(87 148 77)(87 148 78)(116 131 79)(119 129 80)(131 119 81)(131 119 82)(132 118 83)(144 106 84)(144 106 85)(145 105 86)(145 105 87)(151 98 88)(151 98 89)(163 81 90)(166 76 91)(175 58 92)(175 58 93)(177 53 94)(180 45 95)(180 45 96)(181 42 97)(183 35 98)(184 31 99)在此之后我们找到两种求中轴线的方案,并对其进行分析。
模型1:把从切片中得到的100个球心分别投影到XY,XZ,YZ平面,直接应用三次样条插值中M连续性方程如下:由假设3知一阶导数连续,又可得到n-1 个等式,则可求解。
相应地求出三条三次样条插值曲线Y(z),Y(x),Z(x)沿垂直于它们所在平面的方向扩展到空间,将得到三个曲面,它们两两相交得到三条曲线。
如果三条曲线能够重合,那无疑就是我们要求的中轴线,但是由于曲线Y(z),Y(x),Z(x)都是三次样条插值拟合出的曲线。
在插值过程中,由于分别利用空间点的投影数据,因此插值结果将分别丧失一维信息,这样由投影点拟合的曲线,将极有可能不能还原成三维结果,即使还原也不会完全通过100个先前得到样本点,因此误差将会较大。
如果能找到一个准则将三条曲线合并成一条,问题就解决了,但是三条曲线中的任意一条都满足过样本点且处处连续,我们已有的数据只有样本点,所以找不到这样的一个准则。
那么我们只能任意选取两条曲线沿它们所在平面的垂直方向扩展得到的曲面相交得到的曲线作为中轴线。
这样我们可以解决重建血管的三维形态的问题,但是它存在着很大弊端,由上面的分析我们知道,因为中轴线是由两条三次样条插值曲线分别沿着它们所在平面的垂直方向扩展的两个曲面相交而得到的,而不能由那三个曲面的两两相交得到的三条曲线重合得到,也就不可避免地存在较大误差,这种方案也就存在着一定的局限性。
因此,在此基础上我们提出第二种方案。
模型2:当100个中心轴样点坐标已知后,考虑采用样条插值将已知样点光滑连接,但实际问题是一空间曲线的插值问题,因此与一般的一维插值有技术上的差别。
我们将Z轴坐标z视为x及y坐标的参数,当z做单调变化时,则x(z),y(z)可分别看作相应此参量的横、纵坐标方向的变化量,这样我们就可以利用一维样条插值思想将空间曲线模拟出来。
当中轴线确定后,再分别令x=0,y=0,z=0,便可以得到中轴线在三个坐标平面上的投影,(见下图)而且还可在中轴线上取充分多点,利用Matlab画出半径为29的球,由此而形成的球体包络线便可展现三维血管的空间形态,且能得到分别在三个坐标面上的投影。
(见后图)六、算法分析1、估计圆心我们可以用计算机搜索第i张切片半径ri=maxj{mink{Sjk}},记录下该内点就是此切片中最大内切圆的圆心,即中轴线上的一点,最小距离中的最大值就是据此切片得到的管道半径。