删除或更新信息,请邮件至freekaoyan#163.com(#换成@)

基于肺音谱图Hough变换的喘鸣音识别方法

本站小编 Free考研考试/2020-03-23

张柯欣1,2, 龙哲1, 王雪峰3, 赵宏1
1. 东北大学 中荷生物医学与信息工程学院, 辽宁 沈阳 110169;
2. 辽宁中医药大学, 辽宁 沈阳 110847;
3. 辽宁中医药大学附属医院, 辽宁 沈阳 110032
收稿日期:2016-06-03
基金项目:国家自然科学基金资助项目(81273800)。
作者简介:张柯欣(1972-),男,辽宁沈阳人,东北大学博士研究生,辽宁中医药大学副教授;
王雪峰(1957-),女,辽宁沈阳人,辽宁中医药大学教授,博士生导师;
赵宏(1954-),男,河北河间人,东北大学教授,博士生导师。

摘要:提出了一种基于Hough变换从肺音的STFT光谱图中检测喘鸣音的方法.这一方法先对采集的数字肺音数据的STFT谱图进行ROI区域的截取, 再利用Canny算子进行图像边缘检测, 最后基于Hough变换数据的分析来自动识别喘鸣音.临床分析的数据包括临床采集的肺音和国际上共享的肺音文件.Hough变换检测方法在60例喘鸣音的检测中达到了87%的准确率, 70例正常呼吸音的识别率达到74%.
关键词:喘鸣音Hough变换STFT变换光谱图肺音识别
Detection of Wheeze Based on Hough Transform of Spectrogram
ZHANG Ke-xin1,2, LONG Zhe1, WANG Xue-feng3, ZHAO Hong1
1. School of Sino-Dutch Biomedical and Information Engineering, Northeastern University, Shenyang 110169, China;
2. The Liaoning University of Traditional Chinese Medicine, Shenyang 110847, China;
3. 3 The First Affiliated Hospital of Liaoning University of Traditional Chinese Medicine, Shenyang 110032, China
Corresponding author: ZHANG Ke-xin, E-mail: kxzh@sina.com
Abstract: A method based on Hough transform to detect the wheezes from the STFT spectrum of the lung sounds was presented. This method first clips the ROI region of the STFT spectrum of the digital lung sound data, then uses the Canny operator for image edge detection, and finally identifies the wheezes automatically based on the analysis of Hough transform data. The data for clinical analysis includes the clinical acquisition of lung sounds and the international shared lung sound files. Hough transform detection method got the accuracy rate of 87% in the detection of 60 cases of wheezes, and 74% for the 70 cases of normal respiratory sound.
Key Words: wheezeHough transformSTFT transformspectrogramlung sound recognition
肺音是临床实践中反映肺部生理特性及病理特性的一项重要指标, 在1816年Laennec发明了听诊器以后, 人们认为胸部听诊和肺部及气道的病理变化有直接的关联, 人们在呼吸系统疾病的诊断中也越来越依据肺音的分析[1].国际肺音学会在1976年的成立大会及后续会议上, 规范了肺音术语.国际上一般将病理性附加肺音划分为喘鸣音(Wheezes)和水泡音(Crackles), 但各国都有自己对肺音分类的术语.
气流使缩窄的气道振动时, 就可能会产生喘鸣音.喘鸣音是在阻塞性肺疾病如哮喘患者中常见的临床症状, 其发生与气道梗阻的严重程度相关[2].支气管痉挛、黏膜增厚或水肿及各种异物的存在,以及受非肿块的压迫或气道动力性压缩等都可能发生喘鸣音.喘鸣音可以认为是婴幼儿呼吸通道受阻的一项参数, 用于判断哮喘的严重程度, 也成为流行病学调查的一项内容[3].
喘鸣音的产生机理一般认为是在呼吸道存在分泌物的情况下, 气流冲击而引起气管壁振动造成的.作为附加在正常呼吸音上的声音, 喘鸣音无论是在吸气相或呼气相, 其出现的时长、幅度、频率和谐波的数量都是不确定的.喘鸣音的数量和在胸部的分布都与病理学分布有关[4].李圣君等[5]认为一般肺音不高于350 Hz, 喘鸣音信号往往在100~350 Hz频率范围, 尤其是在250~350 Hz频率范围出现, 可以看作带通滤波器.时频分析技术已应用于检测喘鸣音[6].小波变换、线性和非线性分析、S变换等各种现代数学变换和模式分析方法也在喘鸣音的检测中得到应用[7-9].基于数学的形态学方法也成为病理性附加肺音识别的有效方法[10].
实验中发现喘鸣音STFT频谱图像呈现出有一定长度直线条的特征, 本文根据这一特征基于Hough变换设计了自动识别喘鸣音的方法.该算法将肺音的STFT伪彩色谱图进行灰阶和ROI区域截取后进行Hough变换, 对于喘鸣音的直线特征检测非常灵敏.
1 实验数据本文对喘鸣音60例和正常呼吸音70例进行了处理和分析.这130例数据包括临床采集和网络公开共享的肺音信号.肺音信号的临床采集地点在辽宁中医药大学附属医院, 利用3M公司的无线电子听诊器在人体的背部进行采集.肺音库的肺音数据用wav格式存储并进行分析.
对肺音数据进行STFT谱图分析时, 注意到不同来源的肺音数据特征并不一致, 经过分析发现由于不同肺音来源的采集方式不同, 采样速率有较大的区别, 其中3M肺音文件与临床采集的实验数据类似, 采样率为8 000点/s, 其他的肺音数据采样率都比较高.同样的采样点数, 谱图上采样时间和频率的分辨率均有很大不同, 因此为了得到可比较的图像特征, 需要进行重新采样过程.在本实验的处理中采用抽取算法进行采样.
本文实验采样速率设为8 k/s, 采样数值设为2 000点, 这样每个信号都截取了250 ms信号用于肺音分析.由于临床采集的数据和3M肺音数据采样速率与设置相同, 不必重新采样, 而对其他的肺音利用抽取法进行了上采样.分析发现, Northern Arizona University的肺音数据基本进行了过量放大处理, 而且背景音较强, 分辨效果比其他肺音困难一些.
2 实验方法2.1 STFT谱图生成STFT即为短时傅里叶变换, 是基于傅里叶变换的一种加窗信号变换, 可以确定分析信号在短时区域内的频率与相位.
(1)
式中γ(t)为窗函数.它的思想是:选择一个适合的窗函数, 假定窗函数在一个较小的时间间隔内变化很小, 不断沿着时间轴平移窗函数, 将信号与窗函数相乘, 其结果是在各个短时区域内趋于稳定的信号, 从而计算出信号在各个不同时刻的功率谱.
图 1显示临床采集了一段250 ms的喘鸣音信号, 数据进行STFT变换后, 依据设定的伪彩色模板, 变换后的数据生成了伪彩色光谱图.图 2显示了依据图 1数据生成的STFT光谱图.
图 1(Fig. 1)
图 1 250 ms喘鸣音信号Fig.1 The 250 ms wheeze signal

图 2(Fig. 2)
图 2 喘鸣音的光谱图Fig.2 STFT spectrogram of the wheeze signal

喘鸣音信号的光谱图包括明显的直线条区域.本文算法要解决如何识别这一特征, 并给出最后的识别结果.
2.2 图像处理图像处理过程首先要对肺音数据STFT谱图进行灰阶图转换, 喘鸣音谱图的伪彩色图像首先利用转换模板转换为灰阶图像, 再将喘鸣音灰阶图进行直方图均衡化处理.由于喘鸣音的信号来源比较复杂, 灰阶图的灰度值变化也比较大, 因此这种归一化处理十分必要.图 3为转换后的灰阶图.
图 3(Fig. 3)
图 3 喘鸣音谱图进行灰度变换Fig.3 Wheeze spectrogram converted to gray bitmaps

转换后的灰阶图在进行Hough变换前要对低频和高频的非肺音信号进行过滤(图 4).经过对多种滤波算法的比较和测试, 本文直接对谱图进行了ROI区域截取的方法, 较好地避免了低频噪音和高频噪音的干扰.如果只是对剪裁区域进行滤波或设置区域像素值, 会发现剪裁区域增加边缘线, 对后续的分析会有不利的影响.
图 4(Fig. 4)
图 4 灰阶谱图ROI区域截取Fig.4 ROI regional clip of gray scale spectrum

对肺音信号谱图选取ROI区域截取后, 利用基于Canny算子的方法检测出肺音谱图中的图像边缘, 再进行Hough变换.Canny算子是属于先平滑优化再求导数的方法, 它对受白噪声影响的阶跃型边界检索是最优的, 与Marr边缘检测方法类似.
2.3 Hough变换处理Hough变换是一种基于计数判断的参数估计法.其原理是利用位图空间和Hough变换参数空间的线-点对偶性, 把位图空间中的直线识别转换到参数空间的点数计算.通过在参数空间里简单的累加统计, 然后在参数空间寻找累加器峰值的方法检测直线.
平面Oxy上的直线方程为
(2)
其中, μv分别为直线的斜率和截距.对于给定的一条直线, 对应一个二维元素或数组(μ, v), 反之, 如果给定一个数组(μ, v), 则对应一条直线y=μx+ν.即平面Oxy上的直线y=μx+ν和平面Oμv上的一个点(μ, v)一一对应.同理平面Oμv上的ν=-+y线段与平面Oxy上的一个点(x, y)也是相映射的.因此, 如果Oxy上有y=μx+ν线段, 则它里面的每点都映射到Oμv上的线段, 这些线段相交于点(μ, v), 根据这一方法计数就能完成计算.
图像中平行于y轴的直线斜率会趋近无穷, 为了解决这一问题, 本文给出极坐标下的直线方程(图 5):
(3)
图 5(Fig. 5)
图 5 极坐标中的直线表示Fig.5 Linear representation in polar coordinates

式(3)中r是直线到坐标原点的距离, θ是直线法线与x轴的夹角.在(r, θ)坐标系下, Hough变换方法在参数空间中设计了直线(r, θ)计数器, 实际就是一个数组rthcnt; 数组中所有值都初始化为0, r范围是图像对角线的长度, θ范围是0~2 π.因为图像是离散的, 所以rθ都有一个步进值dr和dθ.扫描肺音谱图中的所有点(xi, yi), Hough变换式将变换图像并设置计数器进行技术处理.
设定阈值θr(检测到图像中有多个点共线才判定存在直线), rthcnt(ri, θi)>θr的ri, θi就组成图像中的直线, 其对应的直线方程为ri=xcos(θi)+ysin(hi).
在检测出的10个直线中选取距离最长的直线作为谱图中的特征直线.特征直线长度超过喘鸣音设定阈值的谱图将被识别为喘鸣音谱图, 采集的这段肺音被识别为喘鸣音.图 6显示出经过上述算法变换后识别出的直线参数点,图中每一个小方框代表原始图像中的一条直线.
图 6(Fig. 6)
图 6 Hough变换结果Fig.6 Hough transform result

图 7在原图显示了检测到的长度最大的直线段.
图 7(Fig. 7)
图 7 原图中检测到的最长直线Fig.7 Detected longest line in original image

3 结果经过对60例喘鸣音和70例正常呼吸音的独立分析, 喘鸣音的识别结果见图 8, 正常呼吸音的识别结果见图 9.实验中确定了一个特征值, 线段长度超过特征值会识别为喘鸣音, 线段长度低于特征值会识别为正常呼吸音.这一自动识别方法给出的识别结果中, 52例(87%)的喘鸣音和52例(74%)的正常呼吸音得到了正确的识别.
图 8(Fig. 8)
图 8 60例喘鸣音识别结果(y>48)Fig.8 Recognition of 60 wheezes (wheezes'y values were more than 48)

图 9(Fig. 9)
图 9 70例正常呼吸音识别结果(y<48)Fig.9 Recognition of 70 normal breath sounds (normal breath sounds'y value should be less than 48)

4 结语本文研究表明, 利用Hough变换对STFT谱图的分析可以检测出喘鸣音谱图中的直线条状图像特征, 是喘鸣音检测的一种有效方法, 可以为临床医生识别喘鸣音提供合理的提示与可视化线索.由于喘鸣音的Hough变换谱图中的喘鸣音表现为有一定宽度的线条特征, 在分析过程中考虑直线簇的合并识别将对提高识别的准确率有一定的帮助.
参考文献
[1]Nagasaka Y. Lung sounds in bronchial asthma[J].Allergology International Official Journal of the Japanese Society of Allergology, 2012, 61(3): 353–363.DOI:10.2332/allergolint.12-RAI-0449
[2]Waris M, Helist? P, Haltsonen S, et al. A new method for automatic wheeze detection[J].Technology & Health Care Official Journal of the European Society for Engineering & Medicine, 1998, 6(1): 33–40.
[3]Pasterkamp H, Kraman S S, Wodicka G R. Respiratory sounds advances beyond the stethoscope[J].American Journal of Respiratory & Critical Care Medicine, 1997, 156(3): 974–987.
[4]Taplidou S A, Hadjileontiadis L J. Nonlinear analysis of wheezes using wavelet bicoherence[J].Computers in Biology & Medicine, 2007, 37(4): 563–570.
[5]李圣君, 刘毅. 肺音特征提取的小波包变换方法[J].计算机科学, 2005, 32(sup): 160–162.
( Li Sheng-jun, Liu Yi. Wavelet packet transform method for lung sound feature extraction[J].Computer Science, 2005, 32(sup): 160–162.)
[6]Taplidou S A, Hadjileontiadis L J. Wheeze detection based on time-frequency analysis of breath sounds[J].Computers in Biology & Medicine, 2007, 37(8): 1073–1083.
[7]Palaniappan R, Sundaraj K, Ahamed N U, et al. Computer-based respiratory sound analysis:a systematic review[J].Iete Technical Review, 2013, 30(3): 248–256.DOI:10.4103/0256-4602.113524
[8] Albuerne-Sanchez L, Charleston-Villalobos S, Gonzalez-Camarena R, et al.Base lung sound in diffuse interstitial pneumonia analyzed by linear and nonlinear techniques[C]// International Conference of the IEEE Engineering in Medicine & Biology Society.New York:IEEE, 2008:1615-1618.
[9]张柯欣, 王雪峰, 魏巍, 等. 基于S变换的喘鸣音数学形态学检测算法[J].辽宁中医药大学学报, 2016(6): 73–76.
( Zhang Ke-xin, Wang Xue-feng, Wei Wei, et al. the S-transform analysis of wheeze based on mathematical morphology[J].Journal of Liaoning University of Traditional Chinese Medicine, 2016(6): 73–76.)
[10]Zhang K, Wang X, Han F, et al. The detection of crackles based on mathematical morphology in spectrogram analysis[J].Technology & Health Care Official Journal of the European Society for Engineering & Medicine, 2014, 23(sup2): 489–494.

相关话题/方法

  • 领限时大额优惠券,享本站正版考研考试资料!
    大额优惠券
    优惠券领取后72小时内有效,10万种最新考研考试考证类电子打印资料任你选。涵盖全国500余所院校考研专业课、200多种职业资格考试、1100多种经典教材,产品类型包含电子书、题库、全套资料以及视频,无论您是考研复习、考证刷题,还是考前冲刺等,不同类型的产品可满足您学习上的不同需求。 ...
    本站小编 Free壹佰分学习网 2022-09-19
  • 面向移动通信网络的局部扩张群组构造方法
    李婕1,王兴伟2,郭静1,于超11.东北大学计算机科学与工程学院,辽宁沈阳110169;2.东北大学软件学院,辽宁沈阳110169收稿日期:2017-03-27基金项目:国家自然科学基金资助项目(61572123,61502092);国家杰出青年基金资助项目(71325002);中国博士后科学基金资 ...
    本站小编 Free考研考试 2020-03-23
  • 社交网络信息源快速定位方法
    张聿博,张锡哲,徐超,张斌东北大学计算机科学与工程学院,辽宁沈阳110819收稿日期:2015-05-14基金项目:国家科技支撑计划项目(2014BAI17B00);国家关键科技研发基金资助项目(2015BAH09F02,2015BAH47F03);中央高校基本科研业务费专项资金资助项目(N1404 ...
    本站小编 Free考研考试 2020-03-23
  • 基于模型预测和溯因推理网络的电网故障诊断方法
    刘晓琴,王大志,张翠玲,宁一东北大学信息科学与工程学院,辽宁沈阳110819收稿日期:2015-03-08基金项目:国家自然科学基金青年基金资助项目(51207069);辽宁省科技创新重大专项(201309001).作者简介:刘晓琴(1975-),女,辽宁辽阳人,东北大学博士研究生;王大志(1963 ...
    本站小编 Free考研考试 2020-03-23
  • 基于改进ViBe的多行人检测方法
    朴春赫1,2,潘怡霖1,赵海1,朱宏博11.东北大学计算机科学与工程学院,辽宁沈阳110819;2.金策工业综合大学电子工程系,朝鲜平壤999093收稿日期:2015-04-13基金项目:中央高校基本科研业务费优秀科技人才培育资金资助项目(N140405004);辽宁省科技厅重点实验室建设基金资助项 ...
    本站小编 Free考研考试 2020-03-23
  • 颗粒群组方法中关键参数的选取
    雷洪1,赵岩21.东北大学材料电磁过程研究教育部重点实验室,辽宁沈阳110819;2.东北大学冶金学院,辽宁沈阳110819收稿日期:2015-02-19基金项目:国家自然科学基金和上海宝钢集团联合资助项目(U1460108);辽宁省百千万人才工程培养项目(2013921073);北京科技大学钢铁冶 ...
    本站小编 Free考研考试 2020-03-23
  • PFC2D数值计算模型微观参数确定方法
    李坤蒙,李元辉,徐帅,安龙东北大学深部金属矿山安全开采教育部重点实验室,辽宁沈阳110819收稿日期:2015-02-10基金项目:国家自然科学基金资助项目(51204031,51274055);国家科技支撑计划项目(2013BAB02B03);中央高校基本科研业务费专项资金资助项目(N130401 ...
    本站小编 Free考研考试 2020-03-23
  • 手机产品与电信服务套餐捆绑销售方案的选择方法
    袁媛,樊治平,尤天慧东北大学工商管理学院,辽宁沈阳110169收稿日期:2015-02-06基金项目:国家自然科学基金资助项目71101020,71271051,71271049,71201020;中央高校基本科研业务费专项资金资助项目N120406003.作者简介:袁媛1980-,女,辽宁抚顺人, ...
    本站小编 Free考研考试 2020-03-23
  • 考虑多晶圆流的集束型设备群调度方法
    周炳海,黎明同济大学机械与能源工程学院,上海201804收稿日期:2015-04-30基金项目:国家自然科学基金资助项目(71471135,61273035).作者简介:周炳海(1965-),男,浙江浦江人,同济大学教授,博士生导师.摘要:为有效解决集束型设备群多品种晶圆调度问题,构建考虑多晶圆流集 ...
    本站小编 Free考研考试 2020-03-23
  • 基于UML和XML的工艺族信息模型表达方法
    王琳1,张永健1,钟诗胜21.哈尔滨工业大学(威海)船舶与海洋工程学院,山东威海2642092.哈尔滨工业大学机电工程学院,黑龙江哈尔滨150001收稿日期:2014-10-10基金项目:国家自然科学基金资助项目(51075083);教育部高等学校博士学科点专项科研基金资助项目(2011230213 ...
    本站小编 Free考研考试 2020-03-23
  • 风力机叶片预弯设计机理与方法
    郭小锋1,2,陈进1,李松林11.重庆大学机械传动国家重点实验室,重庆4000442.中原工学院机电学院,河南郑州450007收稿日期:2014-11-11基金项目:国家高技术研究发展计划项目(2012AA051301);国家自然科学基金资助项目(51175526).作者简介:郭小锋(1983-), ...
    本站小编 Free考研考试 2020-03-23