季亚波, 吴明晖, 周 围, 鄢 鹏
(上海工程技术大学 机械与汽车工程学院, 上海 201620)
人工心脏瓣膜置换手术是治疗瓣膜性心脏病患者最有效的医疗措施。从研制到投入临床使用,人工心脏瓣膜需要经过体外流体动力学性能检测和评价,有效开口面积则是该检测和评价的重要指标之一。人工心脏瓣膜结果和功能有其固有的特殊性,心脏瓣膜开口速度和大小受到博出量、跨瓣压差的影响,延用Gorlin公式计算开口面积,通过理论分析与试验之后发现,流出系数改变较大,实际值与理论值有较大误差。随着试验设备的完善,图像采集处理系统与人工心脏瓣膜体外脉动脉测试系统相结合,在采集跨瓣压差、流量的同时,实时拍摄人工心脏瓣膜开闭过程中的图像,进一步通过图像处理计算得到人工心脏瓣膜的有效开口面积,并就有效开口面积与流量、跨瓣压差的关系进行分析。
目前人工心脏瓣膜有效开口面积的计算主要依赖于人工后期处理,步骤繁琐,人工干预程度高,效率低下。因此,探讨提高人工心脏瓣膜的有效开口面积的测量效率和自动化程度的新方法有重要意义。
本文通过图像处理对采集到的心脏瓣膜开合运动过程进行分析,通过自动种子点选取的区域生长算法计算人工心脏瓣膜有效开口面积。
人工心脏瓣膜体外脉动测试系统主要包括血液循环体外模拟装置、信号放大仪、电磁流量仪、CCD相机、图像采集卡等,如图1所示。
图1 测试系统结构图
血液循环体外模拟装置是与上海微创医疗器械(集团)有限公司合作研发,该装置通过模拟人体全身循环脉动模型,可以产生近似生理条件下的脉动压力和流量波形,其装置如图2所示。图像采集使用的是OLYMPUS i-SPEED LT高速摄像机,采集速率为500帧/s,分辨率为800×600;图像处理环境为Windows 10操作系统与MATLAB R2016b软件平台。实验测试的人工心脏瓣膜由上海微创医疗器械(集团)有限公司研发提供。
图2 血液循环体外模拟装置
工心脏瓣膜开闭速度较快,同时受摄像机分辨率及光源照射等因素的影响,摄入的图像存在几何畸变、边缘模糊、图像亮度分布不匀等问题,影响有效开口面积的计算。通过图像的预处理可以消除无关信息,突出环境背景下的特征参数,增强目标信息的可识别性,有效降低了识别算法的复杂度。
1.2.1 图像灰度化
图像灰度化处理是将三通道的RGB转化为一通道的灰度图,灰度变化范围缩减为0~28,大大减少图像信息数据量,更好的凸显图像形态学特性。针对人工心脏瓣膜拍摄的图片特性,采用加权平均灰度法对图像进行处理,具有比较好的适应性。
1.2.2 形态学处理
形态学图像处理是利用数学形态学从给定图像中提取目标有用图像分量。其基本的运算包括:腐蚀、膨胀、开运算、闭运算、顶帽操作、击中或击不中变化等。
在灰度级图像中,腐蚀和膨胀是利用结构元原点,在每个像素位置上与灰度级图像重合区域进行“最小值”、“最大值”运算,最后的运算效果取决于结构元大小内容以及运算性质。
灰度级图像的开操作,先利用结构元进行腐蚀,随后对所得结果膨胀操作,灰度级图像的闭操作则与之相反。开操作可以平滑图像轮廓,断开较窄的区域,消除细小的孤岛和突刺。闭操作操作可以平滑图像轮廓,融合狭窄的间断和细长的沟壑,消除小孔,填补断裂。
原始目标灰度级图像中包括开口阴影、钛合金金属支架、人工瓣膜、瓣膜安装橡胶圈以及其他结构,如图3所示。其中,钛合金金属支架与开口阴影部分有部分重合且灰度级相近,直接使用图像分割不能达到预期的分割效果。
图3 原始灰度级图像
采用形态学闭操作,对原始目标灰度级图像进行处理,结构元选择半径为7的平面圆盘形的结构元素,如图4所示。经过闭运算处理之后,亮部细节和背景未受影响,暗部特征明显削弱,钛合金金属支架能够成功的从原始目标灰度级图像消除。
图4 形态学闭操作图像
经过形态学闭操作之后,开口阴影部分仍然存在一些亮部噪点没有消除,继而采用形态学开操作,结构元选择半径为7的平面圆盘形的结构元素,如图5所示。
经过灰度级图像的闭操作和开操作,在保留开口阴影部分的同时,钛合金金属支架和开口阴影部分的亮部噪点可以从原始目标灰度级图像去除。
1.3.1 算法描述
图像分割一般是基于灰度值的二个基本性质:不连续性和相似性。不连续性是基于灰度突变来分割图像,比如图像的边缘;相似性是根据预定的准则分割图像相似区域[1-2]。区域生长算法就是基于灰度值的相似性,根据预先定义的生长准则,将像素或子区域组分割合成为更大区域的过程[3]。分割后的同一区域中的像素具有相同的灰度级,两邻接区域的灰度值不同。
图5 形态学开操作图像
1.3.2 算法思路
区域生长算法主要包括区域生长点的选择、区域生长准则的确定以及终止生长规则的确定。
生长种子点可以基于问题的性质选择一组或者多组。传统的区域生长算法在选择种子点时,需要人为针对不同的图像情况设置不同位置的种子点,增加测试人员的工作量,降低了检测效率[4-5]。本文结合人工心脏瓣膜图像特性,可以自动选择种子点进行区域生长计算。
通过观察,首先在图像固定处建立4×4的搜索窗格,遍历其中的所有元素,依次获取其灰度值,当有像素点满足作为种子点的灰度要求,选择该点作为区域生长种子点[6];若该搜索窗格中没有满足作为种子点的像素点,则搜索窗格向上平移四个像素位置至①处,依照第一次搜索窗格方法进行种子点获取;其次搜索窗格平移至②、③、④处,直至搜索窗格内有像素点满足作为种子点的灰度要求的像素点;若五个位置搜索窗格都没有符合要求像素点,则说明该时刻人工心脏瓣膜处于闭合状态,开口面积为0,如图6和图7所示。
区域生长准则以像素值的相近程度即相似性为判断标准,可基于区域的灰度范围、基于区域形状或性质、基于区域内灰度分布统计。开口阴影与瓣膜有明显的灰度差,因此设置一定的区域的灰度范围为相似标准来确定有效开口阴影区域生长准则。
当不再有像素满足加入区域生长准则时,区域生长就会停止。这就是终止生长规则的确定,代表着区域生长结束。
具体算法流程如图8所示,区域生长算法如图9所示。
图6 像素坐标系表示
图7 搜索窗格建立
图8 区域生长算法流程
图9 区域生长算法结果
经过图像处理以及区域生长算法分割后的人工心脏瓣膜开口二值化图像可以方便地求出心脏瓣膜开口阴影部分的像素点数。通过提前对相机的标定处理,可以求出实际情况下每一个像素点对应的面积[7-8]。人工心脏瓣膜的实际开口面积计算公式(1)为:
SEOA=S1×pixels.
(1)
其中,SEOA为人工心脏瓣膜开口面积;S1为单个像素的对应的实际面积;pixels为心脏瓣膜开口阴影部分的像素点数。
在一个心动周期0.85 s中,每0.1 s对人工心脏瓣膜开口面积进行计算,见表1。
表1 不同时刻瓣膜开口面积
通过分析可得,区域生长算法可以准确计算人工心脏瓣膜有效开口面积。结合心脏运动规律来看,此人工心脏瓣膜在一个心动周期运动过程0.3 s时,达到最大开有面积0.82 mm2,超过此规模人工心脏瓣膜有效开口面积的参考标准0.7 cm2。进一步通过计算出的有效开口面积,可以分析与流量、跨瓣压差的对应关系。
为了能够精确、完整地分割出心脏瓣膜开口阴影部分,本文利用区域生长算法,准确计算出人工心脏瓣膜开口阴影部分的像素个数,实现了对有效开口面积的计算;通过建立搜索窗格,实现了种子生长点的自动设置。实验结果表明,基于自动种子点设置的区域生长算法对人工心脏瓣膜有效开口面积测量有很好的适应性,相较于人工分割方法,效率和自动化程度有着显著的提高。