基于超声波断层图像的三维重构方法

基于超声波断层图像的三维重构方法


2024年4月13日发(作者:)

第45卷第1期

2023年1月

沈 阳 工 业 大 学 学 报

JournalofShenyangUniversityofTechnology

Vol45No1

Jan2023

doi:10.7688/j.issn.1000-1646.2023.01.12

基于超声波断层图像的三维重构方法

a,1b,3a

马世博

,刘宏伟

,迟永波

,王奕博

,张 昭

(1河北科技大学a材料科学与工程学院,b河北省材料近净成形重点实验室,石家庄050018;2上海新孚美变速箱技术服务有限

公司,上海201100;3河北京津冀再制造产业技术研究有限公司,河北沧州062455)

摘 要:为降低检测成本,减少辐射危害,提出了基于超声波断层图像进行典型零件的三维重构方

法.设计了相共振结合拉东反变换计算方法的零件断层扫描试验,基于Matlab平台构建了轮廓提取

结合图像处理算法与三维模型重构算法实现了二维超算法、图像堆叠算法以及三维模型重构算法.

声断层图像的三维重构,重构的零件外形尺寸与内部形位误差约为1mm.结果表明,本文提出的超

声波断层图像三维重构方法可靠、准确,可用于典型金属零件轮廓及内部缺陷的无损检测与三维重构.

关 键 词:无损检测;工业计算机断层扫描技术;超声计算机断层扫描技术;二维图像处理;

三维重构;自适应中值滤波;轮廓提取;移动立方体算法

中图分类号:TG11528   文献标志码:A   文章编号:1000-1646(2023)01-0071-07

A3Dreconstructionmethodbasedonultrasonictomography

1a,1b2,321a3

MAShibo,LIUHongwei,CHIYongbo,WANGYibo,ZHANGZhao

(1a.SchoolofMaterialsScienceandEngineering;1b.KeyLaboratoryforMaterialNearNetFormingofHebeiProvince,

HebeiUniversityofScienceandTechnology,Shijiazhuang050018,China;2.ShanghaiXinfumeiGearboxTechnicalService

Co.Ltd.,Shanghai201100,China;3.HebeiBeijingTianjinHebeiRegionRemanufacturingIndustrialTechnologyResearch

,Cangzhou062455,China)Co.Ltd.

Abstract:Inordertoreducedetectioncostanddecreaseradiationhazards,athreedimensionalreconstruction

methodbasedonultrasonictomographicimagefortypicalpartswasproposed.Thecomponentfracture

scanningexperimentbasedonphaseresonanceandRadoninversetransformcalculationmethodwas

designed,andthecontourextractionalgorithm,theimagestackingalgorithmandthe3Dmodelreconstruction

algorithmwereconstructedonMatlabplatform.The3Dreconstructionof2Dultrasonicfaultimagewas

realizedbycombiningimageprocessingalgorithmwith3Dmodelreconstructionalgorithm,andtheerror

betweentheexternaldimensionofreconstructedpartandthatoftheinternalshapeandpositionwasabout

1mm.Theresultsshowthattheasproposed3Dreconstructionmethodofultrasonictomographicimageis

reliableandaccurate,anditcanbeusedfornondestructivetestingand3Dreconstructionofthecontourand

internaldefectsoftypicalmetalparts.

Keywords:nondestructivetesting;industrialcomputedtomography;ultrasoniccomputedtomography;

twodimensionalimageprocessing;threedimensionalreconstruction;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]

量.MohdKhairi等

将超声波CT技术应用于盒

装牛奶内部异物检测,构建了断层图像重建算法.

9]

设计了钢管输送机的超声波CTAbbaszadeh

1 模型重构方法

超声波CT模型重构流程如图1所示.通过

超声波CT图像采集、二维图像处理、三维模型建

立实现零件模型重构.利用相共阵检测方法进行

超声波CT图像采集;基于Matlab软件构建图像

二维处理算法,从灰度转换、噪音处理、轮廓提取

三个方面对图像进行处理;利用Matlab软件构建

重构算法来重构损伤模型.

扫描系统,实现了管道超声波CT断层图片获取.

目前已经实现利用超声波CT技术对典型零件断

层图像进行获取,但超声波CT图像的特征分辨

对检测人员要求较高,需要具备一定理论知识和

将超声波CT图像转化为三维模型可检测经验.

以直观表达零件形貌与内部损伤情况.目前超声

波CT图像三维重构技术研究人员较少,研究方

向存在空缺.基于超声波CT断层图像三维重构

图1 模型重构流程图

Fig1 Flowchartofmodelreconstruction

11 图像采集原理

CT成像的实质是对扫描得到的每个点的投影

数据进行计算得到各点的衰减系数,奥地利科学家

拉东(Radon)提出的拉东变换与反变换实现了历

10]

史上的首次CT图像重建

.这种方法同样适用于

超声波CT成像,在性质相同的材料中声速变化不

基于拉东变换大,可以忽略超声波的衍射和折射.

分析投影数据,对被测介质参数(声速、衰减系数

11]

等)与接收数据之间的线性关系进行运算分析

选择二维线性超声波作为发射源,通过拉东反变换

对CT图像进行重建,如利用FBP(filteredback

projection)算法、代数重建算法等重建被测介质声

12]

.学参量(声速、衰减系数等)的分布图像

图2为超声波CT成像系统,通过计算机发

射指令控制超声波发射器及支架的移动,再采集

发射器信号与接收器信号并转入计算机进行处

理,得到零件超声波CT断层图像.

图2 超声波CT成像系统

Fig2 UltrasonicCTimagingsystem

12 二维图像处理方法

由于超声波成像具有对比度差、噪声污染高的

Copyright©博看网. All Rights Reserved.

第1期   马世博,等:基于超声波断层图像的三维重构方法

73

固有特性,其图像中组织特征模糊,噪声干扰已成

13]

.因此,基为影响超声图像质量的关键因素之一

  由于超声波CT检测得到的图像边界并不明

确,特征位置灰度值存在梯度渐变且存在一定的

低噪音.综合考虑表1中各种算子的优缺点,采用

适用于低噪音与灰度渐变的Prewitt算子对图像

边缘进行提取.Prewitt算子原理是对图像进行阈

值控制,将灰度值达到阈值的点均认为是边缘

15]

,即选取合适阈值K,若点G(i,j),则点

于Matlab软件构建自适应滤波算法对图像进行降

噪处理,并将图像转换为灰度图像后提取出轮廓边

界.利用边缘检测算法对图像信号轮廓进行提取.

目前常见的边缘算子较多,主要有Robert、Sobel、

14]

Prewitt、LoG、Canny算子等,各种算子特点

表1所示.

表1 算子特点比较

Tab1 Comparisonofoperatorcharacteristics

算子

Robert

Sobel

Prewitt

LoG

Canny

特点

对具有低噪声的图像处理效果较好,但边

缘较粗定位不准确.

检测边缘具有多个像素点,适用于精度要

求较低的图像检测.

适用于灰度渐变和噪声较多的图像检测.

检测中会出现双边缘像素边界,且对噪声

敏感,适用于模糊图像检测.

能够检测到弱边缘,适用于边界不清晰的

图像检测.

G(i,j)为边缘图像点.

通过计算像素点上下左右临点的灰度值插值

判断边缘位置.在图像空间上利用两个不同方向

模板(分别检测水平边缘与垂直边缘)对图像进

行邻域卷积,其算子卷积核可以表达为



-Prewitt1,0,1] 

=1[



 Prewitt[1,1,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算子实际上是先进行非归一化

的均值平滑,然后再进行差分,这样在进行轮廓提

取的同时也可以去除一定的噪音影响,实现对二

维图像轮廓的提取.

13 三维模型重构方法

二维切片图像的每张图像均为独立数据,要

实现模型重构首先需将二维数据进行连通构成三

维数据组.因此,建立图像堆叠算法对处理后的二

维数据进行排序并导入Matlab工作区,然后对数

据进行维度扩张并确定图像的Z轴位置,进而实

16]

现图像的三维堆叠

移动立方体算法的基本原理是在两张图像像

素点的某个区域内进行采样,若采样点在x、y、z

三个方向上的分布是均匀的,采样间距分别为

17]

x、y、z,则数据可以用三维矩阵来表示

ΔΔΔ

图3为三维体素模型.

每8个相邻采样点(体素的角点)构成一个

立方体成为一个体素,由于采样点是离散的,可以

利用三线性插值法通过角点值计算体素内的任意

18]

一点的数值

.将区间点数值作为依据建立面片

顶点与平面法线.移动立方体算法构建流程为:

1)将断层图像读入内存;

2)扫描两张断层图像,分别利用两张图像的

4个像素点创建一个立方体;

图3 三维体素模型

Fig3 Threedimensionalvoxelmodel

3)比较立方体顶点处的8个密度值与曲面

常数并计算立方体的索引;

4)利用索引从预先计算的表格中查找边列表;

5)通过线性插值找到曲面边交点;

6)利用中心差计算每个立方体顶点的单位

法线,对每个三角形顶点的法线进行插值处理;

7)输出三角形顶点和顶点法线.

2 超声波CT图像采集及处理

试验设备选用北极星辰挺杆C扫描成像系

Copyright©博看网. All Rights Reserved.

74

沈 阳 工 业 大 学 学 报  

ifA0且A0

fB0且B0 i

  printfZ

xy

 else

  printfZZ

xy

med

else

  增大S

xy

ifSS

xy

max

  printfZ

xy

else

  重复算法

第45卷

统,此系统具有较为完备的超声波扫描功能,可以

T成像与3D层析扫查.实现超声波C

21 超声波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 零件模型与采集结果

Fig4 Partmodelandacquisitionresults

22 二维图像处理及算法优化

对采集到的超声波CT图像进行预处理,先

将图像转变为灰度图像并使用自适应中值滤波方

去除图像中由于外界噪法对图像进行降噪处理.

音所引起的异常信号,借助Matlab软件编写自适

应中值滤波算法.自适应中值滤波器的基本原

19]

是比较一定领域内像素值的大小,取出其中

值作为该领域中心像素的新值,同时根据预设好

的条件,动态改变中值滤波器的窗口尺寸,以同时

兼顾去噪声作用和保护细节效果,相应算法伪代

码可以表示为

算法1:输入S,S;

xymax

窗口像素值按大小排列;

计算Z,Z,Z,Z;

minmaxmedxy

计算AZZ,AZZ,

med

min2

med

max

BZZ,BZZ;

xy

min2

xy

max

图5 图像降噪效果

Fig5 Imagedenoisingeffects

20]

膨胀算法与腐蚀算法原理

相似,通俗来讲

腐蚀即是删除对象边界某些像素;而膨胀则是为

图像中的对象边界添加像素.对腐蚀与膨胀图像

进行交集运算就可以得到轮廓信息.腐蚀膨胀开

运算方法是先腐蚀后膨胀的运算方法,可以实现

图像中的小像素去除,从而达到一定去噪效果.利

用膨胀后的图像与腐蚀图像相减即可得到膨胀腐

蚀处理后的边界轮廓模型.轮廓提取算法逻辑可

Copyright©博看网. All Rights Reserved.

第1期   马世博,等:基于超声波断层图像的三维重构方法

75

以表示为

:读取图像;算法2

定义图像灰度值范围;

设置灰度阈值T;

定义梯度算子卷积模板Prewitt;

x,y

(i,j)进行运算;对图像像素点G

ifG(i,j)

 (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 轮廓提取结果

Fig6 Contourextractionresults

Merger中的编号,写入Merger;

  }

  扫描Merger,将图形划分为凸多边形,

olyList;加入P

 }

将PolyList中涉及到的顶点加入PointList,

同时建立顶点的逆向索引;

for(PolyList中的每个凸多边形)

23 模型重构

对处理后的二维图像进行数据对齐与堆叠,

添加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.测中的应用[

(LIUShuaipeng.ApplicationofultrasonicCTtech

nologyindetectionofboreholepileinbridgeengi

neering[J].TranspoWorld,2017(12):82-83.)

7]邹云,韩思凡,刘星,等.板材弹性模量的激光超声[

测试方法[J].沈阳工业大学学报,2021,43(5):

537-541.

(ZOUYun,HANSifan,LIUXing,etal.Testing

methodforelasticmodulusofplatesbylaserultrasonic

[J].JournalofShenyangUniversityofTechnology,

2021,43(5):537-541.)

8]MohdKhairiMT,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.

(CHENChangyu,GAOHewei,ZHANGTao,etal.

ProgressonanalyticalCTreconstructionmethods:

fromcirculartrajectoryscanningtomultisourcelinear

trajectoryscanningimaging[J].ComputerizedTomo

graphyTheoryandApplications,2021,30(2):263-

277.)

[12]ZieliskaM,RuckaM.Imagingofincreasingdamage

insteelplatesusinglambwavesandultrasoundcom

J].Materials(Basel,Switzerputedtomography[

land),2021,14(17):114-122.

[13]王琪,刘圣炜,朱德成,等.基于CT图像的全髋关节

置换辅助诊断算法[J].科学技术与工程,2019,19

(1):183-189.

(WANGQi,LIUShengwei,ZHUDecheng,etal.

Totalhipreplacementaideddiagnosisalgorithmbasedon

CTimage[J].ScienceTechnologyandEngineering,

2019,19(1):183-189.)

[14]唐寒冰,巢渊,刘文汇,等.基于机器视觉的大尺寸

零件测量方法研究综述[J].电子测量技术,2021,

44(17):33-40.

(TANGHanbing,CHAOYuan,LIUWenhui,etal.

Reviewofmeasurementmethodsoflargesizeparts

basedonmachinevision[J].ElectronicMeasurement

Technology,2021,44(17):33-40.)

[15]郝大鹏,丁琦.基于Prewitt算子的量子边缘检测算

J].西安航空学院学报,2019,37(3):71-74.法[

(HAODapeng,DINGQi.Quantumedgedetection

J].JournalofalgorithmbasedonPrewittoperator[

Xi’anAeronauticalUniversity,2019,37(3):71-

74.)

16]刘少丽,杨向东,陈恳.基于分割MC算法的超声影[

像三维重建方法[J].清华大学学报(自然科学

版),2010,50(8):1214-1218.

(LIUShaoli,YANGXiangdong,CHENKen.Seg

mentationMCalgorithmbasedmethodforultrasound

image3Dreconstruction[J].JournalofTsinghua

ScienceandTechnology),2010,50(8):University(

1214-1218.)

17]WangJY,HuangZ,YangX,etal.Threedimensional[

reconstructionofjawanddentitionCBCTimages

basedonimprovedmarchingcubesalgorithm[J].

,2020,89:239-244.ProcediaCIRP

[18]RymarczykT.Effectivealgorithmfortomography

imaginginthreedimensionalproblems[J].Przegld

Elektrotechniczny,2019,1(3):117-120.

[19]HernndezFarí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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信