王一丁,李飛虎
(北方工業(yè)大學(xué) 信息學(xué)院,北京 100144)
心臟病是人類死亡率最高的疾病,提高早期診斷的效率、有效地進(jìn)行防范和治療,能夠提高人們的身體健康水平.心率是臨床心臟疾病檢測(cè)的重要指標(biāo)之一,保持心率的日常穩(wěn)定對(duì)于心臟疾病的防范治療有很重要的意義[1].測(cè)量心率的方法有很多種,傳統(tǒng)中醫(yī)通過(guò)摸橈動(dòng)脈的搏動(dòng),用來(lái)間接測(cè)定心率情況.醫(yī)生通過(guò)聽(tīng)診器測(cè)量,在心前區(qū)胸骨左緣第4 肋間左右每分鐘聽(tīng)到的心音數(shù),就是心率[2].更為精準(zhǔn)的測(cè)量方法有,動(dòng)態(tài)心電圖和心臟彩超等檢查,需要利用電極和輔助帶固定,常用于醫(yī)院重大疾病的檢測(cè).普通情況下人們采用手環(huán),指夾式脈搏血氧儀等設(shè)備檢測(cè)心率.上述方法都是接觸式心率檢測(cè),在舒適性和便捷性方面存在缺點(diǎn).近年來(lái)針對(duì)心率的非接觸測(cè)量技術(shù)被深入研究.
目前主流的非接觸式心率測(cè)量方法是成像式光電容積脈搏波描記法(Imaging PhotoPlethysmoGraphy,IPPG)[3].該方法認(rèn)為心臟跳動(dòng)帶來(lái)的血液循環(huán)導(dǎo)致人體血管中血液容積的周期性變化,在光源照射皮膚時(shí),血管中不同容積的血液對(duì)于光的吸收也隨之發(fā)生周期性變化,相機(jī)成像接收到的反射光強(qiáng)度保留了血容量變化脈沖信號(hào)(Blood Volume Pulse,BVP).對(duì)攝像頭采集的人臉視頻進(jìn)行處理,可以提取出血液容積的變化信息,進(jìn)而通過(guò)信號(hào)處理算法得到心率等人體生理體征信號(hào).2008年,Verkruysse 等人[4]首次指出使用環(huán)境光作為視頻采集環(huán)境提取脈搏波信號(hào),并認(rèn)為圖像綠色通道相對(duì)于其他通道對(duì)于BVP 信號(hào)有更好地反映.2010年,Poh 等人[5]提出了基于盲源分離的心率檢測(cè)方法,利用獨(dú)立成分分析(Independent Component Analysis,ICA)將感興趣區(qū)域(Region Of Interest,ROI)的圖像紅綠藍(lán)3 個(gè)通道亮度變化解混分離成3 個(gè)獨(dú)立的信號(hào),選擇第2 個(gè)源信號(hào)作為脈搏波信號(hào)來(lái)估計(jì)心率.2014年,Guo 等人[6]應(yīng)用獨(dú)立矢量分析(Independent Vector Analysis,IVA)算法處理面部區(qū)域的顏色信號(hào),實(shí)驗(yàn)結(jié)果顯示,與基于ICA 的方法相比,測(cè)量得到的心率更加準(zhǔn)確.2016年,Chwyl 等人[7]提出了一種基于貝葉斯估計(jì)的心率檢測(cè)方法,通過(guò)貝葉斯最小化框架估計(jì)脈搏波信號(hào)波形.上述方法仍存在不足之處,對(duì)于采集過(guò)程中的運(yùn)動(dòng)偽差和光照不均等干擾問(wèn)題,仍需要研究者們進(jìn)一步深入研究.
本文基于人臉視頻圖像測(cè)量人體心率,主要工作包括:(1)基于IPPG 提出了一種多特征區(qū)域結(jié)合盲源分離算法的非接觸式心率測(cè)量方法;(2)通過(guò)人臉特征點(diǎn)檢測(cè)算法確定多個(gè)特征區(qū)域進(jìn)行信號(hào)提取.降低了視頻拍攝過(guò)程中運(yùn)動(dòng)偽差對(duì)心率測(cè)量結(jié)果的干擾.(3)通過(guò)多特征區(qū)域結(jié)合快速獨(dú)立成分分析(FastICA)算法提取脈搏波信號(hào),降低了視頻中存在的人臉面部光照不均問(wèn)題對(duì)于心率測(cè)量結(jié)果的影響;(4)在公開(kāi)的大型數(shù)據(jù)集DEAP[8]進(jìn)行實(shí)驗(yàn),對(duì)提出的非接觸式測(cè)量方法進(jìn)行了分析和驗(yàn)證.
本文提出了一種新的基于IPPG 的非接觸式心率測(cè)量方法.該方法通過(guò)多特征區(qū)域結(jié)合FastICA 算法提取脈搏波信號(hào),檢測(cè)心率,結(jié)合了圖像綠色通道保留更多BVP 信息和盲源分離算法的雙重優(yōu)勢(shì).方法流程圖如圖1所示,包括視頻幀處理,特征區(qū)域處理,信號(hào)處理,以及心率計(jì)算4 個(gè)部分,下文具體對(duì)相應(yīng)的流程進(jìn)行詳細(xì)說(shuō)明.

圖1 實(shí)時(shí)心率檢測(cè)方法流程圖
基于人臉視頻圖像的非接觸式心率信號(hào)檢測(cè),為了提高BVP 信號(hào)的信噪比和減小系統(tǒng)誤差,需要進(jìn)行特征區(qū)域的選取.傳統(tǒng)的選取方法采用額頭[9,10],臉頰部位[11],整個(gè)人臉[12]作為信號(hào)提取的感興趣區(qū)域.相比之下,額頭部位很容易有遮擋情況出現(xiàn),而選擇整個(gè)人臉區(qū)域誤差較大.目前基于IPPG 原理的非接觸心率測(cè)量研究中多為單特征區(qū)域,在視頻采集過(guò)程中很容易受到光照和運(yùn)動(dòng)偽差的影響,單特征區(qū)域提取的BVP信號(hào)在后續(xù)處理中難以濾除光照和運(yùn)動(dòng)帶來(lái)的干擾.而選擇多個(gè)特征區(qū)域.提取的不同信號(hào)之間就可以相互補(bǔ)償,有效地避免運(yùn)動(dòng)偽差對(duì)提取的脈搏波信號(hào)質(zhì)量的影響,基于上述考慮,本文利用人臉特征點(diǎn)檢測(cè)結(jié)合區(qū)域中心定位的方法在兩側(cè)臉頰各選取3 塊矩形部分重疊的特征區(qū)域作為最終的信號(hào)提取區(qū)域.
2.1.1 區(qū)域中心定位
本文提出的非接觸式實(shí)時(shí)心率檢測(cè)方法,人臉檢測(cè)及關(guān)鍵點(diǎn)定位算法采用landmark 算法,該算法可以提取到面部68 個(gè)特征點(diǎn),特征點(diǎn)示意如圖2所示.
至少選擇3 個(gè)以上特征點(diǎn)作為一個(gè)特征點(diǎn)組,計(jì)算特征點(diǎn)組構(gòu)成的區(qū)域質(zhì)心作為特征區(qū)域中心點(diǎn).本文方法中每個(gè)特征點(diǎn)組選擇3 個(gè)特征點(diǎn),三角形的質(zhì)心計(jì)算方法如式(1)所示,計(jì)算三角形3 個(gè)頂點(diǎn)橫縱坐標(biāo)的和除以3 即為三角形質(zhì)心點(diǎn)坐標(biāo).


圖2 人臉68 關(guān)鍵點(diǎn)示意圖
對(duì)3 個(gè)特征點(diǎn)計(jì)算得到的區(qū)域中心穩(wěn)定性進(jìn)行分析,如圖3,以鼻尖特征點(diǎn)O為參考點(diǎn),計(jì)算區(qū)域中心點(diǎn)A,特征點(diǎn)組的兩個(gè)特征點(diǎn)B,C,相對(duì)于鼻尖特征點(diǎn)O的向量

圖3 關(guān)鍵點(diǎn)及區(qū)域中心向量圖
選擇一個(gè)視頻進(jìn)行測(cè)試,該視頻中存在較大姿態(tài)變動(dòng),分別計(jì)算3 個(gè)向量在視頻幀間X 坐標(biāo)和Y 坐標(biāo)變化幅度的方差,如表1所示:可以看到區(qū)域中心對(duì)應(yīng)的方差相對(duì)于特征點(diǎn)都要更小.

表1 穩(wěn)定性對(duì)比
因此根據(jù)特征點(diǎn)確定的區(qū)域中心點(diǎn)相對(duì)于人臉檢測(cè)的特征點(diǎn)更加穩(wěn)定,根據(jù)區(qū)域中心坐標(biāo)截取矩形區(qū)域作為BVP 信號(hào)提取的特征區(qū)域,提高了視頻幀間的定位和跟蹤準(zhǔn)確度,降低了視頻采集過(guò)程中運(yùn)動(dòng)偽差對(duì)信號(hào)的干擾.
2.1.2 多特征區(qū)域選擇
根據(jù)landmark 算法對(duì)包含人臉的視頻圖像處理得到人臉檢測(cè)框和68 個(gè)人臉特征點(diǎn)的位置坐標(biāo),為了保證特征區(qū)域包含盡可能多的人臉區(qū)域,通過(guò)上文提到的區(qū)域中心定位對(duì)20 個(gè)特征點(diǎn)組構(gòu)成的特征區(qū)域的中心點(diǎn)穩(wěn)定性進(jìn)行分析,最終確定了6 個(gè)三點(diǎn)的特征點(diǎn)組如圖4所示,R 表示右側(cè)臉頰,L 表示左側(cè)臉頰.每一個(gè)特征點(diǎn)組構(gòu)成一個(gè)三角區(qū)域,以三角區(qū)域的質(zhì)心作為特征區(qū)域的中心,截取矩形特征區(qū)域.每個(gè)特征區(qū)域的長(zhǎng)寬為人臉檢測(cè)框的10%,單側(cè)臉頰的3 個(gè)特征區(qū)域重合度為40%到60%.

圖4 特征點(diǎn)組
對(duì)視頻中每一幀圖像都進(jìn)行上述的特征區(qū)域選擇處理,每一幀圖像得到6 個(gè)特征區(qū)域,如圖5所示,單側(cè)臉頰3 個(gè)特征區(qū)域存在部分重疊,兩側(cè)臉頰特征區(qū)域相互對(duì)稱.一方面保證了特征區(qū)域覆蓋更多的臉頰區(qū)域,在處理過(guò)程中更容易去除噪聲,保留主要信號(hào).另一方面,提取到的多路信號(hào)存在更多的相似性,信號(hào)在后續(xù)處理過(guò)程中相互補(bǔ)償,可以得到信噪比更好的脈搏波信號(hào).

圖5 人臉多特征區(qū)域
2.1.3 G-BVP 信號(hào)提取
通過(guò)對(duì)視頻幀圖像的多特征區(qū)域選取處理,得到了6 路特征區(qū)域的圖像序列,需要對(duì)特征區(qū)域進(jìn)行處理提取BVP 信號(hào).BVP 信號(hào)的提取處理包括視頻幀圖像特征區(qū)域的平滑處理和通道均值化.本文在信號(hào)提取部分對(duì)6 路圖像序列進(jìn)行處理提取到6 路G-BVP信號(hào).
平滑處理包括卷積核大小為5 的均值濾波和兩層金字塔降采樣.通過(guò)平滑處理,去除視頻幀圖像像素點(diǎn)異常導(dǎo)致的噪聲干擾.平滑之后對(duì)特征區(qū)域進(jìn)行通道分離.由于在圖像灰度處理過(guò)程中,圖像綠色通道的分量占比權(quán)重更大,反射光強(qiáng)度信息更多.通過(guò)圖像綠色通道提取的BVP 信號(hào)相對(duì)于圖像紅色,藍(lán)色通道提取的BVP 信號(hào)更加能夠反映人體血液容積的變化信息[13].所以通道分離后選取圖像綠色通道進(jìn)行均值化,對(duì)6 個(gè)特征區(qū)域的圖像序列逐幀進(jìn)行上述處理得到最終的GBVP 信號(hào).本文對(duì)一個(gè)測(cè)試視頻進(jìn)行上述處理得到的6 路G-BVP 信號(hào)如圖6所示,可以看出圖中信號(hào)干擾比較嚴(yán)重.

圖6 處理視頻幀序列得到的G-BVP 信號(hào)
基于人臉視頻圖像的非接觸式心率信號(hào)提取,脈搏波信號(hào)質(zhì)量在視頻采集過(guò)程中很容易受到光照的影響.現(xiàn)有研究都是尋找更好的信號(hào)分離算法.在非接觸式生理信號(hào)檢測(cè)的研究中,ICA 被用于信號(hào)的分離以去除噪聲干擾,但I(xiàn)CA 通常被用來(lái)處理同一個(gè)特征區(qū)域得到的圖像RGB 三通道的BVP 信號(hào).本文借鑒該方法,從視頻序列中提取6 路G-BVP 信號(hào),再對(duì)6 路G-BVP 信號(hào)選用基于負(fù)熵最大的FastICA 算法進(jìn)行盲信號(hào)分離,降低光照對(duì)脈搏波信號(hào)的干擾,提高信號(hào)的信噪比.
2.2.1 脈搏波信號(hào)的盲源分離模型
盲源分離是指在信號(hào)的理論模型和源信號(hào)無(wú)法精確獲知的情況下,如何從混迭信號(hào)(觀測(cè)信號(hào))中分離出各源信號(hào)的過(guò)程[14].本文針對(duì)脈搏波信號(hào)的盲源分離原理圖如圖7所示.

圖7 盲源分離原理圖
圖7中S(t)為n維源信號(hào)矢量,針對(duì)本文問(wèn)題,假定源信號(hào)矢量中一個(gè)為脈搏波信號(hào),其他源信號(hào)矢量為運(yùn)動(dòng),光照等其他干擾信號(hào).脈搏波信號(hào)和干擾信號(hào)經(jīng)過(guò)未知的混合矩陣A混合為多維包含干擾的觀測(cè)信號(hào)矩陣X,每個(gè)x(t)都是脈搏波信號(hào)和干擾信號(hào)的組合.X即本文通過(guò)多特征區(qū)域的選擇和處理得到的GBVP 信號(hào).我們建立數(shù)學(xué)模型如式(2)所示:

由于混合矩陣A和源信號(hào)矢量未知,所以需要通過(guò)算法求解一個(gè)分離矩陣W,得到估計(jì)矢量信號(hào)Y(t),使Y(t)近 似于S(t),估計(jì)矢量信號(hào)中一個(gè)為脈搏波信號(hào),其余信號(hào)為干擾信號(hào).估計(jì)矢量用源信號(hào)矢量表示,如式(3)所示.

式中,估計(jì)信號(hào)矢量Y(t) 和源信號(hào)矢量S(t)的近似程度用矩陣P來(lái)表示.明顯P是一個(gè)單位矩陣.分離矩陣W與混合矩陣A互為逆矩陣.
2.2.2 基于負(fù)熵最大的FastICA 算法
FastICA 是由芬蘭赫爾辛基大學(xué)Hyvarien 等人提出來(lái)的盲源分離算法.FastICA 算法主要有基于負(fù)熵和基于峭度兩大類[15],由于高斯分布的隨機(jī)變量具有最大的微分熵,因此可以利用微分熵最大來(lái)判斷變量之間的相互獨(dú)立性[16].本文通過(guò)基于負(fù)熵的FastICA 算法,從G-BVP 信號(hào)中分離脈搏波信號(hào)計(jì)算心率.
FastICA 算法首先對(duì)觀測(cè)信號(hào)進(jìn)行預(yù)處理以降低輸入信號(hào)的相關(guān)性,預(yù)處理包括去均值和白化處理.去均值和白化處理可通過(guò)式(4)和式(5)實(shí)現(xiàn),白化矩陣V的求解通過(guò)輸入信號(hào)矩陣的協(xié)方差矩陣的特征值分解來(lái)實(shí)現(xiàn).

白化處理之后,以負(fù)熵作為判斷條件,按照數(shù)學(xué)里最優(yōu)化和矩陣分析的相關(guān)知識(shí)迭代求解分離矩陣W.假設(shè)輸入X(i)的 概率密度函數(shù)為p1,高斯概率密度函數(shù)為pg.則負(fù)熵的定義如式(6)所示:

通過(guò)式(6)可以得到p1(x)與高斯分布的相似程度.由于其計(jì)算困難,用一個(gè)非二次函數(shù)對(duì)一個(gè)標(biāo)準(zhǔn)化的隨機(jī)向量的負(fù)熵簡(jiǎn)化近似為式(7):

其中,v是標(biāo)準(zhǔn)化的高斯變量,假設(shè)y=wTp為需要估計(jì)的源信號(hào),則式(7)為目標(biāo)函數(shù).定義g 為二次函數(shù)G的導(dǎo)函數(shù),在y標(biāo)準(zhǔn)化前提下,由Kunhn-Tucker 條件,目標(biāo)函數(shù)的最大化問(wèn)題轉(zhuǎn)化為在約束的條件下求解式(8):


則FastICA 算法中分離矩陣的迭代更新形式如式(10):

對(duì)滿足收斂條件的w進(jìn)行歸一化,得到最終的分離矩陣W,W左乘x1(i)即可得到最終的估計(jì)矢量信號(hào).
通過(guò)FastICA 算法處理6 路G-BVP 信號(hào),得到盲源分離后的6 路信號(hào),本文通過(guò)頻譜分析確定脈搏波信號(hào)求得心率值.首先通過(guò)快速傅里葉變換求得信號(hào)頻譜,計(jì)算信號(hào)在心率通頻帶范圍內(nèi)的譜峰數(shù)量及譜峰峰值,幅值超過(guò)6 路信號(hào)頻譜中最大幅值80%的頻率點(diǎn)確定為譜峰,選擇6 路信號(hào)中在心率通頻帶范圍內(nèi)譜峰數(shù)最少的信號(hào)為脈搏波信號(hào),如果同時(shí)有兩路以上信號(hào)滿足譜峰數(shù)最少且相等,則判斷譜峰峰值大的信號(hào)為最終的脈搏波信號(hào).
圖8為FastICA 算法處理得到的6 路信號(hào)在心率通頻帶范圍內(nèi)的頻譜,圖中橫軸為頻率點(diǎn),縱軸為幅值,ch 為分離通道,紅色線條表示最大幅值的80%處,紅色圓圈表示峰值.算法處理的G-BVP 信號(hào)由一個(gè)15 s的測(cè)試視頻處理得出,心率信號(hào)通頻帶范圍設(shè)定為0.8 Hz 到4 Hz,則頻譜圖中心率通頻帶范圍對(duì)應(yīng)橫軸坐標(biāo)12 到60 處.以圖8為例確定脈搏波信號(hào),可以看到ch1,ch3,ch4,ch5 四個(gè)通道的信號(hào)存在譜峰,由于ch4 通道的信號(hào)通頻帶范圍內(nèi)頻譜只有一個(gè)譜峰,所以圖8所示的分離信號(hào)中我們選擇第4 個(gè)通道作為脈搏波信號(hào).

圖8 信號(hào)通頻帶范圍內(nèi)頻譜圖
脈搏波信號(hào)求解心率有兩種方法,一種是計(jì)算時(shí)域信號(hào)峰值數(shù)即為心率值,另一種是計(jì)算頻域峰值對(duì)應(yīng)的頻率點(diǎn),再進(jìn)一步換算成心率值.本文選擇頻域計(jì)算的方法,對(duì)脈搏波信號(hào)進(jìn)行頻域理想帶通濾波,濾除因?yàn)椴杉O(shè)備及環(huán)境引起的高頻噪聲.選取0.8 Hz 到4 Hz 的通頻帶范圍,對(duì)應(yīng)心率值為每分鐘40 次到240次.再通過(guò)峰值檢測(cè)求得信號(hào)頻譜圖能量最大的峰值處坐標(biāo).

根據(jù)式(11)可以求得心率值,其中t為視頻采集時(shí)間,Mr對(duì)應(yīng)信號(hào)譜峰位置的序號(hào).以圖8為例,脈搏波信號(hào)為ch4,視頻采集時(shí)間為15 s,Mr為18,按照公式計(jì)算得到心率值為72 bpm.根據(jù)此方法計(jì)算心率簡(jiǎn)單,節(jié)省時(shí)間,對(duì)于噪聲較多的信號(hào),信號(hào)峰值與實(shí)際心率值對(duì)應(yīng)峰值容易有偏離,通過(guò)本文上述步驟進(jìn)行處理得到的心率信號(hào)信噪比高,計(jì)算得到的心率值精度較高,降低了固有的系統(tǒng)誤差.
為了驗(yàn)證本文提出的方法,本文在國(guó)外公開(kāi)數(shù)據(jù)集DEAP 上進(jìn)行了實(shí)驗(yàn).DEAP 數(shù)據(jù)集是一個(gè)使用腦電信號(hào),生理信號(hào),以及視頻進(jìn)行情緒分析的多模態(tài)數(shù)據(jù)集.該數(shù)據(jù)集記錄了32 個(gè)參與者受刺激情況下的腦電信號(hào)和其他的生理信號(hào),數(shù)據(jù)集的基本信息如表2和表3所示.32 個(gè)參與者中有22 名參與者提供了視頻數(shù)據(jù),其中有11 名女性參與者,11 名男性參與者,每名參與者包含約40 個(gè)60 秒的視頻數(shù)據(jù),共計(jì)874 個(gè)視頻數(shù)據(jù).本文的實(shí)驗(yàn)中使用了這些視頻數(shù)據(jù)用于測(cè)量心率值.數(shù)據(jù)集原始的數(shù)據(jù)記錄,有32 個(gè).bdf 文件,每個(gè)文件有48 個(gè)錄制頻道,其中32 個(gè)EEG 通道,12 個(gè)外周通道,3 個(gè)未使用通道,1 個(gè)狀態(tài)通道.其中第39 個(gè)通道包含了由接觸式設(shè)備記錄的BVP 信號(hào),本文使用了第39 個(gè)通道的BVP 信號(hào)計(jì)算心率作為測(cè)量結(jié)果的參照標(biāo)準(zhǔn).

表2 DEAP 數(shù)據(jù)集參與者基本信息

表3 DEAP 數(shù)據(jù)集生理參數(shù)信息
對(duì)于非接觸式心率測(cè)量來(lái)說(shuō),DEAP 數(shù)據(jù)集并不是一個(gè)理想的數(shù)據(jù)集,數(shù)據(jù)集提供的視頻有3 點(diǎn)對(duì)于測(cè)量結(jié)果造成較大的影響.
(1)如圖9所示,參與者面部存在電極,電線,眼鏡的遮擋,如圖遮擋增加了特征區(qū)域檢測(cè)算法的跟蹤難度,非接觸式心率測(cè)量的實(shí)驗(yàn)要求特征區(qū)域盡可能穩(wěn)定.

圖9 DEAP 數(shù)據(jù)集參與者視頻正面圖
(2)參與者在相對(duì)較暗的環(huán)境下觀看彩色視頻,進(jìn)一步加大了人臉面部光照不均對(duì)檢測(cè)結(jié)果的影響,而非接觸式測(cè)量要求面部光照盡可能穩(wěn)定和均勻.
(3)參與者在錄制過(guò)程中并不被要求靜止不動(dòng),參與者在實(shí)驗(yàn)過(guò)程中可以自由轉(zhuǎn)動(dòng)頭部,甚至可以喝水等大幅度動(dòng)作,這導(dǎo)致錄制視頻中存在較大的運(yùn)動(dòng)偽差問(wèn)題,而非接觸式心率測(cè)量要求視頻主體盡可能保持不動(dòng).
為了評(píng)價(jià)本文提出的非接觸式心率測(cè)量方法,我們?cè)贒EAP 數(shù)據(jù)集的874 個(gè)視頻中選擇了300 個(gè)視頻進(jìn)行實(shí)驗(yàn)測(cè)量心率值HRnc,采用數(shù)據(jù)集提供的BVP 數(shù)據(jù)計(jì)算心率作為真實(shí)心率值HRgt,則單次實(shí)驗(yàn)的誤差HRerr如式(12)所示.本文采用了統(tǒng)計(jì)學(xué)指標(biāo)評(píng)價(jià)所提出方法的準(zhǔn)確性和相關(guān)性.

采用均方根誤差RMS Ee以及平均誤差率Mr對(duì)本文方法測(cè)量結(jié)果與真實(shí)心率值的準(zhǔn)確性進(jìn)行分析,均方根誤差和平均誤差率的計(jì)算方法如式(13),式(14)所示.

采用相關(guān)性分析來(lái)非接觸式測(cè)量方法與真實(shí)心率數(shù)據(jù)一致性的評(píng)價(jià),相關(guān)性分析是指對(duì)兩個(gè)或多個(gè)具備相關(guān)性的變量元素進(jìn)行分析,從而衡量?jī)蓚€(gè)變量因素的相關(guān)密切程度.采用Pearson 相關(guān)系數(shù)進(jìn)行計(jì)算,如式(15)所示:

式中,cov(x,y)表示系統(tǒng)測(cè)試數(shù)據(jù)和血氧儀測(cè)試數(shù)據(jù)的協(xié)方差,σx和σy分別表示測(cè)量心率數(shù)據(jù)和真實(shí)心率數(shù)據(jù)的標(biāo)準(zhǔn)差,
本文使用DEAP 數(shù)據(jù)集的300 個(gè)視頻進(jìn)行實(shí)驗(yàn),使用Verkruysse 等人提出的單一通道結(jié)合頻譜分析的方法,Poh 等人提出的基于ICA 的三通道盲源分離方法,以及基于獨(dú)立矢量分解的方法,分別對(duì)300 個(gè)視頻進(jìn)行實(shí)驗(yàn),和本文提出的多區(qū)域單通道的FastICA 方法進(jìn)行對(duì)比,實(shí)驗(yàn)結(jié)果指標(biāo)如表4所示.

表4 實(shí)驗(yàn)對(duì)比
從表4中可以看到,本文所提出的非接觸式心率測(cè)量方法的誤差相對(duì)于Verkruysse,Poh 提出的方法,以及IVA 的方法都要更小,在相關(guān)性方面也優(yōu)于上述3 種方法.表中Verkruysse 和Poh 的實(shí)驗(yàn)結(jié)果可以看到,Poh 的方法的平均誤差及均方根誤差都要優(yōu)于Verkruysse 的方法,誤差率反而更低,此處是由于Poh的方法采用盲源分離的算法處理多通道,由于盲源分離算法輸出通道沒(méi)有順序,Poh 的方法在脈搏波信號(hào)的選擇上采用了固定通道導(dǎo)致的.本文方法在使用快速獨(dú)立成分分析的基礎(chǔ)上,加以頻譜分析確定脈搏波信號(hào),提高了測(cè)量結(jié)果的準(zhǔn)確性,有效的避免了因盲源分離算法輸出通道沒(méi)有一定的順序造成的干擾.
為了驗(yàn)證本文方法在實(shí)際環(huán)境下的性能,本文連續(xù)五天在室內(nèi)自然光環(huán)境下進(jìn)行測(cè)量,每天測(cè)量一組數(shù)據(jù),每組數(shù)據(jù)包含10 次測(cè)量,時(shí)間為一分鐘,測(cè)試數(shù)據(jù)和指夾式血氧儀數(shù)據(jù)對(duì)比分析.實(shí)驗(yàn)結(jié)果如表5所示.

表5 實(shí)驗(yàn)數(shù)據(jù)
本文采用指夾式血氧儀測(cè)量心率作為參照心率,采用平均誤差以及相關(guān)系數(shù)對(duì)每組測(cè)量數(shù)據(jù)進(jìn)行分析,可以看到每組的平均誤差最大為3.8%,表現(xiàn)良好,由于每組測(cè)量數(shù)據(jù)為連續(xù)測(cè)量,本文方法測(cè)量的心率值總在參照心率值上下浮動(dòng),所以單組測(cè)量相關(guān)性表現(xiàn)較差,相關(guān)系數(shù)最小為0.329.本文對(duì)于5 組實(shí)測(cè)數(shù)據(jù)的總體一致性進(jìn)行分析,相關(guān)系數(shù)為0.913.驗(yàn)證了本文方法在實(shí)際環(huán)境下測(cè)量心率的有效性.
此外,為了驗(yàn)證本文方法在弱光照,光照不均勻的實(shí)測(cè)環(huán)境下的性能,本文在實(shí)驗(yàn)過(guò)程中控制測(cè)試者房間頂部的LED 燈管的打開(kāi)數(shù)量,模擬人臉受光強(qiáng)度,左右臉頰受光不均勻的情況.如圖10所示,測(cè)試者頭頂共有6 個(gè)燈管,圖10(a)為正常光照環(huán)境,測(cè)試過(guò)程中6 個(gè)燈管全部打開(kāi);圖10(b)為弱光照環(huán)境,測(cè)試過(guò)程中關(guān)閉位于測(cè)試者頭部前方的兩個(gè)燈管,模擬人臉受光強(qiáng)度較低的情況;圖10(c)和圖10(d)為人臉受光不均勻環(huán)境,測(cè)試過(guò)程中分別關(guān)閉測(cè)試者頭部左前方和右前方燈管,模擬人臉左右兩側(cè)受光不均勻的情況.

圖10 不同光照環(huán)境模擬示意圖
分別在正常光照,弱光照,光照不均3 種情況下進(jìn)行了實(shí)驗(yàn),每種光照條件下進(jìn)行了連續(xù)20 次測(cè)量,時(shí)間為兩分鐘,測(cè)試數(shù)據(jù)和指夾式血氧儀數(shù)據(jù)對(duì)比分析,實(shí)驗(yàn)結(jié)果如表6所示,可以看到3 種不同光照條件下測(cè)試數(shù)據(jù)的平均誤差均比較小,最大為1.13%,相關(guān)系數(shù)的數(shù)值大小也比較相近.說(shuō)明了本文方法在不同光照條件下的測(cè)試結(jié)果具有一定的魯棒性,驗(yàn)證了本文方法對(duì)于弱光照,光照不均情況的光照干擾問(wèn)題起到了一定的抑制作用.

表6 不同光照條件下實(shí)驗(yàn)對(duì)比
本文我們提出了一種新的基于人臉視頻的非接觸式心率測(cè)量方法,針對(duì)視頻采集過(guò)程中運(yùn)動(dòng)偽差和光照不均對(duì)提取到的脈搏波信號(hào)質(zhì)量的影響,提出了多特征區(qū)域結(jié)合單一通道FastICA 提取脈搏波信號(hào)的解決方案,并在公共數(shù)據(jù)集DEAP 上進(jìn)行了實(shí)驗(yàn)分析,結(jié)果表明本文方法在準(zhǔn)確性和相關(guān)性方面均優(yōu)于基于ICA,IVA 的非接觸式心率方法.在實(shí)際非受控環(huán)境下采集數(shù)據(jù)進(jìn)行測(cè)量驗(yàn)證,結(jié)果表現(xiàn)良好.