1.一种基于CPD点云配准技术的骶骨无神经通道的定位方法,其特征在于,包括以下步骤:步骤1,数据获取:获取骶骨的CT三维扫描图像;
步骤2,三维图像点云处理:通过CPD点云配准技术将获取的CT图像处理成点云数据,将CT图像的像素位置映射到三维坐标中;
步骤3,第一骶孔位置标注:标注骶骨的第一骶孔,记作hole_target;
步骤4,点云配准:将标注骶孔的骶骨点云数据作为配准目标,记为target,将未标注骶孔的骶骨点云数据作为source,利用CPD点云配准算法做点云配准,得到配置之后的source和target的映射关系,记作f(°),然后将标注的第一骶孔数据输入到映射关系f(°)中,得到hole_source = f(hole_target),则hole_source坐标为未标注骶骨的第一骶孔位置;
步骤5,计算无神经通道:求解第一骶孔坐标z轴的最大值,即max(hole_source(z)),在得到第一骶孔的上边缘坐标之后,分别依据第一骶孔的上边缘沿着做z轴和y轴的切面;然后依据骶骨的y轴最小值切线沿着z轴和y轴做切面;然后依据骶骨最左侧切线和最右侧切线分别沿着z轴做切面,六个切面组成的交叉矩形区域为骶骨的无神经区域;然后分别计算得到该矩形区域中最左侧切面和最右侧切面的中心点坐标,以两个切面的中心点做直线连接,该条直线即为骶骨的无神经通道。
2.根据权利要求1所述的一种基于CPD点云配准技术的骶骨无神经通道的定位方法,其特征在于,所述映射方式为:
1) 计算CT图像切片总数记作z_max,计算CT图像中每张切片的横轴的宽度为w_max、纵轴的长度为h_max;
2) 将CT中每张切片的像素位置转换为三维空间的坐标,记原像素点坐标为p_o=(x_i,y_j,z_k),其中z_k表示第k张切片,转换公式为:x_new = x_i‑(1+w_max)/2
y_new = y_j‑(1+h_max)/2
z_new = z_k‑(1+z_max)/2
转换得到的坐标p_new=(x_new,y_new,z_new)为原来CT图像中每个图像的三维坐标;
3) 新建一个三维矩阵point=(w_max,h_max,z_max),将p_new坐标的点赋值为1,其它点赋值为0,则得到离散后的点云坐标,即骶骨的点云数据。
3.根据权利要求2所述的一种基于CPD点云配准技术的骶骨无神经通道的定位方法,其特征在于,所述三维矩阵point=(w_max,h_max,z_max)在python编程语言环境下建立。
4.根据权利要求1所述的一种基于CPD点云配准技术的骶骨无神经通道的定位方法,其特征在于:步骤1中所述数据获取采用python读取三维的骶骨模型,读取三维骶骨核心命令为ds = pydicom.dcmread("digu.dcm")。