The invention discloses a method for directly converting CT slices into 3D printing G code. The main steps are as follows: 1) acquiring several CT slice images of the object to be printed in 3D. 2) The geometric information of slice image. 3) Matching the adjacent slice images by entity matching, outer contour matching and inner contour matching. After the matching is completed, the existence of bifurcations in adjacent slice images is judged. If there are bifurcations, step 4 is turned. If there are no bifurcations, step 5 is skipped. 4) Bifurcation matching of adjacent slice images with bifurcation. 6) Interlayer interpolation is applied to the adjacent two-layer slice images. 7) Fill and scan each layer of data to get the scan line, and encode the scan line into G code for 3D printing. The invention simplifies the data processing process, shortens the reverse search period, effectively solves the bifurcation problem, and improves the matching accuracy and the quality of 3D printing.
【技术实现步骤摘要】
一种CT切片直接转换成3D打印G代码的方法
本专利技术涉及3D打印领域,具体是一种CT切片直接转换成3D打印G代码的方法。
技术介绍
目前,工业CT与3D打印的集成路径主要有2条:1)工业CT切片图像→CAD模型→STL文件→3D打印数据,该方式中3维CAD模型重构占反求时间的90%~95%,而数字化扫描只占5%~10%,同时STL文件的轮廓信息有大量的冗余数据甚至错误;2)工业CT切片图像→STL文件→3D打印数据,该方式虽然不用进行CAD建模,但却无法避免STL文件的缺陷。
技术实现思路
本专利技术的目的是解决现有技术中存在的问题。为实现本专利技术目的而采用的技术方案是这样的,一种CT切片直接转换成3D打印G代码的方法,主要包括以下步骤:1)获取待3D打印对象的若干CT切片图像。2)对每个CT切片图像进行预处理,从而获取切片图像的几何信息。所述几何信息主要包括实体、外轮廓、内轮廓、片段和点集。其中实体由内轮廓和外轮廓组成。内轮廓和外轮廓由片段组成。片段由若干点组成。3)对相邻的切片图像进行实体匹配。实体匹配的方法是计算相邻的切片的重合度。实体匹配包括一对一、一对二、或一对多匹配。4)对相邻的切片图像进行外轮廓匹配和内轮廓匹配。匹配完成后,判断相邻切片图像是否存在分叉,若存在,则转入步骤5,若不存在,则跳转至步骤6。内轮廓或外轮廓匹配时,以树结构记录轮廓。树的深度表示轮廓的嵌套关系。内轮廓或外轮廓匹配包括一对一、一对二、或一对多匹配。判断是否存在分叉的方法为:判断相邻切片图像的对应关系是否为一对一,若是,则不存在分叉,若否,则存在分叉。5)对具有分叉的相邻切 ...
【技术保护点】
1.一种CT切片直接转换成3D打印G代码的方法,其特征在于,主要包括以下步骤:1)获取所述待3D打印对象的若干CT切片图像;2)对每个CT切片图像进行预处理,从而获取切片图像的几何信息。3)对相邻的切片图像进行实体匹配;4)对相邻的切片图像进行外轮廓匹配和内轮廓匹配;匹配完成后,判断相邻切片图像是否存在分叉,若存在,则转入步骤5,若不存在,则跳转至步骤6;5)对具有分叉的相邻切片图像进行分叉匹配,使相邻切片图像为一对一的对应关系;6)对相邻的两层切片图像进行层间插值处理;7)对每一层数据进行填充和扫描,得到扫描线,并把扫描线编码成用于3D打印的G代码。
【技术特征摘要】
1.一种CT切片直接转换成3D打印G代码的方法,其特征在于,主要包括以下步骤:1)获取所述待3D打印对象的若干CT切片图像;2)对每个CT切片图像进行预处理,从而获取切片图像的几何信息。3)对相邻的切片图像进行实体匹配;4)对相邻的切片图像进行外轮廓匹配和内轮廓匹配;匹配完成后,判断相邻切片图像是否存在分叉,若存在,则转入步骤5,若不存在,则跳转至步骤6;5)对具有分叉的相邻切片图像进行分叉匹配,使相邻切片图像为一对一的对应关系;6)对相邻的两层切片图像进行层间插值处理;7)对每一层数据进行填充和扫描,得到扫描线,并把扫描线编码成用于3D打印的G代码。2.根据权利要求1所述的一种CT切片直接转换成3D打印G代码的方法,其特征在于:所述几何信息主要包括实体、外轮廓、内轮廓、片段和点集;其中实体由内轮廓和外轮廓组成;内轮廓和外轮廓由片段组成;片段由若干点组成。3.根据权利要求1或2所述的一种CT切片直接转换成3D打印G代码的方法,其特征在于:实体匹配的方法是...
【专利技术属性】
技术研发人员:段黎明,何泳江,朱世涛,罗雪清,
申请(专利权)人:重庆大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。