《一种旋转X射线造影图像迭代重建方法.pdf》由会员分享,可在线阅读,更多相关《一种旋转X射线造影图像迭代重建方法.pdf(19页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102842141 A (43)申请公布日 2012.12.26 CN 102842141 A *CN102842141A* (21)申请号 201210228165.5 (22)申请日 2012.07.03 G06T 11/00(2006.01) (71)申请人 东南大学 地址 211103 江苏省南京市江宁区润发路 5 号 (72)发明人 胡轶宁 谢理哲 沈傲东 罗立民 (74)专利代理机构 南京天翼专利代理有限责任 公司 32112 代理人 汤志武 (54) 发明名称 一种旋转 X 射线造影图像迭代重建方法 (57) 摘要 本发明公开了一种旋转 X 射线造影图像。
2、迭代 重建方法, 首先在第一阶段构造低分辨率投影矩 阵, 并将完整矩阵拆解为单一角度矩阵和旋转矩 阵 2 个分量进行简化存储, 然后第二阶段在第一 阶段得到低分辨率投影矩阵的基础上, 进行进一 步基于投影内容的简化, 最后在第三阶段进行三 维血管重建本方法采用的经过掩模简化的投影矩 阵解决了旋转 X 射线造影系统投影, 反投影计算 量过大, 计算时间过长的问题, 能够有效获得三维 血管结构, 帮助临床医师进行诊断。 (51)Int.Cl. 权利要求书 3 页 说明书 9 页 附图 6 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 3 页 说明书 9 页 附图 6 。
3、页 1/3 页 2 1. 一种旋转 X 射线造影图像迭代重建方法, 其特征在于, 包括以下步骤 : 1) 从旋转 X 射线造影设备读取扫描数据文件, 保存投影序列图像并记录如下参数 : 射 线源到探测板距离SDD, 射线源到C臂旋转中心距离SOD, 各投影采样的旋转角度, 投影图像 像素边长 h, 投影图像长度 U 个像素单位和宽度 V 个像素单位, 所述投影图像尺寸与二维投 影空间尺寸一致 ; 确定二维投影空间坐标轴 u、 v, 所述坐标轴 u、 v 分别平行于二维投影空间 的长、 宽方向, 根据用户的精度需求, 分别设定三维图像空间长度为 X 个体素单位、 宽度为 Y 个体素单位、 高度为。
4、 Z 个体素单位, 三维图像空间体素边长 l, 确定三维图像空间坐标轴 x、 y、 z, 所述坐标轴 x、 y、 z 分别平行于三维图像空间的长、 宽、 高方向, 且均通过三维图像空间 的中心位置 ; 2) 根据步骤 1) 中设定的三维图像空间长宽高对三维图像空间进行降采样操作, 具体方 法为 : 选定降采样倍数dif, 所述降采样倍数dif为能被三维图像空间长度X、 宽度Y、 高度Z分 别整除的整数, 将三维图像空间中由 dif*dif*dif个体素组成的、 边长为 dif*l 的立方体内的 体素, 归并为降采样体素, 对整个三维图像空间完成归并处理后, 按照归并顺序排列所述降 采样体素, 。
5、得到降采样三维图像空间, 降采样体素边长为三维图像空间体素边长的 dif倍 ; 根据步骤 1) 中记录的投影图像长宽, 对二维投影空间进行降采样操作, 具体方法为 : 选定降采样倍数dpf, 所述降采样倍数为能被二维投影空间长度U和宽度V分别整除的整数, 将二维投影空间中由 dpf*dpf个像素组成的、 边长为 dpf*h 的正方形内的像素, 归并为投影空 间降采样像素, 对整个二维投影空间完成归并处理后, 按照归并顺序排列所述投影空间降 采样像素, 得到降采样二维投影空间, 投影空间降采样像素边长为二维投影空间像素边长 的 dpf倍 ; 根据步骤 1) 中记录的投影图像长宽, 对步骤 1) 。
6、获得的投影序列图像进行降采样操作, 得到降采样序列投影图像, 具体方法为 : 对投影序列中每个投影图像, 将其中由 dpf*dpf个像 素组成的、 边长为 dpf*h 的正方形内的像素, 归并为投影图像降采样像素, 并且对所述正方 形内的像素值进行累加求和, 作为投影图像降采样像素值, 对整个投影图像完成归并处理 后, 按照归并顺序排列所述投影图像降采样像素, 得到降采样投影图像, 投影图像降采样像 素边长为投影图像像素边长的 dpf倍 ; 3) 根据步骤 1) 中所记录的探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 初始采样 旋转角度, 针对步骤 2) 得到的降采样三维图像空。
7、间和降采样二维投影空间, 利用距离驱动 算法, 构造初始扫描方向低分辨率体素索引投影矩阵, 并将得到的初始扫描方向低分辨率 体素索引投影矩阵以三元组存放方式保存于内存设备中 ; 4) 针对步骤 2) 提供的降采样三维图像空间, 构造各旋转角度下降采样三维图像空间旋 转矩阵 R, 具体方法为 : 首先根据图像旋转角度位置关系, 利用线性插值算法构造并存储降 采样图像空间切面层旋转矩阵R0, 随后根据降采样三维图像空间旋转矩阵R的分块对称性, 利用公式得到降采样图像空间旋转矩阵 R ; 5) 对步骤 2) 得到的降采样投影序列图像采用顶帽滤波方法进行滤波处理, 对滤波处理 结果二值化得到第一分割结。
8、果, 对步骤 2) 得到的降采样投影序列图像采用 Frangi 血管滤 波方法进行滤波处理, 对滤波处理结果二值化得到第二分割结果, 对第一分割结果和第二 分割结果求并集, 得到低分辨率投影序列图像血管分割结果 ; 权 利 要 求 书 CN 102842141 A 2 2/3 页 3 6) 利用步骤 3) 所得到的三元组格式存储的初始扫描方向低分辨率体素索引投影矩阵 和步骤 4) 所得到的各旋转角度降采样图像空间旋转矩阵, 对步骤 5) 所得到的低分辨率投 影序列图像血管分割结果进行反投影操作 : 具体方法为 : 对低分辨率投影图像血管分割结 果, 根据像素编号排列拉伸低分辨率投影图像血管分割。
9、结果, 得到低分辨率投影图像血管 分割结果向量, 将所得向量同初始扫描方向低分辨率体素索引投影矩阵的转置矩阵相乘得 到中间低分辨率反投影结果 ; 将该中间低分辨率反投影结果同对应旋转角度降采样图像空 间旋转矩阵的转置矩阵相乘, 得到该旋转角度下的低分辨率反投影结果 ; 7) 利用步骤 6) 所得到的低分辨率反投影结果确定低分辨率三维图像空间血管掩模, 具 体方法为 : 当投影数目小于等于 5 时, 对各旋转角度下低分辨率反投影结果求交集, 作为低 分辨率三维图像空间血管掩模 ; 当投影数目大于 5 时, 利用对各旋转角度下低分辨率反投 影结果求和并进行阈值划分, 作为低分辨率三维图像空间血管掩。
10、模 ; 8) 对步骤 7) 得到的低分辨率三维图像空间血管掩模, 根据步骤 2) 所设定的降采样倍 数 dif进行升采样操作, 得到三维图像空间血管掩模, 具体方法为 : 将低分辨率三维图像空 间血管掩模的每一个低分辨率体素在 x, y, z 方向等分为 dif份, 拆分成为 dif*dif*dif个高 分辨率体素, 将该低分辨率体素的值作为其拆分成的高分辨率体素的值, 并按照拆分顺序 排列高分辨率体素, 当低分辨率三维图像空间血管掩模的所有低分辨率体素完成上述操作 后, 即得到三维图像空间血管掩模 ; 9) 根据步骤 1) 中所记录的射线源到探测板距离 SDD, 射线源到 C 臂旋转中心距离。
11、 SOD, 初始采样旋转角度, 投影图像长度 U、 宽度 V, 投影图像像素边长 h, 设定的三维图像空间长 度 X、 宽度 Y、 高度 Z, 三维图像空间体素边长 l, 以及步骤 8) 所得的到三维图像空间血管掩 模, 利用距离驱动算法计算各旋转角度下的完整投影矩阵 ; 10) 根据步骤 1) 所记录的投影序列图像, 根据步骤 9) 所得到的各旋转角度下的完整投 影矩阵, 完成三维血管结构重建, 具体方法为 : 101) 设定一个重建结果向量, 所述重建结果向量长度为图像空间体素总个数 XYZ, 重建结果向量元素值全部为 0 ; 设定一个步长向量, 所述步长向量长度为图像空间体素总 个数 X。
12、YZ, 步长向量元素值全部为 0 ; 设定一个单元向量, 所述单元向量长度为图像空 间体素总个数 XYZ, 单元向量元素值全部为 1 ; 102) 对于每个投影角度, 进行如下操作 : 将单元向量与当前投影角度下的完整投影矩 阵相乘, 将相乘结果同当前投影角度下的完整投影矩阵的转置矩阵相乘, 得到当前投影角 度的单方向步长向量, 将该单方向步长向量累加至步长向量 ; 对所有投影角度完成上述操 作后, 将累加完成的步长向量记录保存为迭代步长向量 ; 103) 执行重建结果向量迭代更新步骤 100 至 300 次, 完成指定次数的重建结果向量迭 代更新步骤后, 将重建结果向量保存为重建结果三维血管。
13、体数据, 所述重建结果向量迭代 更新的方法如下 : 对于每个投影角度, 进行如下操作 : 将当前的重建结果向量同当前投影角度下的完整 投影矩阵相乘, 得到当前方向临时投影向量, 用当前方向投影图像向量减去所述当前方向 临时投影向量, 得到当前方向临时投影差向量, 将所述当前方向临时投影差向量同当前投 影角度下的完整投影矩阵的转置矩阵相乘, 得到当前方向差异反投影向量, 用所述当前方 向差异反投影向量点除以迭代步长向量, 得到当前方向迭代步进向量, 将当前方向迭代步 权 利 要 求 书 CN 102842141 A 3 3/3 页 4 进向量累加至重建结果向量 ; 对所有角度完成上述操作后, 完。
14、成一次重建结果向量更新。 2. 根据权利要求 1 所述的旋转 X 射线造影图像迭代重建方法, 其特征在于, 所述步 骤 3) 中利用距离驱动算法, 构造初始扫描方向低分辨率体素索引投影矩阵, 并将得到的初 始扫描方向低分辨率体素索引投影矩阵以三元组存放方式保存于内存设备中的具体方法 为 : 31) 设定发射源的空间坐标为 (-sSOD, 0, 0) , 设定探测板中心点坐标为 (sSDDsSOD, 0, 0) , sSOD表示射线源到 C 臂旋转中心距离, sSDD表示射线源到探测板距离 ; 32) 对所有降采样体素作如下操作 : 从步骤 31) 设定的发射源向序号为 jd的体素各角 点引出射。
15、线, 各射线将与降采样二维投影空间相交, 其八个交点的连线所包围区域面积记 sdj, 所述包围区域同序号为 id的像素相交面积为 sd ji, 则 aij=s d ji/s d j即为低分辨率投 影矩阵第 id行, 第 jd列的元素值 ; 33) 将所得到的所有具有非零值的元素的行号、 列号以及元素值保存, 得到三元组格式 存储的初始扫描方向低分辨率体素索引投影矩阵。 3.根据权利要求1所述的旋转X射线造影图像迭代重建方法, 其特征在于, 所述的步骤 4) 中构造并存储降采样图像空间切面层旋转矩阵R0的具体方法为 : 记投影采样的旋转角度 为, 将三维图像空间按照z方向体素单位分组, 共计Z个。
16、切面层, 选取任一切面层, 将其中 的每个体素围绕 z 轴旋转 - 角度, 记录旋转后的位置的邻域体素编号 l0, l1, l2, l3, 按照 线性插值方法确定矩阵第 k 行, 第 l0列, 第 l1列, 第 l2列, 第 l3列的四个元素的元素值, 其 中 k 为体素的序号, 将所得到的所有具有非零值的元素的行号, 列号以及元素值保存, 得到 三元组格式存储的降采样图像空间切面层旋转矩阵 R0。 4. 根据权利要求 1 所述的旋转 X 射线造影图像迭代重建方法, 其特征在于, 所述步骤 9) 中利用距离驱动算法计算各旋转角度下的完整投影矩阵的具体过程为 : 91) 设定发射源的空间坐标为 。
17、(-sSODcos,-sSODsin,0), 设定探测板中心点坐标 为 (sSDD-sSOD)cos,(sSDD-sSOD)sin,0) ; 92) 对所有三维图像空间体素作如下操作 : 如果在步骤 8 所得到的三维图像空间血管 掩模中, 序号为 j 的体素没有非零值, 则不做任何操作直接进入下一个体素的操作, 如果具 有非零值, 则根据步骤 91) 设定的发射源向该体素各角点引出射线, 各射线将与降采样二维 投影空间相交, 其八个交点的连线所包围区域面积记为 tj, 同序号为 i 的像素相交面积为 t ji, 则 aij=tji/tj即为投影矩阵第 i 行, 第 j 列的元素值 ; 93) 。
18、将所得到的所有具有非零值的元素的行号, 列号以及元素值保存, 得到三元组格式 存储的 角度方向投影矩阵。 权 利 要 求 书 CN 102842141 A 4 1/9 页 5 一种旋转 X 射线造影图像迭代重建方法 技术领域 0001 本发明属于计算机技术领域, 涉及一种旋转 X 射线造影图像迭代重建方法。 背景技术 0002 旋转 X 射线冠状动脉造影成像技术是继双平面血管造影成像以来又一项得到广 泛关注的冠状动脉成像技术。 通过该技术, 医师能够从多个角度提供完整, 准确地观察血管 的形状以及运动方式, 对脑血管肿瘤, 冠心病的诊疗具有重要意义。但仅凭旋转图像序列, 难以对冠状动脉的具体结。
19、构有一个直观准确的认识, 因此血管造影的三维重建成为目前学 术领域的研究热点, 也是医疗器械厂商亟待解决的重要问题。旋转 X 射线造影技术的成像 几何同三维重建同锥束 CT 类似。由于旋转造影成像过程中伴随着心脏运动, 为了获得准确 的血管三维结构, 需要采用迭代重建算法。但是由于该成像系统的空间分辨率高于一般的 锥束 CT, 该重建问题的计算量远远大于锥束 CT 图象重建。迭代算法的运算主要集中在投 影、 反投影两个环节, 投影、 反投影的快速计算问题成为目前旋转 X 射线血管造影成像三维 重建问题的主要瓶颈, 投影矩阵的使用可以大大加速投影, 反投影操作的运算速度, 但受到 硬件条件限制,。
20、 目前的计算机内存存储能力不足以存储旋转造影系统投影矩阵。 发明内容 0003 技术问题 : 本发明提供了一种对硬件系统要求较低, 能够大幅度提高投影、 反投影 速度, 便于并性计算优化, 可快速准确获得血管三维结构的旋转 X 射线造影图像迭代重建 方法。 0004 技术方案 : 本发明的旋转 X 射线造影图像迭代重建方法, 包括以下步骤 : 0005 1) 从旋转 X 射线造影设备读取扫描数据文件, 保存投影序列图像并记录如下参 数 : 射线源到探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 各投影采样的旋转角度, 投 影图像像素边长 h, 投影图像长度 U 个像素单位和宽度 。
21、V 个像素单位, 所述投影图像尺寸与 二维投影空间尺寸一致 ; 确定二维投影空间坐标轴 u、 v, 所述坐标轴 u、 v 分别平行于二维投 影空间的长、 宽方向, 根据用户的精度需求, 分别设定三 维图像空间长度为 X 个体素单位、 宽度为Y个体素单位、 高度为Z个体素单位, 三维图像空间体素边长l, 确定三维图像空间坐 标轴 x、 y、 z, 所述坐标轴 x、 y、 z 分别平行于三维图像空间的长、 宽、 高方向, 且均通过三维图 像空间的中心位置 ; 0006 2) 根据步骤 1) 中设定的三维图像空间长宽高对三维图像空间进行降采样操作, 具 体方法为 : 选定降采样倍数 dif, 所述降。
22、采样倍数 dif为能被三维图像空间长度 X、 宽度 Y、 高 度Z分别整除的整数, 将三维图像空间中由dif*dif*dif个体素组成的、 边长为dif*l的立方体 内的体素, 归并为降采样体素, 对整个三维图像空间完成归并处理后, 按照归并顺序排列所 述降采样体素, 得到降采样三维图像空间, 降采样体素边长为三维图像空间体素边长的 dif 倍 ; 0007 根据步骤 1) 中记录的投影图像长宽, 对二维投影空间进行降采样操作, 具体方法 说 明 书 CN 102842141 A 5 2/9 页 6 为 : 选定降采样倍数 dpf, 所述降采样倍数为能被二维投影空间长度 U 和宽度 V 分别整。
23、除的 整数, 将二维投影空间中由 dpf*dpf个像素组成的、 边长为 dpf*h 的正方形内的像素, 归并为 投影空间降采样像素, 对整个二维投影空间完成归并处理后, 按照归并顺序排列所述投影 空间降采样像素, 得到降采样二维投影空间, 投影空间降采样像素边长为二维投影空间像 素边长的 dpf倍 ; 0008 根据步骤 1) 中记录的投影图像长宽, 对步骤 1) 获得的投影序列图像进行降采 样操作, 得到降采样序列投影图像, 具体方法为 : 对投影序列中每个投影图像, 将其中由 dpf*dpf个像素组成的、 边长为dpf*h的正方形内的像素, 归并为投影图像降采样像素, 并且对 所述正方形内。
24、的像素值进行累加求和, 作为投影图像降采样像素值, 对整个投影图像完成 归并处理后, 按照归并顺序排列所述投影图像降采样像素, 得到降采样投影图像, 投影图像 降采样像素边长为投影图像像素边长的 dpf倍 ; 0009 3) 根据步骤 1) 中所记录的探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 初始 采样旋转角度, 针对步骤 2) 得到的降采样三维图像空间和降采样二维投影空间, 利用距离 驱动算法, 构造初始扫描方向低分辨率体素索引投影矩阵, 并将得到的初始扫描方向低分 辨率体素索引投影矩阵以三元组存放方式保存于内存设备中 ; 0010 4) 针对步骤 2) 提供的降采样三维。
25、图像空间, 构造各旋转角度下降采样三维图像空 间旋转矩阵 R, 具体方法为 : 首先根据图像旋转角度位置关系, 利用线性插值算法构造并存 储降采样图像空间切面层旋转矩阵 R0, 随后根据降采样三维图像空间旋转矩阵 R 的分块对 称性, 利用公式 得到降采样图像空间旋转矩阵 R ; 0011 5) 对步骤 2) 得到的降采样投影序列图像采用顶帽滤波方法进行滤波处理, 对滤波 处理结果二值化得到第一分割结果, 对步骤 2) 得到的降采样投影序列图像采用 Frangi 血 管滤波方法进行滤波处理, 对滤波处理结果二值化得到第二分割结果, 对第一分割结果和 第二分割结果求并集, 得到低分辨率投影序列图。
26、像血管分割结果 ; 0012 6) 利用步骤 3) 所得到的三元组格式存储的初始扫描方向低分辨率体素索引投影 矩阵和步骤 4) 所得到的各旋转角度降采样图像空间旋转矩阵, 对步骤 5) 所得到的低分辨 率投影序列图像血管分割结果进行反投影操作 : 具体方法为 : 对低分辨率投影图像血管分 割结果, 根据像素编号排列拉伸低分辨率投影图像血管分割结果, 得到低分辨率投影图像 血管分割结果向量, 将所得向量同初始扫描方向低分辨率体素索引投影矩阵的转置矩阵相 乘得到中间低分辨率反投影结果 ; 将该中间低分辨率反投影结果同对应旋转角度降采样图 像空间旋转矩阵的转置矩阵相乘, 得到该旋转角度下的低分辨率反。
27、投影结果 ; 0013 7) 利用步骤 6) 所得到的低分辨率反投影结果确定低分辨率三维图像空间血管掩 模, 具体方法为 : 当投影数目小于等于 5 时, 对各旋转角度下低分辨率反投影结果求交集, 作为低分辨率三维图像空间血管掩模 ; 当投影数目大于 5 时, 利用对各旋转角度下低分辨 率反投影结果求和并进行阈值划分, 作为低分辨率三维图像空间血管掩模 ; 0014 8) 对步骤 7) 得到的低分辨率三维图像空间血管掩模, 根据步骤 2) 所设定的降采 样倍数 dif进行升采样操作, 得到三维图像空间血管掩模, 具体方法为 : 将低分辨率三维图 像空间血管掩模的每一个低分辨率体素在 x, y,。
28、 z 方向等分为 dif份, 拆分成为 dif*dif*dif个 高分辨率体素, 将该低分辨率体素的值作为其拆分成的高分辨率体素的值, 并按照拆分顺 说 明 书 CN 102842141 A 6 3/9 页 7 序排列高分辨率体素, 当低分辨率三维图像空间血管掩模的所有低分辨率体素完成上述操 作后, 即得到三维图像空间血管掩模 ; 0015 9) 根据步骤 1) 中所记录的射线源到探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 初始采样旋转角度, 投影图像长度 U、 宽度 V, 投影图像像素边长 h, 设定的三维图像空 间长度 X、 宽度 Y、 高度 Z, 三维图像空间体素边长 。
29、l, 以及步骤 8) 所得的到三维图像空间血 管掩模, 利用距离驱动算法计算各旋转角度下的完整投影矩阵 ; 0016 10) 根据步骤 1) 所记录的投影序列图像, 根据步骤 9) 所得到的各旋转角度下的完 整投影矩阵, 完成三维血管结构重建, 具体方法为 : 0017 101)设定一个重建结果向量, 所述重建结果向量长度为图像空间体素总个数 XYZ, 重建结果向量元素值全部为 0 ; 设定一个步长向量, 步长向量长度为图像空间体 素总个数 XYZ, 步长向量元素值全部为 0 ; 设定一个单元向量, 单元向量长度为图像空 间体素总个数 XYZ, 单元向量元素值全部为 1 ; 0018 102)。
30、 对于每个投影角度, 进行如下操作 : 将单元向量与当前投影角度下的完整投 影矩阵相乘, 将相乘结果同当前投影角度下的完整投影矩阵的转置矩阵相乘, 得到当前投 影角度的单方向步长向量, 将该单方向步长向量累加至步长向量 ; 对所有投影角度完成上 述操作后, 将累加完成的步长向量记录保存为迭代步长向量 ; 0019 103) 执行重建结果向量迭代更新步骤 100 至 300 次, 完成指定次数的重建结果向 量迭代更新步骤后, 将重建结果向量保存为重建结果三维血管体数据, 所述重建结果向量 迭代更新的方法如下 : 0020 对于每个投影角度, 进行如下操作 : 将当前的重建结果向量同当前投影角度下。
31、的 完整投影矩阵相乘, 得到当前方向临时投影向量, 用当前方向投影图像向量减去所述当前 方向临时投影向量, 得到当前方向临时投影差向量, 将所述当前方向临时投影差向量同当 前投影角度下的完整投影矩阵的转置矩阵相乘, 得到当前方向差异反投影向量, 用所述当 前方向差异反投影向量点除以迭代步长向量, 得到当前方向迭代步进向量, 将当前方向迭 代步进向量累加至重建结果向量 ; 对所有角度完成上述操作后, 完成一次重建结果向量更 新。 0021 本发明中, 步骤 3) 中利用距离驱动算法, 构造初始扫描方向低分辨率体素索引投 影矩阵, 并将得到的初始扫描方向低分辨率体素索引投影矩阵以三元组存放方式保存。
32、于内 存设备中的具体方法为 : 0022 31) 设定发射源的空间坐标为 (-sSOD, 0, 0) , 设定探测板中心点坐标为 (sSDD-sSOD, 0, 0) , sSOD表示射线源到 C 臂旋转中心距离, sSDD表示射线源到探测板距离 ; 0023 32) 对所有降采样体素作如下操作 : 从步骤 31) 设定的发射源向序号为 jd的体素 各角点引出射线, 各射线将与降采样二维投影空间相交, 其八个交点的连线所包围区域面 积记 sdj, 所述包围区域同序号为 id的像素相交面积为 sd ji, 则 aij=s d ji/s d j即为低分辨 率投影矩阵第 id行, 第 jd列的元素值 。
33、; 0024 33) 将所得到的所有具有非零值的元素的行号、 列号以及元素值保存, 得到三元组 格式存储的初始扫描方向低分辨率体素索引投影矩阵。 0025 本发明的步骤4) 中构造并存储降采样图像空间切面层旋转矩阵R0的具体方法为 : 记投影采样的旋转角度为 , 将三维图像空间按照 z 方向体素单位分组, 共计 Z 个切面层, 说 明 书 CN 102842141 A 7 4/9 页 8 选取任一切面层, 将其中的每个体素围绕z轴旋转-角度, 记录旋转后的位置的邻域体素 编号 l0, l1, l2, l3, 按照线性插值方法确定矩阵第 k 行, 第 l0列, 第 l1列, 第 l2列, 第 l。
34、3列的 四个元素的元素值, 其中 k 为体素的序号, 将所得到的所有具有非零值的元素的行号, 列号 以及元素值保存, 得到三元组格式存储的降采样图像空间切面层旋转矩阵 R0。 0026 本发明中, 步骤 9) 中利用距离驱动算法计算各旋转角度下的完整投影矩阵的具体 过程为 : 0027 91) 设定发射源的空间坐标为 (-sSODcos,-sSODsin,0), 设定探测板中心点 坐标为 (sSDD-sSOD)cos,(sSDD-sSOD)sin,0) ; 0028 92) 对所有三维图像空间体素作如下操作 : 如果在步骤 8 所得到的三维图像空间 血管掩模中, 序号为 j 的体素没有非零值,。
35、 则不做任何操作直接进入下一个体素的操作, 如 果具有非零值, 则根据步骤 91) 设定的发射源向该体素各角点引出射线, 各射线将与降采样 二维投影空间相交, 其八个交点的连线所包围区域面积记为tj, 同序号为i的像素相交面积 为 t ji, 则 aij=tji/tj即为投影矩阵第 i 行, 第 j 列的元素值 ; 0029 93) 将所得到的所有具有非零值的元素的行号, 列号以及元素值保存, 得到三元组 格式存储的 角度方向投影矩阵。 0030 本发明是一种旋转 X 射线造影图像迭代重建方法, 该方法分为 3 个阶段 : 0031 第一阶段构造低分辨率投影矩阵, 并将完整矩阵拆解为单一角度矩。
36、阵和旋转矩阵 2个分量进行简化存储。 在该阶段首先在单一投影方向上, 利用体素索引投影算法构造低分 辨率投影矩阵 ; 之后构造 3D 体数据旋转矩阵, 利用该旋转矩阵自身对称性进行简化存储。 0032 第二阶段在第一阶段得到低分辨率投影矩阵的基础上, 进行进一步基于投影内容 的简化。 在该阶段, 首先对采集投影数据进行降采样及快速分割 ; 之后利用低分辨率投影矩 阵进行反投影, 确定 3D 热区, 其后对该区域进行升采样。最后利用升采样区域构造投影矩 阵掩模, 结合系统参数计算精确投影矩阵。 0033 第三阶段在第二阶段得到的精确投影矩阵的基础上进行旋转 X 射线造影系统的 三维血管重建。在该。
37、阶段, 首先利用单元向量计算步长向量 ; 之后通过一定次数的迭 代步 骤, 反复计算修正当前结果向量同投影数据之间的差异, 并根据步长向量设定每次的具体 修正量, 在迭代步骤完成后获得三维血管重建数据。 0034 有益效果 : 本发明同现有技术方法相比, 具有如下优点 : 0035 本方法确定的投影矩阵构造方法大幅降低了矩阵存储空间, 一方面, 利用稀疏矩 阵存储技术, 可以降低所需存储空间, 另一方面, 同一般稀疏矩阵存储方式相比, 考虑了血 管掩模后, 所需存储空间可进一步大幅降低。 0036 以如下数据为例 : 二维投影大小为 512*512, 三维图像大小为 256*256*256 :。
38、 单一 投影角度完整投影矩阵大小为 512*512*256*256*256, 以每个元素值占用 4 字节存储空间 为例, 共需要存储空间 16384GB ; 如果使用稀疏矩阵存储, 由于平均每个体素对应相关像素 为12个左右, 则矩阵非零元素个数为256*256*256*9, 每个非零元素的存储需要耗费4字节 元素值, 以及 4 字节行列号, 共需要存储空间约为 1.7GB ; 利用本发明提出的算法, 在考虑图 像掩模的情况下, 通常血管掩模的非零元素个数在 2*105左右, 每个非零元素对应 12 个相 关像素, 共需要存储空间约为 20Mb 字节。 0037 同一般稀疏矩阵相比, 本方法所。
39、需存储空间降至 1% 左右, 利用获得的投影矩阵同 说 明 书 CN 102842141 A 8 5/9 页 9 投影向量相乘, 则完成投影操作, 利用获得的投影矩阵的转置, 同图像向量相乘, 则完成反 投影操作。同一般稀疏矩阵相比本方法确定的投影矩阵构造方法大幅提高了投影、 反投影 计算速度, 记录通过矩阵相乘运算完成投影、 反投影操作所需时间, 理论上, 矩阵尺寸减小 至 1%, 则速度提高应为 100 倍, 实际应用当中, 由于数据传递, 数据交互等底层原因, 实验证 明速度提升约为 20-40 倍。 0038 获得简化后的投影矩阵后, 可以利用其完成旋转 X 射线造影系统的三维血管重 。
40、建, 得到准确的三维血管结构。 附图说明 0039 图 1 是本发明方法的旋转造影系统投影生成示意图。 0040 图 2a 是本发明方法的距离驱动像素索引投影矩阵几何示意图。 0041 图 2b 是本发明方法的距离驱动像素索引投影矩阵元素权重计算示意图。 0042 图 3 是本发明方法的二值化投影分割反投影叠加示意图。 0043 图 4 是本发明方法的整体流程图。 0044 图 5 是本发明方法步骤 3) 的子流程图。 0045 图 6 是本发明方法步骤 4) 中构造并存储降采样图像空间切面层旋转矩阵 R0的子 流程图。 0046 图 7 是本发明方法步骤 9) 中利用距离驱动算法计算各旋转角。
41、度下的完整投影矩 阵的子流程图。 具体实施方式 0047 本发明的旋转 X 射线造影图像迭代重建方法, 包括下列步骤 : 0048 1) 从旋转 X 射线造影设备读取扫描数据文件, 保存投影序列图像并记录如下参 数 : 射线源到探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 各投影采样的旋转角度, 投 影图像像素边长 h, 投影图像像长度 U 个像素单位和宽度 V 个像素单位, 投影图像尺寸与二 维投影空间像素尺寸一致, 每个象素单位为长度为 h 的正方形, 确定二维投影空间坐标轴 u, v, 坐标轴 u, v 分别平行于二维投影空间的长, 宽方向, 根据用户的精度需求, 分别设。
42、定三 维图像空间长度为 X 个体素单位、 宽度为 Y 个体素单位、 高度为 Z 个体素单位, 每个体素单 位为边长 l 的立方体, 确定三维图像空间坐标轴 x, y, z, 坐标轴 x, y, z 分别平行于三维图 像空间的长、 宽、 高方向, 且均通过三维图像空间的中心位置, 也即坐标原点为三维图像空 间的中心位置。系统模拟图如图 1 所示, 图中 S 为发射源位置, O 为旋转中心, D 为探测板 中心位置。射线源到探测板距离 =SD, 射线源到 C 臂旋转中心距离 =SO, 记图像空间体素尺 寸 lll, 图像空间包含体素个数 XYZ ; 记投影图像像素尺寸为 hh, 投影空间包含 像素。
43、个数UV ; 记向量 和x轴夹角为a, 每次以O为中心旋转角度为a, 总投影角度数 为 K。 0049 2) 根据步骤 1) 中设定的三维图像空间长宽高对三维图像空间进行降采样操作, 具体方法为 : 选定降采样倍数 dif, 所述降采样倍数 dif为能被三维图像空间长度 X、 宽度 Y、 高度 Z 分别整除的整数, 通常可以选择 2, 3, 4, 将三维图像空间中由 dif*dif*dif个体素组成 的、 边长为 dif*l 的立方体内的体素, 归并为降采样体素, 对整个三维图像空间完成归并处 说 明 书 CN 102842141 A 9 6/9 页 10 理后, 按照归并顺序排列所述降采样体。
44、素, 得到降采样三维图像空间, 降采样体素边长为三 维图像空间体素边长的 dif倍 , 记 Xif X/dif,Yif Y/dif,Zif Z/dif则降采样图像空间 体素尺寸 ldifldifldif, 降采样图像空间包含体素个数为 Xif*Yif*Zif; 0050 根据步骤 1) 中记录的投影图像长宽, 对二维投影空间进行降采样操作, 具体方法 为 : 选定降采样倍数 dpf, 所述降采样倍数为能被二维投影空间长度 U 和宽度 V 分别整除的 整数, 通常可以选择2, 3, 4, 将二维投影空间中由dpf*dpf个像素组成的、 边长为dpf*h的正方 形内的像素, 归并为投影空间降采样像。
45、素, 对整个二维投影空间完成归并处理后, 按照归并 顺序排列所述投影空间降采样像素, 得到降采样二维投影空间, 投影空间降采样像素边长 为二维投影空间像素边长的 dpf倍 , 记 Upf U/dpf,Vpf V/dpf则降采样投影空间像素尺寸 hdpfhdpf, 降采样投影空间包含像素个数 UpfVpf; 0051 根据步骤 1) 中记录的投影图像长宽, 对步骤 1) 获得的投影序列图像进行降采 样操作, 得到降采样序列投影图像, 具体方法为 : 对投影序列中每个投影图像, 将其中由 dpf*dpf个像素组成的、 边长为dpf*h的正方形内的像素, 归并为投影图像降采样像素, 并且对 所述正方。
46、形内的像素值进行累加求和, 作为投影图像降采样像素值, 对整个投影图像完成 归并处理后, 按照归并顺序排列所述投影图像降采样像素, 得到降采样投影图像, 投影图像 降采样像素边长为投影图像像素边长的 dpf倍 , 降采样投影图像像素尺寸 hdpfhdpf, 降采 样投影图像包含像素个数 UpfVpf。 0052 3) 根据步骤 1) 中所记录的探测板距离 SDD, 射线源到 C 臂旋转中心距离 SOD, 初始 采样旋转角度, 针对步骤 2) 得到的降采样三维图像空间和降采样二维投影空间, 利用距离 驱动算法, 构造初始扫描方向低分辨率体素索引投影矩阵, 具体方法为 : 取初始方向 a=0, 设。
47、定发射源的空间坐标为 (-sSOD, 0, 0) , 探测板中心坐标为 (sSDD-sSOD, 0, 0) , 按照 x, y, z 的顺 序遍历降采样图像空间体素。如图 2(a) 所示, 对于序号为 (vx,vy,vz) 的体素, 记其编号 jd vzXifYif+vyXif+vx, 作点源 S 和编号 jd体素中心点连线, 其延长线与探测板相交 点在探测平面的坐标为 (pud, pvd), 作点源 S 和编号 jd体素各角点连线, 其延长线与探测板 相交点所包围矩形面积记为 其面积为 sdj, 若序号为 (m, n) 的投影像素点, 其编号记 为 id pvdU+pud, 与 相交, 且相。
48、交面积为 sd ij, , 如图 2(b) 所示, 则记低分辨率体 素索引投影矩阵矩阵第 id行, jd列的元素值 aij=sd ij/s d j; 0053 将所有具有非零值的元素的行号, 列号以及元素值以三元组存放方式保存于内存 设备中, 得到的初始扫描方向低分辨率体素索引投影矩阵 ; 0054 4) 针对步骤 2) 提供的降采样三维图像空间, 构造各旋转角度下降采样三维图像 空间旋转矩阵 R 具体方法为 : 首先对图像空间沿 z 轴 (旋转轴) 进行划分, 根据图像旋转角 度位置关系, 利用线性插值算法构造降采样图像空间切面层旋转矩阵 R0, 该矩阵大小为, XifYifXifYif为稀。
49、疏矩阵, 对于所选切面层, 可看作二维图像处理, 以图像中心为原点, 对于 像素 (row, col), 其 2D 坐标分别为 (a0, b0), 其中 记其序 号为 j colXif+row。对应稀疏旋转矩阵 R0的第 j 列。根据 2D 旋转坐标变换公式, 经过 旋转 -a 角度后该像素点的坐标位置为 : 说 明 书 CN 102842141 A 10 7/9 页 11 0055 0056 记 则在旋转后 2D 图像坐标中, 像 素 (a, b ) 周围的 4 个像素点坐标分别为 (a, b), (a+1, b), (a, b+1), (a+1, b+1), 上述四 点的序号分别为 : 0057 i0 bXif+a 0058 i1 bXif+a+1 0059 i2 (b+1)Xif+a+1 0060 i3 (b+。