2024年4月13日发(作者:)
第45卷第1期
2023年1月
沈 阳 工 业 大 学 学 报
JournalofShenyangUniversityofTechnology
Vol45No1
Jan2023
doi:10.7688/j.issn.1000-1646.2023.01.12
基于超声波断层图像的三维重构方法
a,1b,3a
马世博
1
,刘宏伟
2
,迟永波
2
,王奕博
1
,张 昭
3
(1河北科技大学a材料科学与工程学院,b河北省材料近净成形重点实验室,石家庄050018;2上海新孚美变速箱技术服务有限
公司,上海201100;3河北京津冀再制造产业技术研究有限公司,河北沧州062455)
摘 要:为降低检测成本,减少辐射危害,提出了基于超声波断层图像进行典型零件的三维重构方
法.设计了相共振结合拉东反变换计算方法的零件断层扫描试验,基于Matlab平台构建了轮廓提取
结合图像处理算法与三维模型重构算法实现了二维超算法、图像堆叠算法以及三维模型重构算法.
声断层图像的三维重构,重构的零件外形尺寸与内部形位误差约为1mm.结果表明,本文提出的超
声波断层图像三维重构方法可靠、准确,可用于典型金属零件轮廓及内部缺陷的无损检测与三维重构.
关 键 词:无损检测;工业计算机断层扫描技术;超声计算机断层扫描技术;二维图像处理;
三维重构;自适应中值滤波;轮廓提取;移动立方体算法
中图分类号:TG11528 文献标志码:A 文章编号:1000-1646(2023)01-0071-07
A3Dreconstructionmethodbasedonultrasonictomography
1a,1b2,321a3
MAShibo,LIUHongwei,CHIYongbo,WANGYibo,ZHANGZhao
(1a.SchoolofMaterialsScienceandEngineering;1b.KeyLaboratoryforMaterialNearNetFormingofHebeiProvince,
HebeiUniversityofScienceandTechnology,Shijiazhuang050018,China;2.ShanghaiXinfumeiGearboxTechnicalService
Co.Ltd.,Shanghai201100,China;3.HebeiBeijingTianjinHebeiRegionRemanufacturingIndustrialTechnologyResearch
,Cangzhou062455,China)Co.Ltd.
Abstract:Inordertoreducedetectioncostanddecreaseradiationhazards,athreedimensionalreconstruction
methodbasedonultrasonictomographicimagefortypicalpartswasproposed.Thecomponentfracture
scanningexperimentbasedonphaseresonanceandRadoninversetransformcalculationmethodwas
designed,andthecontourextractionalgorithm,theimagestackingalgorithmandthe3Dmodelreconstruction
algorithmwereconstructedonMatlabplatform.The3Dreconstructionof2Dultrasonicfaultimagewas
realizedbycombiningimageprocessingalgorithmwith3Dmodelreconstructionalgorithm,andtheerror
betweentheexternaldimensionofreconstructedpartandthatoftheinternalshapeandpositionwasabout
1mm.Theresultsshowthattheasproposed3Dreconstructionmethodofultrasonictomographicimageis
reliableandaccurate,anditcanbeusedfornondestructivetestingand3Dreconstructionofthecontourand
internaldefectsoftypicalmetalparts.
Keywords:nondestructivetesting;industrialcomputedtomography;ultrasoniccomputedtomography;
twodimensionalimageprocessing;threedimensionalreconstruction;adaptivemedian
;contourextraction;movingcubealgorithmfiltering
工业CT(computedtomography)技术又称工
业计算机断层扫描成像技术,是一种重要的无损
检测技术,可以实现零件的断层扫描及模型重构,
收稿日期:2022-05-12.
基金项目:国家重点研发计划项目(2019YFC1904404).
作者简介:马世博(1980-),男,山东胶县人,副教授,博士,主要从事精密塑性成形工艺及装备等方面的研究.
1]
具有检测直观、数据精确和零件无损等特点
[
.
工业CT依靠放射性核素为发射源,因而会产生
辐射,需在铅制隔离房内检测,进而限制了使用环
Copyright©博看网. All Rights Reserved.
72
沈 阳 工 业 大 学 学 报 第45卷
2-3]
境,且软、硬件成本较高
[
.
随着超声波技术的不断发展,在20世纪初出
现了超声波CT技术,受到众多学者的广泛关注,
多位学者对超声波CT技术及应用开展了相关研
4-5]
究.张蕾等
[
研究了小波包变换在超声波CT
技术研究可以克服传统CT技术的不足,降低零
件可视化技术成本,拓展无损检测人机交互渠道,
对无损检测技术与智能工业体系的发展具有一定
意义和价值.
本文拟对超声波CT技术检测的人工预制缺
通过噪音去除、异陷零件断层图像进行模型重构.
常信号调整、信号增强等方法对二维图像进行处
理,建立轮廓提取算法处理图像并优化,得到可用
于模型重构的断层图像.建立图像堆叠算法及模
型重构算法,对预制损伤零件的断层图像进行模
型重构.
特征提取中的应用,实现了超声波CT的特征提
取,分析总结了超声波CT技术的多种发展与应
6]
用方向.刘帅鹏
[
使用超声波CT技术对桥梁灌
注桩进行检测,得到桩座的三维CT成像图.邹云
7]
等
[
通过激光超声检测方法测定了板材弹性模
8]
量.MohdKhairi等
[
将超声波CT技术应用于盒
装牛奶内部异物检测,构建了断层图像重建算法.
9]
等
[
设计了钢管输送机的超声波CTAbbaszadeh
1 模型重构方法
超声波CT模型重构流程如图1所示.通过
超声波CT图像采集、二维图像处理、三维模型建
立实现零件模型重构.利用相共阵检测方法进行
超声波CT图像采集;基于Matlab软件构建图像
二维处理算法,从灰度转换、噪音处理、轮廓提取
三个方面对图像进行处理;利用Matlab软件构建
重构算法来重构损伤模型.
扫描系统,实现了管道超声波CT断层图片获取.
目前已经实现利用超声波CT技术对典型零件断
层图像进行获取,但超声波CT图像的特征分辨
对检测人员要求较高,需要具备一定理论知识和
将超声波CT图像转化为三维模型可检测经验.
以直观表达零件形貌与内部损伤情况.目前超声
波CT图像三维重构技术研究人员较少,研究方
向存在空缺.基于超声波CT断层图像三维重构
图1 模型重构流程图
Fig1 Flowchartofmodelreconstruction
11 图像采集原理
CT成像的实质是对扫描得到的每个点的投影
数据进行计算得到各点的衰减系数,奥地利科学家
拉东(Radon)提出的拉东变换与反变换实现了历
10]
史上的首次CT图像重建
[
.这种方法同样适用于
超声波CT成像,在性质相同的材料中声速变化不
基于拉东变换大,可以忽略超声波的衍射和折射.
分析投影数据,对被测介质参数(声速、衰减系数
11]
等)与接收数据之间的线性关系进行运算分析
[
.
选择二维线性超声波作为发射源,通过拉东反变换
对CT图像进行重建,如利用FBP(filteredback
projection)算法、代数重建算法等重建被测介质声
12]
.学参量(声速、衰减系数等)的分布图像
[
图2为超声波CT成像系统,通过计算机发
射指令控制超声波发射器及支架的移动,再采集
发射器信号与接收器信号并转入计算机进行处
理,得到零件超声波CT断层图像.
图2 超声波CT成像系统
Fig2 UltrasonicCTimagingsystem
12 二维图像处理方法
由于超声波成像具有对比度差、噪声污染高的
Copyright©博看网. All Rights Reserved.
第1期 马世博,等:基于超声波断层图像的三维重构方法
73
固有特性,其图像中组织特征模糊,噪声干扰已成
13]
.因此,基为影响超声图像质量的关键因素之一
[
由于超声波CT检测得到的图像边界并不明
确,特征位置灰度值存在梯度渐变且存在一定的
低噪音.综合考虑表1中各种算子的优缺点,采用
适用于低噪音与灰度渐变的Prewitt算子对图像
边缘进行提取.Prewitt算子原理是对图像进行阈
值控制,将灰度值达到阈值的点均认为是边缘
15]
,即选取合适阈值K,若点G(i,j),则点
[
≥
K
于Matlab软件构建自适应滤波算法对图像进行降
噪处理,并将图像转换为灰度图像后提取出轮廓边
界.利用边缘检测算法对图像信号轮廓进行提取.
目前常见的边缘算子较多,主要有Robert、Sobel、
14]
Prewitt、LoG、Canny算子等,各种算子特点
[
如
表1所示.
表1 算子特点比较
Tab1 Comparisonofoperatorcharacteristics
算子
Robert
Sobel
Prewitt
LoG
Canny
特点
对具有低噪声的图像处理效果较好,但边
缘较粗定位不准确.
检测边缘具有多个像素点,适用于精度要
求较低的图像检测.
适用于灰度渐变和噪声较多的图像检测.
检测中会出现双边缘像素边界,且对噪声
敏感,适用于模糊图像检测.
能够检测到弱边缘,适用于边界不清晰的
图像检测.
G(i,j)为边缘图像点.
通过计算像素点上下左右临点的灰度值插值
判断边缘位置.在图像空间上利用两个不同方向
模板(分别检测水平边缘与垂直边缘)对图像进
行邻域卷积,其算子卷积核可以表达为
1
-Prewitt1,0,1]
X
=1[
1
1
0
Prewitt[1,1,1]
Y
=
-
1
(1)
(2)
针对图像中的像素点G(i,j),Prewitt算子可
以定义为
G(i)=[f(i-1,j-1)+f(i-1,j)+f(i-1,j+1)]-[f(i+1,j-1)+f(i+1,j)+f(i+1,j+1)](3)
G(j)=[f(i-1,j+1)+f(i,j+1)+f(i+1,j+1)]-[f(i-1,j-1)+f(i,j-1)+f(i+1,j-1)](4)
可见,Prewitt算子实际上是先进行非归一化
的均值平滑,然后再进行差分,这样在进行轮廓提
取的同时也可以去除一定的噪音影响,实现对二
维图像轮廓的提取.
13 三维模型重构方法
二维切片图像的每张图像均为独立数据,要
实现模型重构首先需将二维数据进行连通构成三
维数据组.因此,建立图像堆叠算法对处理后的二
维数据进行排序并导入Matlab工作区,然后对数
据进行维度扩张并确定图像的Z轴位置,进而实
16]
现图像的三维堆叠
[
.
移动立方体算法的基本原理是在两张图像像
素点的某个区域内进行采样,若采样点在x、y、z
三个方向上的分布是均匀的,采样间距分别为
17]
x、y、z,则数据可以用三维矩阵来表示
[
.
ΔΔΔ
图3为三维体素模型.
每8个相邻采样点(体素的角点)构成一个
立方体成为一个体素,由于采样点是离散的,可以
利用三线性插值法通过角点值计算体素内的任意
18]
一点的数值
[
.将区间点数值作为依据建立面片
顶点与平面法线.移动立方体算法构建流程为:
1)将断层图像读入内存;
2)扫描两张断层图像,分别利用两张图像的
4个像素点创建一个立方体;
图3 三维体素模型
Fig3 Threedimensionalvoxelmodel
3)比较立方体顶点处的8个密度值与曲面
常数并计算立方体的索引;
4)利用索引从预先计算的表格中查找边列表;
5)通过线性插值找到曲面边交点;
6)利用中心差计算每个立方体顶点的单位
法线,对每个三角形顶点的法线进行插值处理;
7)输出三角形顶点和顶点法线.
2 超声波CT图像采集及处理
试验设备选用北极星辰挺杆C扫描成像系
Copyright©博看网. All Rights Reserved.
74
沈 阳 工 业 大 学 学 报
ifA0且A0
1
>
2
<
fB0且B0 i
1
>
2
<
printfZ
xy
else
printfZZ
xy
-
med
else
增大S
xy
ifSS
xy
>
max
printfZ
xy
else
重复算法
第45卷
统,此系统具有较为完备的超声波扫描功能,可以
T成像与3D层析扫查.实现超声波C
21 超声波CT图像采集
图4为零件模型与采集结果.预制损伤零件
尺寸为50mm×50mm×125mm,其中人工预制
mm、深度为5mm,选择试件中圆孔缺陷直径为1
均匀分布的4个圆孔作为检测对象,其位置分别为
10mm×10mm、20mm×20mm、30mm×30mm、
40mm×40mm处.图4b为不同位置的扫描断层
图像,可以准确反映不同断层的损伤形貌.图4c、d
为在顶部与正面C扫描图像损伤在模型中的具
体位置.其中:Zmin(S)为窗口S中的最小灰度值;
min
=
xyxy
Zmax(S)为窗口S中的最大灰度值;Z
max
=
xyxymed
=
med(S)为窗口S中的灰度中值;Z为坐标(x,y)
xyxyxy
S为S允许的最大尺寸.处的灰度值;
maxxy
图像降噪处理效果如图5所示.完成图像噪
声去除后,利用Prewitt算子进行轮廓提取.根据
超声波信号特性可知,图像转为灰度图像后缺陷
位置灰度值不均匀,利用Prewitt算子运算得到的
图像边缘存在丢失,计算结果中存在杂点且不连
贯,图像断裂较多,不能达到预期结果.因此,再利
用腐蚀膨胀开运算方法对轮廓进行进一步处理.
图4 零件模型与采集结果
Fig4 Partmodelandacquisitionresults
22 二维图像处理及算法优化
对采集到的超声波CT图像进行预处理,先
将图像转变为灰度图像并使用自适应中值滤波方
去除图像中由于外界噪法对图像进行降噪处理.
音所引起的异常信号,借助Matlab软件编写自适
应中值滤波算法.自适应中值滤波器的基本原
19]
理
[
是比较一定领域内像素值的大小,取出其中
值作为该领域中心像素的新值,同时根据预设好
的条件,动态改变中值滤波器的窗口尺寸,以同时
兼顾去噪声作用和保护细节效果,相应算法伪代
码可以表示为
算法1:输入S,S;
xymax
窗口像素值按大小排列;
计算Z,Z,Z,Z;
minmaxmedxy
计算AZZ,AZZ,
1
=
med
-
min2
=
med
-
max
BZZ,BZZ;
1
=
xy
-
min2
=
xy
-
max
图5 图像降噪效果
Fig5 Imagedenoisingeffects
20]
膨胀算法与腐蚀算法原理
[
相似,通俗来讲
腐蚀即是删除对象边界某些像素;而膨胀则是为
图像中的对象边界添加像素.对腐蚀与膨胀图像
进行交集运算就可以得到轮廓信息.腐蚀膨胀开
运算方法是先腐蚀后膨胀的运算方法,可以实现
图像中的小像素去除,从而达到一定去噪效果.利
用膨胀后的图像与腐蚀图像相减即可得到膨胀腐
蚀处理后的边界轮廓模型.轮廓提取算法逻辑可
Copyright©博看网. All Rights Reserved.
第1期 马世博,等:基于超声波断层图像的三维重构方法
75
以表示为
:读取图像;算法2
定义图像灰度值范围;
设置灰度阈值T;
定义梯度算子卷积模板Prewitt;
x,y
(i,j)进行运算;对图像像素点G
ifG(i,j)
≥
T
(i,j)为边缘点
else
(i,j)为非边缘点
输出边缘点图像;%Prewitt算子运算结束
设置灰度阈值P;
根据P将灰度图像转为二值图像;
设置膨胀腐蚀结构元素SE;
;腐蚀运算I
膨胀运算J;
膨胀与腐蚀图像求差K=J-I;
输出处理图像;%图像开运算
利用Matlab软件编写Prewitt算子算法的处
理结果如图6a所示,通过图像开运算方法优化轮
廓算法处理后的轮廓图像如图6b所示.可见,通
过优化算法处理的图像无杂点、断点等现象,图像
轮廓连续边界清晰,可以用于三维模型重构处理.
循环语句将多个数据堆叠在一起,具体数据堆叠
算法可以表示为
算法3:读取图片位置与格式;
标记文件名样式;
length(names)=文件标号最大值;
a=文件名编号;
IMAGES=定义一个全为零的空矩阵;
fork=1:length(names)
nm=[当前编号的文件信息]
image=写入(nm)
IMAGES(:;:;k)=image
end
保存IMAGES.mat;
随后对堆叠数据进行体素分割,计算出各个
体素中的像素点值,将各顶点与法线的相对位置
连接为等值面,所有体素中等值面与法线信息构
成整个数据的三维模型.利用Matlab软件构建的
模型重构算法可以表示为
算法4:读取数据文件(IMAGES.mat);
for(对每一个物体)
{
扫描两层链表结构INCIDENCE;
for(对每一个体素单元)
{
查表找到三角面片分布情况;
根据平面方向和所处位置将三角面片加
入INCIDENCE
}
初始化三角面片链表FaceList、顶点链表
PointList和多边形链表PolyList;
for(对INCIDENCE中的每一个平面)
{
清空用于合并的二维数组Merger;
for(对于该平面上的每个三角形或矩形)
{
查表找到三角形或矩形的边对应于
图6 轮廓提取结果
Fig6 Contourextractionresults
Merger中的编号,写入Merger;
}
扫描Merger,将图形划分为凸多边形,
olyList;加入P
}
将PolyList中涉及到的顶点加入PointList,
同时建立顶点的逆向索引;
for(PolyList中的每个凸多边形)
{
23 模型重构
对处理后的二维图像进行数据对齐与堆叠,
添加z轴方向数据对图像进行排列,将二维数据
转化为三维数据并实现二维图像之间的数据信息
链接,其基本原理是对图像进行编号与读取,采用
图像名作为标记,以此标记作为图层信息并通过
Copyright©博看网. All Rights Reserved.
检查其边界上(不含端点)是否有点存在;
找到“T”型点,加入该多边形,同时进行标记;
进行三角划分并将三角面片加入FaceList;
}
清除PolyList;
清除INCIDENCE;
将FaceList中的数据转移到数组Face
Array中;
清除FaceList;
将PointList中的数据转移到数组VertexArray
中,同时进行插值;
清除PointList;
}
对所有顶点计算其法矢量;
输出三维模型;
图7a为采用算法3进行数据堆叠的结果,经
过数据堆叠后,二维图像间的通道已经建立,可以
借助侧视图堆叠数据观察到正视方向上的图像特
征.图7b为采用算法4处理后的模型重构结果,
模型外部轮廓与内部损伤情况清晰可见.
第1期 马世博,等:基于超声波断层图像的三维重构方法
77
evlopment[J].CTTheoryandApplications,2011,20
(3):415-424.)
[6]刘帅鹏.超声波CT技术在桥梁工程钻孔灌注桩检
J].交通世界,2017(12):82-83.测中的应用[
(LIUShuaipeng.ApplicationofultrasonicCTtech
nologyindetectionofboreholepileinbridgeengi
neering[J].TranspoWorld,2017(12):82-83.)
7]邹云,韩思凡,刘星,等.板材弹性模量的激光超声[
测试方法[J].沈阳工业大学学报,2021,43(5):
537-541.
(ZOUYun,HANSifan,LIUXing,etal.Testing
methodforelasticmodulusofplatesbylaserultrasonic
[J].JournalofShenyangUniversityofTechnology,
2021,43(5):537-541.)
8]MohdKhairiMT,IbrahimS,MdYunusMA,etal.[
Ultrasonictomographyfordetectingforeignobjectsin
refrigeratedmilkcartons[J].InternationalJournalof
,2018,71(4):1005-1011.DairyTechnology
[9]AbbaszadehJ,RahimHA,RahimRA,etal.Design
procedureofultrasonictomographysystemwithsteel
pipeconveyor[J].SensorsandActuatorsA:Physi
cal,2013,203:215-224.
[10]HanSC,ParkHM,UhmSH,etal.Evaluationofliquid
metalembrittlementcrackinresistancespotwelds
underintensiveweldingconditionusingindustrialX
J].raycomputedtomographyandmachinelearning[
WeldingintheWorld,2021,65(10):1887-1897.
[11]陈昶羽,高河伟,张涛,等.CT解析重建方法进展:
J].CT理论与从圆轨迹扫描到多源直线扫描成像[
应用研究,2021,30(2):263-277.
(CHENChangyu,GAOHewei,ZHANGTao,etal.
ProgressonanalyticalCTreconstructionmethods:
fromcirculartrajectoryscanningtomultisourcelinear
trajectoryscanningimaging[J].ComputerizedTomo
graphyTheoryandApplications,2021,30(2):263-
277.)
[12]ZieliskaM,RuckaM.Imagingofincreasingdamage
insteelplatesusinglambwavesandultrasoundcom
J].Materials(Basel,Switzerputedtomography[
land),2021,14(17):114-122.
[13]王琪,刘圣炜,朱德成,等.基于CT图像的全髋关节
置换辅助诊断算法[J].科学技术与工程,2019,19
(1):183-189.
(WANGQi,LIUShengwei,ZHUDecheng,etal.
Totalhipreplacementaideddiagnosisalgorithmbasedon
CTimage[J].ScienceTechnologyandEngineering,
2019,19(1):183-189.)
[14]唐寒冰,巢渊,刘文汇,等.基于机器视觉的大尺寸
零件测量方法研究综述[J].电子测量技术,2021,
44(17):33-40.
(TANGHanbing,CHAOYuan,LIUWenhui,etal.
Reviewofmeasurementmethodsoflargesizeparts
basedonmachinevision[J].ElectronicMeasurement
Technology,2021,44(17):33-40.)
[15]郝大鹏,丁琦.基于Prewitt算子的量子边缘检测算
J].西安航空学院学报,2019,37(3):71-74.法[
(HAODapeng,DINGQi.Quantumedgedetection
J].JournalofalgorithmbasedonPrewittoperator[
Xi’anAeronauticalUniversity,2019,37(3):71-
74.)
16]刘少丽,杨向东,陈恳.基于分割MC算法的超声影[
像三维重建方法[J].清华大学学报(自然科学
版),2010,50(8):1214-1218.
(LIUShaoli,YANGXiangdong,CHENKen.Seg
mentationMCalgorithmbasedmethodforultrasound
image3Dreconstruction[J].JournalofTsinghua
ScienceandTechnology),2010,50(8):University(
1214-1218.)
17]WangJY,HuangZ,YangX,etal.Threedimensional[
reconstructionofjawanddentitionCBCTimages
basedonimprovedmarchingcubesalgorithm[J].
,2020,89:239-244.ProcediaCIRP
[18]RymarczykT.Effectivealgorithmfortomography
imaginginthreedimensionalproblems[J].Przegld
Elektrotechniczny,2019,1(3):117-120.
[19]HernndezFaríasDI,CabreraRG,FragaTC,etal.
Modificationofthemarchingcubesalgorithmtoob
taina3Drepresentationofaplanarimage[J].Pro
grammingandComputerSoftware,2021,47(3):
215-223.
[20]虎玲,常霞,纪峰.图像边缘检测方法研究新进展
[J].现代电子技术,2018,41(23):32-37.
(HULing,CHANGXia,JIFeng.Newresearchpro
gressofimageedgedetectionmethods[J].Modern
ElectronicsTechnique,2018,41(23):32-37.)
(责任编辑:尹淑英 英文审校:尹淑英)
Copyright©博看网. All Rights Reserved.
发布者:admin,转转请注明出处:http://www.yc00.com/news/1712947545a2153534.html
评论列表(0条)