BLOOD VOLUME PULSE SIGNAL DETECTION APPARATUS, BLOOD VOLUME PULSE SIGNAL DETECTION APPARATUS METHOD, AND COMPUTER-READABLE STORAGE MEDIUM
20220167863 · 2022-06-02
Assignee
Inventors
Cpc classification
A61B5/0077
HUMAN NECESSITIES
A61B5/02
HUMAN NECESSITIES
A61B5/02416
HUMAN NECESSITIES
International classification
Abstract
A blood volume pulse signal detection apparatus 300 includes a ROI decision unit 325 that determines a ROI in input movie data including image of human face, a sub-ROI decision unit 340 that determines a sub-ROI based on the ROI, a filter design unit 330 that designs a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate, and a noise reduction unit 350 that enhances a blood volume pulse signal at each sub-ROI using the bandpass filter.
Claims
1. A blood volume pulse signal detection apparatus comprising: a ROI decision unit configured to determine a ROI in input movie data including image of human face, a sub-ROI decision unit configured to determine a sub-ROI based on the ROI determined by the ROI decision means, a filter design unit configured to design a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate, a noise reduction unit configured to enhance a blood volume pulse signal at each sub-ROI using the bandpass filter.
2. The blood volume pulse signal detection apparatus according to claim 1, further comprising, a blood volume pulse spatial distribution calculation unit calculates a blood volume pulse spatial distribution from the enhanced blood volume pulse signal at each sub-ROI.
3. The blood volume pulse signal detection apparatus according to claim 2, wherein the blood volume pulse spatial distribution calculation unit determines the resolution of blood volume pulse spatial distribution using the sub-ROI.
4. The blood volume pulse signal detection apparatus according to claim 1, wherein the filter design unit designs the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
5. The blood volume pulse signal detection apparatus according to claim 2, wherein the blood volume pulse spatial distribution calculation unit calculates the blood volume pulse spatial distribution by extracting blood volume pulse signals at each sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
6. A blood volume pulse signal detection method comprising: determining a ROI in input movie data including image of human face, determining a sub-ROI based on the ROI determined by determining the ROI, designing a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate, enhancing a blood volume pulse signal at each sub-ROI using the bandpass filter.
7. A non-transitory computer-readable medium having recorded thereon a program, the program including instructions for causing a computer to execute: determining a ROI in input movie data including image of human face, determining a sub-ROI based on the ROI determined by determining the ROI, designing a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate, enhancing a blood volume pulse signal at each sub-ROI using the bandpass filter.
8. The blood volume pulse signal detection method according to claim 6, further comprising, calculating a blood volume pulse spatial distribution from the enhanced blood volume pulse signal at each sub-ROI.
9. The blood volume pulse signal detection method according to claim 8, further comprising, determining the resolution of blood volume pulse spatial distribution using the sub-ROI.
10. The blood volume pulse signal detection method according to claim 6, wherein designing the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
11. The blood volume pulse signal detection method according to claim 8, wherein calculating the blood volume pulse spatial distribution by extracting blood volume pulse signals at each the sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
12. The non-transitory computer-readable medium according to claim 7, the program further including instruction for causing a computer to execute: calculating a blood volume pulse spatial distribution from the enhanced blood volume pulse signal at each sub-ROI.
13. The non-transitory computer-readable medium according to claim 12, the program further including instruction for causing a computer to execute: determining the resolution of blood volume pulse spatial distribution using the sub-ROI.
14. The non-transitory computer-readable medium according to claim 7, wherein designing the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
15. The non-transitory computer-readable medium according to claim 12, wherein calculating the blood volume pulse spatial distribution by extracting blood volume pulse signals at each sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
DESCRIPTION OF EMBODIMENTS
Embodiment
[0033] Hereinafter, an exemplary embodiment of the current invention will be described in detail. The implementation is described in complete detail referring to the accompanying drawings.
Device Configuration
[0034] First, a configuration of a BVP signal detection apparatus according to the present embodiment will be described using
[0035] A BVP signal detection apparatus 300 shown in
[0036] The ROI decision unit 325 determines a ROI in input movie data including image of human face. The sub-ROI decision unit 340 determines a sub-ROI based on the ROI determined by the ROI decision unit 325.
[0037] The filter design unit 330 designs a bandpass filter by performing the analysis at frequency domain and/or time domain using average BVP signals at ROI according to the physiological characteristics of heart rate. The noise reduction unit 350 enhances a BVP signal at each sub-ROI using the bandpass filter.
[0038] As described above, in the present embodiment, the frequency domain and/or time domain analysis using the average BVP signal at ROI is performed to design a filter, and the BVP signal at each sub-ROI is enhanced by this filter. As a result, it is possible to extract clean BVP signals at each sub-ROI.
[0039] Next, the configuration and function of the BVP signal apparatus of the embodiment will be described in detail with reference to
[0040] As shown in
[0041] Further, as shown in
[0042] For the filter design part, it is composed by the facial video capturing unit 310, the feature points tracker 320, the ROI decision unit 325, the first BVP signal extraction unit 327, and the filter design unit 330. For the noise reduction part, it includes the sub-ROI decision unit 340, second BVP signal extraction unit 345, noise reduction unit 350, and the BVP spatial distribution calculation unit 360.
[0043] The facial video capturing unit 310 captures a human face image from the input movie data 391. The feature point tracker 320 track the face and output the feature points in each frame of the input movie data 391. Based on the facial feature points, the ROI decision unit 325 selects and decides the ROI, and at the same time sub-ROI is localized by the sub-ROI decision unit 340 as well.
[0044] After getting the feature points and deciding the ROI, the 1st BVP signal extraction unit 327 obtains the BVP signals by reading the RGB values at each frame. The first BVP signal extraction unit 327 calculates the average BVP signals in the ROI using the follows Math. 1.
[0045] In the Math. 1, BVP.sub.ROI is the average BVP signal in ROI, BVP.sub.pi is the BVP signals obtained at pixel i, m is the total numbers of pixels in ROI, pi is the sequence number of pixels. According to Math. 1, the average BVP signal in ROI is obtained by spatially averaging BVP signal over all pixels in the ROI for each frame. This means that the average BVP in ROI is a combined signal, where the noise caused by artifacts, light and facial expression is statistically smoothed
[0046] The filter design unit 330 performs the frequency and/or time domain analysis by executing Fourier transform using BVP.sub.ROI during certain period. According to the frequency and/or time domain analysis of BVP.sub.ROI, the spectral peak in the power spectrum of BVP.sub.ROI is tracked to select an appropriate BVP frequency range as a filter. The selected appropriate BVP frequency range will be used to enhance the BVP signal at each sub-ROI by the noise reduction unit 350.
[0047] Note that this filter is different from the operational frequency extracted by experience. The filter extracted from operational frequency lies on a relatively larger range, such as from the range of 0.25 Hz to 4 Hz according the range of heart rate of 15-240 beats per minute for general human, while the filter extracted from the filter design unit 330 is a dynamic filter, which allow the noise to be reasonably eliminated but does not distort BVP signal significantly compared to the filter from operational frequency. The filter from operational frequency could be used as an auxiliary parameter to estimate if the ROI-extracted filter is reasonable.
[0048] Based on the ROI of the captured facial, the sub-ROI decision unit 340 decides the sub-ROI by dividing the ROI into smaller sub-ROI. The sub-ROI demonstrates the resolution of the BVP spatial distribution. Note that it is no need to get sub-ROI by dividing ROI evenly. Sub-ROI can be any shape, each of which represents part of ROI, and all of which compose the ROI.
[0049] After the sub-ROI is determined by the sub-ROI decision unit 340, the second BVP signal extraction unit 345 extracts the BVP signal at each sub-ROI. The methods of extracting the BVP signal at each sub-ROI is similar to the methods of gaining the average BVP signal in the ROI. The BVP signal at each sub-ROI is spatial average of BVP signal over all of the pixels in the range of sub-ROI.
[0050] The noise reduction unit 350 enhances the detected BVP signal at each sub-ROI. One example lies on the noise reduction at frequency domain, where Fourier transform can be applied to the detected BVP signal with certain time at each sub-ROI. According to the filter drawn from the filter design unit 330, only BVP signals at certain frequency range can be passed after applying the filter.
[0051] Another example lies on the noise reduction at time domain, where the filter at time domain can be applied to BVP signal at each sub-ROI. This filter is also designed by the filter design unit 330. After applied the filter at frequency and/or time domain, the clean signal for each sub-ROI is obtained.
[0052]
[0053]
[0054]
[0055]
[0056] The BVP spatial distribution calculation unit 360 calculates a BVP spatial distribution from the filtering BVP signal at each sub-ROI. The BVP spatial distribution calculation unit 360 output the BVP spatial distribution 392 to outside device.
[0057] For example, the BVP spatial distribution at ROI at certain frame could be obtained by this embodiment. The BVP spatial distribution can be expressed as the shown in
Operations of Apparatus
[0058] Next, operations performed by the BVP signal detection apparatus 300 according to the embodiment of the present invention will be described with reference to
[0059] Also, in the present embodiment, the BVP signal detection method is carried out by allowing the BVP signal detection apparatus 300 to operate. Accordingly, the description of the BVP signal detection method of this embodiment will be substituted with the following description of operations performed by the BVP signal detection apparatus 300.
[0060] First, as shown
[0061] Next, the feature point tracker 320 track the face and output the feature points in each frame of the input movie data 391 (step A2).
[0062] Next, the ROI decision unit 325 selects and decides the ROI based on the facial feature points output in step A2 (step A3).
[0063] Next, the first BVP signal extraction unit 327 calculates the average BVP signals in the ROI selected and decided in step A3, using the above Math. 1 (step A4).
[0064] Next, the filter design unit 330 designs a bandpass filter by performing the analysis at frequency domain and/or time domain using average BVP signals calculated in step A4, at ROI (step A5).
[0065] Next, the sub-ROI decision unit 340 localizes sub-ROI as well as step A3 (step A6).
[0066] Next, the sub-ROI is determined by the sub-ROI decision unit 340 in step A6, the second BVP signal extraction unit 345 extracts the BVP signal at each sub-ROI (step A7).
[0067] Next, the noise reduction unit 350 enhances a BVP signal at each sub-ROI using the bandpass filter designed in the step A5 (step A8). As a result, the noise in the BVP signal is reduced.
[0068] Next, the BVP spatial distribution calculation unit 360 calculates a BVP spatial distribution from the BVP signal processed in step A8, at each sub-ROI (step A9). After that, the BVP spatial distribution calculation unit 360 output the BVP spatial distribution 392 to outside device.
Effects of the Present Embodiment
[0069] A first effect is to ensure that it is possible to extract clean BVP signals at each sub-ROI. Because, the frequency domain and/or time domain analysis using the average BVP signal is performed to design a filter, and the BVP signal is enhanced by this filter.
[0070] A second effect is to ensure that it is possible to accurately detect a BVP spatial distribution at certain time because, clean BVP signals are extracted at each sub-ROI. As a result, it is possible to read a great deal of biometric information from the spatial distribution of BVP signals.
Program
[0071] A program of the present embodiment need only be a program for causing a computer to execute steps A1 to A9 shown in
[0072] The program according to the present exemplary embodiment may be executed by a computer system constructed using a plurality of computers. In this case, for example, each computer may function as a different one of the facial video capturing unit 310, the feature points tracker 320, the ROI decision unit 325, a first BVP signal extraction unit 327, the filter design unit 330, the sub-ROI decision unit 340, the second BVP signal extraction unit 345, the noise reduction unit 350, and the BVP spatial distribution calculation unit 360.
[0073] Also, a computer that realizes the BVP signal detection apparatus 300 by executing the program according to the present embodiment will be described with reference to the drawings.
[0074] As shown in
[0075] The CPU 111 carries out various calculations by expanding programs (codes) according to the present embodiment, which are stored in the storage device 113, to the main memory 112 and executing them in a predetermined sequence. The main memory 112 is typically a volatile storage device such as a DRAM (Dynamic Random Access Memory). Also, the program according to the present embodiment is provided in a state of being stored in a computer-readable storage medium 120. Note that the program according to the present embodiment may be distributed over the Internet, which is connected to via the communication interface 117.
[0076] Also, specific examples of the storage device 113 include a semiconductor storage device such as a flash memory, in addition to a hard disk drive. The input interface 114 mediates data transmission between the CPU 111 and an input device 118 such as a keyboard or a mouse. The display controller 115 is connected to a display device 119 and controls display on the display device 119.
[0077] The data reader/writer 116 mediates data transmission between the CPU 111 and the storage medium 120, reads out programs from the storage medium 120, and writes results of processing performed by the computer 110 in the storage medium 120. The communication interface 117 mediates data transmission between the CPU 111 and another computer.
[0078] Also, specific examples of the storage medium 120 include a general-purpose semiconductor storage device such as CF (Compact Flash (registered trademark)) and SD (Secure Digital), a magnetic storage medium such as a flexible disk, and an optical storage medium such as a CD-ROM (Compact Disk Read Only Memory).
[0079] The BVP signal detection apparatus 300 according to the present exemplary embodiment can also be realized using items of hardware corresponding to various components, rather than using the computer having the program installed therein. Furthermore, a part of the BVP signal detection apparatus 300 may be realized by the program, and the remaining part of the BVP signal detection apparatus 300 may be realized by hardware.
[0080] The above-described embodiment can be partially or entirely expressed by, but is not limited to, the following Supplementary Notes 1 to 9.
Supplementary Note 1
[0081] A blood volume pulse signal detection apparatus comprising:
[0082] a ROI decision means that determines a ROI in input movie data including image of human face,
[0083] a sub-ROI decision means that determines a sub-ROI based on the ROI determined by the ROI decision means,
[0084] a filter design means that designs a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate,
[0085] a noise reduction means that enhances a blood volume pulse signal at each sub-ROI using the bandpass filter.
Supplementary Note 2
[0086] The blood volume pulse signal detection apparatus according to supplementary note 1, further comprising,
[0087] A blood volume pulse spatial distribution calculation means calculates blood volume pulse spatial distribution from the filtered blood volume pulse signal at each sub-ROI.
Supplementary Note 3
[0088] The blood volume pulse signal detection apparatus according to supplementary note 2,
[0089] wherein the blood volume pulse spatial distribution calculation means decides the resolution of blood volume pulse spatial distribution using the sub-ROI.
Supplementary Note 4
[0090] The blood volume pulse signal detection apparatus according to any of supplementary notes 1 to 3,
[0091] Wherein the filter design means designs the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
Supplementary Note 5
[0092] The blood volume pulse signal detection apparatus according to supplementary note 2 or 3,
[0093] wherein the blood volume pulse spatial distribution calculation means calculates the blood volume pulse spatial distribution by extracting blood volume pulse signals at each sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
Supplementary Note 6
[0094] A blood volume pulse signal detection method comprising:
[0095] (a) a step of determining a ROI in input movie data including image of human face,
[0096] (b) a step of determining a sub-ROI based on the ROI determined by the ROI decision means,
[0097] (c) a step of designing a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate,
[0098] (d) a step of enhancing a blood volume pulse signal at each sub-ROI using the bandpass filter.
Supplementary Note 7
[0099] The blood volume pulse signal detection method according to supplementary note 6, further comprising,
[0100] (e) a step of calculating a blood volume pulse spatial distribution from the filtered blood volume pulse signal at each sub-ROI.
Supplementary Note 8
[0101] The blood volume pulse signal detection method according to supplementary note 7, further comprising,
[0102] (f) a step of deciding the resolution of blood volume pulse spatial distribution using the sub-ROI.
Supplementary Note 9
[0103] The blood volume pulse signal detection method according to any of supplementary notes 6 to 8,
[0104] Wherein in the step (c), designing the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
Supplementary Note 10
[0105] The blood volume pulse signal detection method according to supplementary note 7 or 8,
[0106] wherein in the step (e), calculating the blood volume pulse spatial distribution by extracting blood volume pulse signals at each the sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
Supplementary Note 11
[0107] A computer-readable medium having recorded thereon a program, the program including instructions for causing a computer to execute:
[0108] (a) a step of determining a ROI in input movie data including image of human face,
[0109] (b) a step of determining a sub-ROI based on the ROI determined by the ROI decision means,
[0110] (c) a step of designing a bandpass filter by performing the analysis at frequency domain and/or time domain using an average blood volume pulse signals at ROI according to the physiological characteristics of heart rate,
[0111] (d) a step of enhancing a blood volume pulse signal at each sub-ROI using the bandpass filter.
Supplementary Note 12
[0112] The computer-readable medium according to supplementary note 11, the program further including instruction for causing a computer to execute:
[0113] (e) a step of calculating a blood volume pulse spatial distribution from the filtered blood volume pulse signal at each sub-ROI.
Supplementary Note 13
[0114] The computer-readable medium according to supplementary note 12, the program further including instruction for causing a computer to execute:
[0115] (f) a step of deciding the resolution of blood volume pulse spatial distribution using the sub-ROI.
Supplementary Note 14
[0116] The computer-readable medium according to any of supplementary notes 11 to 13,
[0117] Wherein in the step (c), designing the bandpass filter to enhance the blood volume pulse signals at each sub-ROI, whose upper and lower cut frequencies are determined by analysis of blood volume pulse signal with respect of time and/or frequency domain obtained in the ROI and the physiological characteristics of human's general heart rate.
Supplementary Note 15
[0118] The computer-readable medium according to supplementary note 12 or 13,
[0119] wherein in the step (e), calculating the blood volume pulse spatial distribution by extracting blood volume pulse signals at each sub-ROI, which have been enhanced by using the bandpass filters to reduce noise.
[0120] Although the invention of the present application has been described above with reference to the embodiment, the invention of the present application is not limited to the above embodiment. Various changes that can be understood by a person skilled in the art can be made to the configurations and details of the invention of the present application within the scope of the invention of the present application.
INDUSTRIAL APPLICABILITY
[0121] As described above, according to the present invention, it is possible to extract clean BVP signals at each sub-ROI. The present invention is useful in fields detecting robust physiological blood volume pulse signals.
REFERENCE SIGNS LIST
[0122] 110 Computer [0123] 111 CPU [0124] 112 Main memory [0125] 113 Storage device [0126] 114 Input interface [0127] 115 Display controller [0128] 116 Data reader/writer [0129] 117 Communication interface [0130] 118 Input device [0131] 119 Display apparatus [0132] 120 Storage medium [0133] 121 Bus [0134] 300 BVP signal detection apparatus [0135] 310 facial video capturing unit [0136] 320 feature points tracker 320 [0137] 325 ROI decision unit [0138] 327 first BVP signal extraction unit [0139] 330 filter design unit [0140] 340 sub-ROI decision unit [0141] 345 second BVP signal extraction unit [0142] 350 noise reduction unit [0143] 360 BVP spatial distribution calculation unit