檢測(cè)心率的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,涉及一種檢測(cè)心率的方法及裝置。
【背景技術(shù)】
[0002]隨著現(xiàn)在人們對(duì)健康越來(lái)越重視,心率作為健康的一個(gè)重要依據(jù),引起越多人重視。人們會(huì)經(jīng)常關(guān)注心率是否過(guò)速,心率是否過(guò)慢,以及運(yùn)動(dòng)心率大小等等。
[0003]需要說(shuō)明的是,在相關(guān)技術(shù)中,用戶如果想檢測(cè)自己的心率,往往要去醫(yī)院使用笨重的檢測(cè)設(shè)備來(lái)檢測(cè),這樣無(wú)疑會(huì)耗費(fèi)用戶的時(shí)間以及金錢(qián)。
[0004]針對(duì)上述檢測(cè)心率要借助專(zhuān)門(mén)的檢測(cè)設(shè)備或去醫(yī)院檢測(cè),不夠方便的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種檢測(cè)心率的方法及裝置,以至少解決檢測(cè)心率要借助專(zhuān)門(mén)的檢測(cè)設(shè)備或去醫(yī)院檢測(cè),不夠方便的技術(shù)問(wèn)題。
[0006]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種檢測(cè)心率的方法,該方法包括:獲取通過(guò)攝像頭采集到的手指血液流動(dòng)的視頻流,其中,所述手指覆蓋于所述攝像頭上方;對(duì)所述手指血液流動(dòng)的視頻流進(jìn)行編碼處理,得到所述手指血液流動(dòng)的多張RGB圖片;根據(jù)所述多張RGB圖片中的像素點(diǎn)生成心率波形圖。
[0007]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種檢測(cè)心率的裝置,該裝置包括:第一獲取單元,用于獲取通過(guò)攝像頭采集到的手指血液流動(dòng)的視頻流,其中,所述手指覆蓋于所述攝像頭上方;處理單元,用于對(duì)所述手指血液流動(dòng)的視頻流進(jìn)行編碼處理,得到所述手指血液流動(dòng)的多張RGB圖片;第一生成單元,用于根據(jù)所述多張RGB圖片中的像素點(diǎn)生成心率波形圖。
[0008]在本發(fā)明實(shí)施例中,采用獲取通過(guò)攝像頭采集到的手指血液流動(dòng)的視頻流,其中,所述手指覆蓋于所述攝像頭上方;對(duì)所述手指血液流動(dòng)的視頻流進(jìn)行編碼處理,得到所述手指血液流動(dòng)的多張RGB圖片;根據(jù)所述多張RGB圖片中的像素點(diǎn)生成心率波形圖,解決了檢測(cè)心率要借助專(zhuān)門(mén)的檢測(cè)設(shè)備或去醫(yī)院檢測(cè),不夠方便的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0009]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0010]圖1是根據(jù)本發(fā)明實(shí)施例的一種檢測(cè)心率的方法的流程圖;
[0011 ]圖2是根據(jù)本發(fā)明實(shí)施例的心率波形圖的示意圖;以及
[0012]圖3是根據(jù)本發(fā)明實(shí)施例的一種檢測(cè)心率的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0013]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0014]需要說(shuō)明的是,本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類(lèi)似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0015]根據(jù)本發(fā)明實(shí)施例,提供了一種檢測(cè)心率的方法的實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0016]圖1是根據(jù)本發(fā)明實(shí)施例的一種檢測(cè)心率的方法的流程圖,如圖1所示,該方法包括如下步驟:
[0017]步驟S12,獲取通過(guò)攝像頭采集到的手指血液流動(dòng)的視頻流,其中,手指覆蓋于攝像頭上方。
[0018]具體地,在本方案中,可以采用手機(jī)的攝像頭來(lái)采集用戶手指血液流動(dòng)的視頻流,用戶可以首先調(diào)用手機(jī)攝像頭,并打開(kāi)攝像頭閃光燈以增加明亮度,然后將手指貼緊攝像頭以保證不漏光。
[0019]可選地,本方案可以采用SurfaceView和Camera相結(jié)合的方式啟動(dòng)手機(jī)攝像頭和閃光燈,并在SurfaceView進(jìn)行手指血液流動(dòng)成像展示,從攝像頭中獲得視頻流。本步驟中包括但不僅限于android平臺(tái),也可以是1S等其他平臺(tái)。在android平臺(tái)也包括但不僅限于使用SurfaceView和Camera的方式,其他打開(kāi)攝像頭并獲取視頻流的方法也可。手指血液流動(dòng)成像可以選擇展示或不展示,或以其他方式進(jìn)行展示。
[0020]步驟S14,對(duì)手指血液流動(dòng)的視頻流進(jìn)行編碼處理,得到手指血液流動(dòng)的多張RGB圖片。
[0021]具體地,本方案可以將通過(guò)攝像頭獲得的視頻流根據(jù)不同的視頻編碼轉(zhuǎn)化成多張RGB三基色的圖片,需要說(shuō)明的是,本方案可以采用預(yù)設(shè)的時(shí)間段作為時(shí)間間隔將上述視頻流生成多張RGB圖片,每張RGB圖片對(duì)應(yīng)一個(gè)時(shí)間點(diǎn)。
[0022 ]步驟S16,根據(jù)多張RGB圖片中的像素點(diǎn)生成心率波形圖。
[0023]具體地,在本方案中,可以根據(jù)上述多張RGB圖片中的像素點(diǎn)相關(guān)參數(shù)(例如每張RGB圖片的像素點(diǎn)個(gè)數(shù),每張RGB圖片不同基色的像素值)來(lái)生成用戶的心率波形圖。
[0024]本方案通過(guò)獲取通過(guò)攝像頭采集到的手指血液流動(dòng)的視頻流,其中,手指覆蓋于攝像頭上方;對(duì)手指血液流動(dòng)的視頻流進(jìn)行編碼處理,得到手指血液流動(dòng)的多張RGB圖片;根據(jù)多張RGB圖片中的像素點(diǎn)生成心率波形圖。由此可見(jiàn),用戶有檢測(cè)心率需求時(shí),只需要將手指放置于手機(jī)攝像頭上方即可利用手機(jī)中的算法來(lái)實(shí)現(xiàn)心率的檢測(cè),因此,本方案解決了上述檢測(cè)心率要借助專(zhuān)門(mén)的檢測(cè)設(shè)備或去醫(yī)院檢測(cè),不夠方便的問(wèn)題。
[0025]可選地,步驟S16,根據(jù)多張RGB圖片中的像素點(diǎn)生成心率波形圖的步驟可以包括:
[0026]步驟S161,獲取多張RGB圖片中每張RGB圖片的像素點(diǎn)個(gè)數(shù)以及每個(gè)像素點(diǎn)的紅色像素值。
[0027]具體地,本方案可以獲取每張RGB圖片中像素點(diǎn)個(gè)數(shù)、每個(gè)像素點(diǎn)的紅色像素值(紅色位值)。
[0028]步驟S162,根據(jù)每張RGB圖片的像素點(diǎn)個(gè)數(shù)以及每個(gè)像素點(diǎn)的紅色像素值生成每張RGB圖片的紅色像素平均值。
[0029]具體地,本方案可以首先通過(guò)每張RGB圖片中像素點(diǎn)個(gè)數(shù)、每個(gè)像素點(diǎn)的紅色像素值計(jì)算每張RGB圖片的紅色像素值的總數(shù),然后通過(guò)每張RGB圖片的紅色像素值的總數(shù)、每張RGB圖片中像素點(diǎn)個(gè)數(shù)計(jì)算生成每張RGB圖片的紅色像素平均值,并且記下每張RGB圖片的生成時(shí)間。
[0030]需要說(shuō)明的是,本方案也可以通過(guò)得到的紅色像素平均值來(lái)判斷手指是否接觸良好,例如,如果紅色位值低于200,則判定手指與手機(jī)接觸不良好。
[0031]步驟S163,根據(jù)每張RGB圖片的紅色像素平均值以及每張RGB圖片的生成時(shí)間生成心率波