Constrained independent component analysis approach to nonobtrusive pulse rate measurements

Similar documents
Motion Artifacts Suppression for Remote Imaging Photoplethysmography

Improvement of the Heart Rate Estimation from the Human Facial Video Images

DYNAMIC ROI BASED ON K-MEANS FOR REMOTE PHOTOPLETHYSMOGRAPHY

Heart Rate Tracking using Wrist-Type Photoplethysmographic (PPG) Signals during Physical Exercise with Simultaneous Accelerometry

Non-contact video based estimation for heart rate variability using ambient light by extracting hemoglobin information

Non-contact, automated cardiac pulse measurements using video imaging and blind source separation

Non-contact Video Based Estimation of Heart Rate Variability Spectrogram from Hemoglobin Composition

Non-Contact Heart Rate Monitoring Using Lab Color Space

Noncontact measurement of heart rate using facial video illuminated under natural light and signal weighted analysis

Fetal ECG Extraction Using Independent Component Analysis

WRIST BAND PULSE OXIMETER

Validation of the Happify Breather Biofeedback Exercise to Track Heart Rate Variability Using an Optical Sensor

Heart Rate Measurement Using Facial Videos

Video Based Measurement of Heart Rate and Heart Rate Variability Spectrogram from Estimated Hemoglobin Information

Using blood volume pulse vector to extract rppg signal in infrared spectrum

ASSESSMENT OF SOURCE SEPARATION TECHNIQUES TO EXTRACT VITAL PARAMETERS FROM VIDEOS

Motion artifact removal from photoplethysmographic signals by combining temporally constrained independent component analysis and adaptive filter

Remote Heart Rate Measurement from RGB-NIR Video Based on Spatial and Spectral Face Patch Selection

Masimo Corporation 40 Parker Irvine, California Tel Fax

RealSense = Real Heart Rate: Illumination Invariant Heart Rate Estimation from Videos

ABSTRACT. Robust acquisition of Photoplethysmograms using a Camera. Mayank Kumar

CONTACTLESS HEART BEAT MEASUREMENT SYSTEM USING CAMERA

Effect of acupuncture on the autonomic nervous system as evaluated by noncontact heart rate variability measurement

Analysis of Non-invasive Video Based Heart Rate Monitoring System obtained from Various Distances and Different Facial Spot

Photoplethysmography-Based Heart Rate Monitoring in Physical Activities via Joint Sparse Spectrum Reconstruction

PHYSIOLOGICAL SIGNALS AND VEHICLE PARAMETERS MONITORING SYSTEM FOR EMERGENCY PATIENT TRANSPORTATION

INDEPENDENT COMPONENT ANALYSIS OF ELECTROMYOGRAPHIC SIGNAL ABSTRACT

Sensor, Signal and Information Processing (SenSIP) Center and NSF Industry Consortium (I/UCRC)

Detection of Abnormalities in Fetal by non invasive Fetal Heart Rate Monitoring System

Next Generation Biometric Sensing in Wearable Devices

High-speed Noise Cancellation with Microphone Array

ICA & Wavelet as a Method for Speech Signal Denoising

E-health Project Examination: Introduction of an Applicable Pulse Oximeter

PHOTOPLETHYSMOGRAPHIC DETECTOR FOR PERIPHERAL PULSE REGISTRATION

The Effect of the Whitening Matrix in Determining the Final Solution in Blind Source Separation of Biomedical Signals

Signal Extraction Technology

A New Social Emotion Estimating Method by Measuring Micro-movement of Human Bust

Enhancement of Speech Signal Based on Improved Minima Controlled Recursive Averaging and Independent Component Analysis

Analysis of Heart Beat Rate through Video Imaging Techniques

ECG Artifact Removal from Surface EMG Signal Using an Automated Method Based on Wavelet-ICA

Edge-Raggedness Evaluation Using Slanted-Edge Analysis

A wireless MIMO CPM system with blind signal separation for incoherent demodulation

HIGH FREQUENCY FILTERING OF 24-HOUR HEART RATE DATA

Disturbance Rejection Using Self-Tuning ARMARKOV Adaptive Control with Simultaneous Identification

COMPUTATIONAL RHYTHM AND BEAT ANALYSIS Nicholas Berkner. University of Rochester

A Novel Method for Enhancing Satellite & Land Survey Images Using Color Filter Array Interpolation Technique (CFA)

ADAPTIVE channel equalization without a training

A novel biometric signature: multi-site, remote (> 100 m) photo-plethysmography using ambient light.

Removal of Power-Line Interference from Biomedical Signal using Notch Filter

Biosignal filtering and artifact rejection, Part II. Biosignal processing, S Autumn 2017

UNEQUAL POWER ALLOCATION FOR JPEG TRANSMISSION OVER MIMO SYSTEMS. Muhammad F. Sabir, Robert W. Heath Jr. and Alan C. Bovik

Level I Signal Modeling and Adaptive Spectral Analysis

Design of Wearable Pulse Oximeter Sensor Module for Capturing PPG Signals

FEASIBILITY STUDY OF PHOTOPLETHYSMOGRAPHIC SIGNALS FOR BIOMETRIC IDENTIFICATION. Petros Spachos, Jiexin Gao and Dimitrios Hatzinakos

SUPERVISED SIGNAL PROCESSING FOR SEPARATION AND INDEPENDENT GAIN CONTROL OF DIFFERENT PERCUSSION INSTRUMENTS USING A LIMITED NUMBER OF MICROPHONES

Measurement of Texture Loss for JPEG 2000 Compression Peter D. Burns and Don Williams* Burns Digital Imaging and *Image Science Associates

DURING the past several years, independent component

DESIGN OF A PHOTOPLETHYSMOGRAPHY BASED PULSE RATE DETECTOR

Frequency Domain Analysis for Assessing Fluid Responsiveness by Using Instantaneous Pulse Rate Variability

Laboratory Kit for Oscillometry Measurement of Blood Pressure

Improving Signal- to- noise Ratio in Remotely Sensed Imagery Using an Invertible Blur Technique

INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY

An algorithm to estimate the transient ST segment level during 24-hour ambulatory monitoring

DEFIBRILLATORS often use a small-signal ac measurement

Real-Time Monitoring of Heart Rate by Processing of Near Infrared Generated Streams

VLSI Implementation of Separating Fetal ECG Using Adaptive Line Enhancer

Noise-robust compressed sensing method for superresolution

Low-cost photoplethysmograph solutions using the Raspberry Pi

Distant pulse oximetry based on skin region extraction and multi-spectral measurement

PORTABLE ECG MONITORING APPLICATION USING LOW POWER MIXED SIGNAL SOC ANURADHA JAKKEPALLI 1, K. SUDHAKAR 2

Resolution Enhancement and Frequency Compounding Techniques in Ultrasound.

Adaptive Filter for Ecg Noise Reduction Using Rls Algorithm

ELR 4202C Project: Finger Pulse Display Module

Combination of Modified Clipping Technique and Selective Mapping for PAPR Reduction

Real -time multi-spectral image processing for mapping pigmentation in human skin

Improving Video-Based Heart Rate Estimation

NLMS Adaptive Digital Filter with a Variable Step Size for ICS (Interference Cancellation System) RF Repeater

Narrow-Band Interference Rejection in DS/CDMA Systems Using Adaptive (QRD-LSL)-Based Nonlinear ACM Interpolators

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

BioMedical Engineering OnLine. Open Access RESEARCH. Nicolai Spicher 1*, Markus Kukuk 1, Stefan Maderwald 2 and Mark E. Ladd 2,3

Bio-Potential Signal Extraction from Multi-Channel Paper Recorded Charts

Robust Wrist-Type Multiple Photo-Interrupter Pulse Sensor

Processing and Enhancement of Palm Vein Image in Vein Pattern Recognition System

CODE division multiple access (CDMA) systems suffer. A Blind Adaptive Decorrelating Detector for CDMA Systems

TRANSMIT diversity has emerged in the last decade as an

BENG 186B Principles of Bioinstrumentation. Week 7 Review. Solutions

City, University of London Institutional Repository

Computer Evaluation of Exercise Based on Blood Volume Pulse (BVP) Waveform Changes

Digital Image Processing 3/e

A Statistical Framework for Non-Contact Heart Rate Estimation via Photoplethysmogram Imaging

Mutually Optimizing Resolution Enhancement Techniques: Illumination, APSM, Assist Feature OPC, and Gray Bars

Denoising of ECG signal using thresholding techniques with comparison of different types of wavelet

Physiological signal(bio-signals) Method, Application, Proposal

common type of cardiac diseases and may indicate an increased risk of stroke or sudden cardiac death. ECG is the most

APPLICATION NOTE. Overview

EE 215 Semester Project SPECTRAL ANALYSIS USING FOURIER TRANSFORM

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

A Finite Impulse Response (FIR) Filtering Technique for Enhancement of Electroencephalographic (EEG) Signal

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Transcription:

Constrained independent component analysis approach to nonobtrusive pulse rate measurements Gill R. Tsouri Survi Kyal Sohail Dianat Lalit K. Mestha

Journal of Biomedical Optics 17(7), 077011 (July 2012) Constrained independent component analysis approach to nonobtrusive pulse rate measurements Gill R. Tsouri, a Survi Kyal, a Sohail Dianat, b and Lalit K. Mestha c a Rochester Institute of Technology, Department of Electrical and Microelectronic Engineering, Communications Laboratory, 79 Lomb Memorial Drive, Building 9, Room 3050, Rochester, New York 14623-5603 b Rochester Institute of Technology, Department of Electrical and Microelectronic Engineering, 79 Lomb Memorial Drive, Building 9, Office 3105, Rochester, New York 14623-5603 c Xerox Corporation, Xerox Research Center, 800 Phillips Road, Webster, New York Abstract. Nonobtrusive pulse rate measurement using a webcam is considered. We demonstrate how state-of-theart algorithms based on independent component analysis suffer from a sorting problem which hinders their performance, and propose a novel algorithm based on constrained independent component analysis to improve performance. We present how the proposed algorithm extracts a photoplethysmography signal and resolves the sorting problem. In addition, we perform a comparative study between the proposed algorithm and state-of-the-art algorithms over 45 video streams using a finger probe oxymeter for reference measurements. The proposed algorithm provides improved accuracy: the root mean square error is decreased from 20.6 and 9.5 beats per minute (bpm) for existing algorithms to 3.5 bpm for the proposed algorithm. An error of 3.5 bpm is within the inaccuracy expected from the reference measurements. This implies that the proposed algorithm provided performance of equal accuracy to the finger probe oximeter. 2012 Society of Photo-Optical Instrumentation Engineers (SPIE). [DOI: 10.1117/1.JBO.17.7.077011] Keywords: pulse rate estimation; independent component analysis; remote sensing. Paper 12228 received Apr. 11, 2012; revised manuscript received Jun. 14, 2012; accepted for publication Jun. 18, 2012; published online Jul. 17, 2012. 1 Introduction Pulse rate is widely recognized as an important cardio-vascular parameter for assessing a patient s health. Current methods of measuring pulse rate rely on the placement of electrodes on patient s skin. Continuous monitoring using commercial pulse oximetry sensors attached to a finger or earlobe pose discomfort, susceptible to infections and could lead to irritation of the skin. In addition, the sensors must be placed and read by a qualified medical professional, resulting in potential bottlenecks when attending to patients at healthcare facilities. Remote nonobtrusive monitoring is clearly an attractive alternative, provided that accurate measurements are obtained. Past attempts for remote nonobtrusive monitoring of the pulse rate include the use of photoplethysmography (PPG). In PPG, a dedicated light source is used to capture the blood volume pulse (BVP) by observing variations in reflected light due to pulsatile blood volume. Spectral estimation is applied to the BVP to extract the pulse rate. Recent work focused on obtaining BVP using ambient light rather than a dedicated light source. 1 4 The works in Refs. 1 and 2 pioneered an approach to extract pulse rate measurements 1 and PPG signals 2 using digital RGB cameras. The work in Ref. 3 improved on the accuracy of such methods by applying blind source separation using independent component analysis (ICA) and incorporating face tracking to automatically capture the face of a single or multiple patients. The work in Ref. 3 used a webcam to capture thevideo and was recently expanded to include Address all correspondence to: Gill R. Tsouri, Rochester Institute of Technology, Department of Electrical and Microelectronic Engineering, Communications Laboratory, 79 Lomb Memorial Drive, Building 9, Room 3050, Rochester, New York 14623-5603. Tel: 585 475-6452; E-mail: grteee@rit.edu measurements of other parameters such as the heart rate variability (HRV) based on the ICA approach. 4 Although ICA is a fairly new technique, it was successfully used in many source separation problems. It assumes the observed signals are the result of a linear mixture of independent sources, a.k.a. independent components (ICs). The number of sources is equal to the number of observations, i.e., the linear mixture model is represented by a square matrix. ICA extracts the ICs responsible for the observed signals. 5 In the framework of pulse rate measurements, we are interested in extracting the periodic variations in color due to the pulsating blood flow beneath the skin surface controlled by the heart. Other sources are mixed with the pulsating heart, such as fast variations in ambient light and movement of the subject. These act as interference in our measurements. Standard ICA techniques suffer from the sorting problem: the independent components are not ordered, meaning that the source signal of interest could be present in any of the ICA outputs. The work in Refs. 3 and 4 recognized the sorting problem and resolved it either by always selecting the second IC, 3 or by selecting the IC for which the peak frequency has the highest power. 4 In the latter case, the selected component varies from measurement to measurement. Results in Refs. 3 and 4 were obtained from a dataset of 12 videos. In this contribution, we propose the use of constrained ICA (cica) to improve the accuracy of BVP measurements using a webcam. cica is a useful extension of ICA and is applicable in cases where prior knowledge about the underlying sources is available. 6 8 Using cica, a single source closely related to the reference signal is extracted in the optimization process. 0091-3286/2012/$25.00 2012 SPIE Journal of Biomedical Optics 077011-1 July 2012 Vol. 17(7)

cica has been successfully used in the past to extract an underlying signal of interest. A relevant example can be found in Ref. 6, where the weak signal of a fetal electrocardiogram (ECG) was extracted after removing the dominant maternal signal using a cica approach. In the framework of pulse rate measurement, cica can help avoid the sorting problem and extract the BVP as the source of interest even when other sources exist. In what follows, we design, implement and test a novel cica-based algorithm for accurately measuring the pulse rate. We demonstrate how the sorting problem hinders performance of the ICA based approach and how the proposed cica algorithm solves the problem and improves performance. In addition, we perform a comparative study between the ICA based algorithms of Refs. 3 and 4 and the proposed cica algorithm over a dataset of 45 videos. 2 Proposed Algorithm In one form of cica a single output is forced and optimized to match a reference signal embodying prior knowledge about an underlying IC. 7,8 Since the sources considered in source separation usually have nongaussian distributions, negentropy (J ) is used to separate the sources. To this end, J is estimated using approximations as described in Ref. 7 and our cica problem is modeled as follows: Minimize: Subject to: CðyÞ ¼ J ðyþ ρfe½fðyþš E½fðvÞŠg 2 (1) hðyþ ¼½Eðy 2 Þ 1Š 2 ¼ 0; gðyþ ¼εðy; rþ ξ 0; (2) where C denotes the cica contrast function, hðyþ constrains the output to have unit variance and to avoid estimating the same IC for different outputs, and gðyþ is the closeness constraint to guide the separation; v is a zero mean unit variance Gaussian variable, εðy; rþ is the closeness between estimated output and the reference, and ξ is a closeness threshold; ρ is a positive constant and f is a nonquadratic function. Note that f is chosen depending on whether the source of interest is super-gaussian or sub-gaussian. In our case, it is super-gaussian and we set f as was proposed in Ref. 7: fðyþ ¼a 1 log½cosh ðayþš 0.5ay 2 ; (3) where a R þ. This fðyþ helps achieve a stable solution at the global optima as its second derivative is negative. The mean square error (MSE) is used as a measure of closeness, εðy; rþ, as is commonly done. The closeness threshold ξ is selected within the range [εðy;rþ,εðy o ;rþ), where y is the output producing the desired IC closest to r, and y o is the next IC closest to r. Initially, ξ is chosen to be very small so as to avoid any local minima. It is then gradually increased within its range to converge to the global minima. Optimization of Eq. (1) with equality and inequality constraints in Eq. (2) would yield a single IC at the output which is closest to the input reference signal. The proposed cica algorithm is depicted in Fig. 1 using a functional block scheme. A video is captured using an RGB webcam along with face tracking for locating the region of interest (RoI) for pulse detection (entire face region). The RGB traces from the RoI are pre-processed per trace by band-limiting to the expected pulse rate range, whitening to uncorrelate the traces by Fig. 1 Functional block scheme of proposed algorithm. linear transformation, shifting to zero mean and normalizing to unit variance to simplify the separation. The three processed traces are fed as input signals to cica optimization as described in Eqs. (1) (3). The constrained optimization problem is solved using Newton-like learning 7 to incorporate prior information and additional requirements in the form of constraints. The reference signal fed to the cica algorithm is a single tone with frequency corresponding to a possible heart rate in beats per minute (bpm). The peak frequency in the spectrum of the cica output is compared to the frequency of the reference signal and the error is recorded as the absolute difference in frequencies. This process is repeated while sweeping through frequencies of the reference signal within the expected range of the corresponding pulse. The reference frequency which results in the minimal absolute error is selected as the estimated pulse rate. 3 Comparative Study Forty-five participants between the ages of 18 to 45 years and from various nationalities were enrolled in a study. The study was approved by the Internal Review Committee for Protecting Human Subjects at the Rochester Institute of Technology, and a corresponding consent form was signed by participants. One minute video recordings were taken using an off-theshelf, 2 MP, RGB Logitech camera at 15 frames per second with pixel resolution of 320 240 saved in WMV/AVI format. During the video recording, participants were asked to maintain a relaxed sitting position. At the same time a reference pulse rate was measured using a BVP finger probe oximeter. All videos were processed offline using MATLAB. An automatic face tracker was used to detect the faces and select the RoI within each video frame. We used the face detection toolbox (version 0.21) using local binary patterns and haar features. 9 The face detection code was mainly written in C and wrapped with a MATLAB interface. The RoI was then separated into three RGB channels by averaging all the pixels in a frame to obtain a single red, blue, and green point for each video frame and form the raw traces. Each video resulted in a block of three vectors, where each vector has 900 numbers. The raw traces were whitened, shifted to zero mean, normalized to unit variance and band-pass filtered within the range of 0.75 to 4 Hz, under the assumption that the pulse lies within 45 to 240 bpm. The filtered traces were fed to the cica algorithm with reference signal sweep as previously described to extract the BVP with a sweep resolution of 0.5 bpm. The peak frequency was Journal of Biomedical Optics 077011-2 July 2012 Vol. 17(7)

Table 1 Pulse rate samples from data in bpm. ICA component Video Num True pulse 1st 2nd 3rd cica 1 60 49.0 58.0 45.9 58.6 2 64 48.5 82.4 64.6 64.1 3 72 71.6 70.5 51.0 71.6 4 66 73.2 72.4 65.4 65.6 5 76 81.1 45.5 81.7 81.1 6 113 45.0 47.7 113.2 113.6 7 49 49.4 56.4 49.6 50.1 Fig. 2 Error vs. frequency sweep in beats per minute (bpm). extracted using the MATLAB periodogram function with a hamming window for power spectral density estimation. All video streams were also subjected to the ICA pulse rate measurement algorithms described in Refs. 3 and 4 to form a basis for comparison with state-of-the-art algorithms. 4 Results We start by analyzing a representative video. Figure 2 depicts the error as a function of the reference signal frequency in bpm. Note that there is a single frequency (very close to the true pulse of 84 bpm) for which the error is very close to zero and that the error increases linearly as we move away from the true pulse. We observed the same behavior for all other videos. This implies that the algorithm does not suffer from ambiguities associated with convergence to local minima. Figure 3 presents the cica output signal when the minimum error is achieved, and a PPG signal obtained via the MP36 Biopac System with a sensor attached to the earlobe. The close resemblance between the signals is evident. The cica reference signal is presented as well. We now demonstrate the sorting problem of the ICA based approach and how it is resolved using our cica approach. Table 1 presents pulse detection results along with the heart rate measured by the finger probe oximeter (true pulse) for a 8 57 53.8 56.8 73.0 57 9 78 45.7 66.3 60.1 72.3 10 66 53.4 49.4 51.0 69.6 representative set of 10 videos. For the ICA approach the detected pulse from each ICA component is presented. For each video a different component provided a result closer to the true pulse. In most videos, the cica algorithm provided a result similar in accuracy to the best result across all ICA components. For videos 8 10, cica performed better than all ICA components. Figure 4 summarizes results for the entire data set using Bland-Altman plots for the ICA based algorithms depicted in Refs. 3 and 4, including the impractical scenario where the ICA component providing a pulse closest to the true pulse is chosen, and the proposed cica algorithm. Comparing the ICA algorithms of Refs. 3 and 4 [Fig. 4(a)] with the impractical a-posterior best IC selection [Fig. 4(b)], it is clear that truly solving the sorting problem provides much better results. Comparing Fig. 4(b) with the proposed cica algorithm [Fig. 4(c)], it is evident that the cica algorithm furthers estimation accuracy beyond solving the sorting problem. The root mean square error (RMSE) for the ICA algorithm across the set is 20.6 bpm when selecting the second IC 3 and 9.5 bpm when selecting the Fig. 3 Photoplethysmography (PPG) sensor signal compared to constrained independent component analysis (cica) output signal. Journal of Biomedical Optics 077011-3 July 2012 Vol. 17(7)

Fig. 4 Bland-Altman plots: (a) independent component analysis (ICA) algorithms, (b) best component of ICA, (c) constrained ICA (cica) algorithm. IC with maximum spectral peak. 4 The RMSE for the proposed cica algorithm is 3.5 bpm. Such inaccuracy is within the expected margin of error of the true pulse reference measurement, implying that the proposed algorithm provides measurement accuracy similar to the BVP finger probe oximeter. We observed that motion of subjects during video capture affects the accuracy of all tested algorithms for pulse rate measurement. Face tracking was efficient in locating the face within a RoI selected for processing; however, the positioning of the face within the RoI would alter slightly causing jitter in the processed RGB traces. We were able to compensate for this effect by reducing the rate at which face tracking is performed. Since subjects were asked to sit still, the effect of such motion artifacts on presented results is minimal. In a real-world application, nonobtrusive pulse rate measurement algorithms should be augmented with existing methods of motion artifacts cancellation. The cica approach requires more processing time than the ICA approach. This is due to the sweep performed over the reference signal. We compared the runtime between the two algorithms and found that the cica algorithm takes 30 times longer to run. Recall that our sweep was defined with intervals of 0.5 bpm. The processing time ratio is reduced to 15 if the sweep is performed using an interval of 1 bpm. Implementing the algorithms in a different programming language such as C would most likely reduce the processing time ratio, since iterations would run faster compared to MATLAB. Since pulse measurement is not expected to be performed continuously, we do not expect processing time to be a limited factor in practical implementations. 5 Conclusion A cica algorithm for nonobtrusive pulse rate measurement using a webcam was proposed and evaluated using a comparative study with state-of-the-art algorithms over a large data set. The results demonstrated how the proposed algorithm extracts a PPG-equivalent signal and how it resolves the ICA sorting problem. The estimation error of the proposed algorithm was shown within the estimation error of a commercially available finger-probe oximeter, suggesting nonobtrusive pulse rate measurements could replace existing practices. Although the focus of this contribution was on pulse rate measurement, the proposed cica algorithm is likely useful for estimating other physiological parameters where an ICA sorting problem is evident and prior knowledge exists on the parameter being estimated. Acknowledgments This work was sponsored by the Xerox Technology Incubation Network (XTIN) program. References 1. C. Takano and Y. Ohta, Heart rate measurement based on a time-lapsed image, Med. Eng. Phys. 29(8), 853 857 (2007). 2. W. Verkruysse, L. O. Svaasand, and J. S. Nelson, Remote plethysmographic imaging using ambient light, Opt. Express 16(26), 21434 21445 (2008). 3. M. Z. Poh, D. J. McDuff, and R. W. Picard, Non-contact, automated cardiac pulse measurements using video imaging and blind source separation, Opt. Express 18(10), 10762 10774 (2010). 4. M. Z. Poh, D. J. McDuff, and R. W. Picard, Advancements in noncontact, multiparameter physiological measurements using a webcam, IEEE Trans. Biomed. Eng. 58(1), 7 11 (2011). 5. A. Hyvärinen, J. Karhunen, and E. Oja, Independent Component Analysis, 1st ed., Wiley-Interscience, New York (2001). 6. J. Lee, K. L. Park, and K. J. Lee, Temporally constrained ICA-based fetal ECG separation, Electron. Lett. 41(21), 1158 1160 (2005). 7. W. Lu and J. C. Rajapakse, Approach and applications of constrained ICA, IEEE Trans. Neu. Netw. 16(1), 203 212 (2005). 8. D. P. Bertsekas, Constrained Optimization and Lagrange Multiplier Methods, Academic Press, New York (1982). 9. Face Detection Toolbox 0.21c, Sébastien Paris, http://webscripts.softpedia.com/script/multimedia/video/face-detection-toolbox-54816.html (2012). Journal of Biomedical Optics 077011-4 July 2012 Vol. 17(7)