| Literature DB >> 23028461 |
Dimitris Giakoumis1, Anastasios Drosou, Pietro Cipresso, Dimitrios Tzovaras, George Hassapis, Andrea Gaggioli, Giuseppe Riva.
Abstract
This paper introduces activity-related behavioural features that can be automatically extracted from a computer system, with the aim to increase the effectiveness of automatic stress detection. The proposed features are based on processing of appropriate video and accelerometer recordings taken from the monitored subjects. For the purposes of the present study, an experiment was conducted that utilized a stress-induction protocol based on the stroop colour word test. Video, accelerometer and biosignal (Electrocardiogram and Galvanic Skin Response) recordings were collected from nineteen participants. Then, an explorative study was conducted by following a methodology mainly based on spatiotemporal descriptors (Motion History Images) that are extracted from video sequences. A large set of activity-related behavioural features, potentially useful for automatic stress detection, were proposed and examined. Experimental evaluation showed that several of these behavioural features significantly correlate to self-reported stress. Moreover, it was found that the use of the proposed features can significantly enhance the performance of typical automatic stress detection systems, commonly based on biosignal processing.Entities:
Mesh:
Year: 2012 PMID: 23028461 PMCID: PMC3446965 DOI: 10.1371/journal.pone.0043571
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Figure 1Illustration of the sensors attached on a Subject (a) and screenshot (from Kinect camera) of the Subject during the experiment (b).
Figure 2Screenshot of the experiment stimuli.
Figure 3Samples of Motion History Images (MHIs) regarding activities “right hand to left shoulder” and “left hand to right shoulder”.
Figure 4Non symmetric (left) and symmetric (right) action samples.
Features extracted on the basis of the symmetry vector.
| Formula | Feature Name | ||
|
|
|
| |
| Avg{Sv(x)} |
|
|
|
| Avg{Sv(y)} |
|
|
|
| Avg{Sv(x)/|Sv(y)|} |
|
|
|
| Avg{Sqrt(Sv 2(x)+Sv 2(y))} |
|
|
|
| SD{Sv(x)} |
|
|
|
| SD{Sv(y)} |
|
|
|
| SD{Sv(x)/|Sv(y)|} |
|
|
|
| SD{Sqrt( Sv 2(x)+Sv 2(y))} |
|
|
|
Features extracted for expressing position and movement of subject's head.
| Formula | Feature name | ||
|
|
|
| |
| Avg{P(x)−P0(x)} |
|
|
|
| Avg{P(y)−P0 (y)} |
|
|
|
| Avg{Sqrt( (P(x)−P0(x))2+(P(y)−P0 (y) )2) )} |
|
|
|
| SD{ P(x)−P0 (x) } |
|
|
|
| SD{ P(y)−P0 (y) } |
|
|
|
| SD{ Sqrt( (P(x)−P0(x))2+(P(y)−P0 (y) )2) )} |
|
|
|
Features extracted for expressing position and movement of MHI barycenters.
| Formula | Feature name | |
|
|
| |
| Avg{Velocity(CoG)} |
|
|
| Avg{Acceleration(CoG)} |
|
|
| Avg{Jerk(CoG)} |
|
|
| SD{Velocity(CoG)} |
|
|
| SD{Acceleration(CoG)} |
|
|
| SD{Jerk(CoG)} |
|
|
Figure 5Illustration of the Activity detection algorithm using MHIs.
Application of the RIT (left) and CIT (right) algorithms.
Figure 61D RIT Transform of the left image of Figure 5 (left) and 1D CIT Transform of the right image of Figure 5 (right).
Figure 7Average per condition self-reported stress values showing that stress increased at increasing task difficulties.
Average per-condition values of a) responses to stress self assessment questions, b) physiological features and c) behavioural features.
| Mean (St. Error) | |||||||
| Condition | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| Stress_1–5 | 1.286 (0.101) | 1.667 (0.174) | 1.952 (0.146) | 2.524 (0.225) | 2.762 (0.206) | 3.524 (0.203) | 3.286 (0.23) |
| Stress_SAM | 1.131 (0.051) | 1.81 (0.175) | 2.06 (0.151) | 2.524 (0.189) | 2.512 (0.18) | 3.238 (0.202) | 3.262 (0.237) |
| Avg(GSR) | 1.253 (0.091) | 1.854 (0.194) | 2.528 (0.468) | 2.679 (0.273) | 3.356 (0.396) | 3.65 (0.42) | 3.922 (0.511) |
| SD(GSR) | 1.288 (0.274) | 1.302 (0.385) | 1.795 (0.477) | 2.839 (0.747) | 3.064 (0.701) | 3.276 (0.73) | 3.443 (0.786) |
| SCR_DurQ25 | 0.266 (0.142) | 0.352 (0.253) | 0.368 (0.151) | 0.548 (0.338) | 0.901 (0.33) | 1.779 (0.934) | 1.512 (0.857) |
| Avg(IBI) | 0.994 (0.007) | 0.954 (0.015) | 0.96 (0.013) | 0.914 (0.017) | 0.915 (0.02) | 0.919 (0.018) | 0.943 (0.018) |
| SD(IBI) | 1.334 (0.223) | 0.596 (0.046) | 0.71 (0.121) | 0.895 (0.136) | 0.772 (0.068) | 0.991 (0.145) | 0.9 (0.073) |
| RMSSD | 1.681 (0.321) | 0.501 (0.053) | 0.81 (0.287) | 1.069 (0.335) | 0.54 (0.09) | 0.995 (0.204) | 0.963 (0.198) |
| pNN50 | 1.304 (0.225) | 0.686 (0.123) | 0.41 (0.086) | 0.783 (0.133) | 0.884 (0.244) | 1.716 (0.878) | 0.888 (0.142) |
| LF/HF | 1.462 (0.259) | 2.005 (0.394) | 2.264 (0.469) | 1.572 (0.37) | 2.404 (0.433) | 1.836 (0.406) | 2.539 (0.634) |
| δ(IBI) | 1.465 (0.287) | 0.773 (0.052) | 0.769 (0.102) | 0.854 (0.084) | 0.714 (0.051) | 1.163 (0.247) | 0.871 (0.071) |
| fd(IBI) | 0.792 (0.074) | 0.007 (0.117) | 0.124 (0.072) | 0.159 (0.043) | 0.143 (0.049) | 0.149 (0.034) | 0.146 (0.058) |
| Min(IBI) | 0.817 (0.066) | 0.972 (0.034) | 0.929 (0.044) | 0.816 (0.043) | 0.796 (0.054) | 0.728 (0.063) | 0.72 (0.058) |
| V1 | 0.001 (0) | 0.001 (0) | 0.002 (0) | 0.002 (0) | 0.002 (0) | 0.002 (0) | 0.003 (0.001) |
| V5 | 0.006 (0.001) | 0.005 (0.002) | 0.006 (0.001) | 0.024 (0.002) | 0.024 (0.001) | 0.026 (0.001) | 0.025 (0.001) |
| V7 | 0.007 (0.001) | 0.007 (0.002) | 0.007 (0.001) | 0.016 (0.001) | 0.015 (0.001) | 0.016 (0.001) | 0.015 (0.001) |
| V8 | 0.038 (0.008) | 0.026 (0.006) | 0.059 (0.011) | 0.045 (0.005) | 0.068 (0.009) | 0.07 (0.01) | 0.109 (0.023) |
| V16 | −0.054 (0.193) | 0.576 (0.081) | 0.525 (0.228) | 0.685 (0.08) | 0.301 (0.133) | 0.703 (0.069) | 0.361 (0.168) |
| V31 | 0.142 (0.023) | 0.1 (0.018) | 0.096 (0.018) | 0.081 (0.012) | 0.054 (0.009) | 0.071 (0.008) | 0.06 (0.013) |
| V46 | 0.074 (0.037) | 0.056 (0.037) | 0.06 (0.037) | 0.045 (0.038) | 0.055 (0.038) | 0.045 (0.037) | 0.053 (0.038) |
| V52 | 0 (0) | −0.019 (0.005) | −0.015 (0.005) | −0.029 (0.009) | −0.019 (0.005) | −0.03 (0.005) | −0.021 (0.005) |
| V54 | 0 (0) | 0.048 (0.008) | 0.051 (0.009) | 0.06 (0.014) | 0.055 (0.009) | 0.06 (0.008) | 0.068 (0.01) |
| A1 | 0.004 (0.003) | 0.011 (0.011) | 0.037 (0.033) | 0.013 (0.008) | 0.052 (0.034) | 0.107 (0.048) | 0.068 (0.038) |
Mixed hierarchical regression per index (dependent variable: Stress_1–5).
| Parameter Estimates | |||||||||
| Physiological Parameter | B | Std. Error | Hypothesis Test | Behavioural Parameter | B | Std. Error | Hypothesis Test | ||
| Wald Chi-Square | Sig. | Wald Chi-Square | Sig. | ||||||
| V1 | 261.958 | 61.5407 | 18.119 | .000 | |||||
|
| V2 | 119.459 | 45.4592 | 6.906 | .009 | ||||
| Avg | .423 | .1227 | 11.887 | .001 | V4 | 38.370 | 14.6119 | 6.896 | .009 |
| SD | .209 | .0443 | 22.195 | .000 | V5 | 58.610 | 8.6949 | 45.437 | .000 |
| SCR_Amp | .004 | .0016 | 6.746 | .009 | V7 | 80.222 | 24.9997 | 10.297 | .001 |
| SCR_arUnder | .0004 | .0001 | 17.612 | .000 | V8 | 7.091 | 2.0560 | 11.897 | .001 |
| δ(GSR) | 4.541 | .9431 | 23.187 | .000 | V9 | 1147.67 | 312.81 | 13.461 | .000 |
| δnorm(GSR) | −.178 | .0733 | 5.874 | .015 | V10 | 608.184 | 219.02 | 7.711 | .005 |
| Min | .444 | .0895 | 24.612 | .000 | V11 | 330.460 | 152.77 | 4.679 | .031 |
| Max | .433 | .1106 | 15.308 | .000 | V14 | .005 | .0020 | 6.969 | .008 |
| Skew | −.816 | .3603 | 5.135 | .023 | V16 | .336 | .1075 | 9.739 | .002 |
| SCR_AmpQ95 | 2.160 | .8487 | 6.477 | .011 | V31 | −3.755 | 1.0641 | 12.453 | .000 |
| SCR_DurQ25 | .171 | .0410 | 17.410 | .000 | V33 | −4.824 | 1.1179 | 18.625 | .000 |
| RMS1s | .024 | .0053 | 20.052 | .000 | V41 | −1.601 | .7294 | 4.819 | .028 |
| V46 | −1.574 | .4363 | 13.021 | .000 | |||||
|
| V52 | −16.233 | 2.7698 | 34.347 | .000 | ||||
| pNN50 | −.053 | .0247 | 4.537 | .033 | V54 | 9.644 | 1.7730 | 29.587 | .000 |
| δ(IBI) | −.213 | .0768 | 7.713 | .005 | V58 | 49.051 | 8.3143 | 34.806 | .000 |
| δnorm(IBI) | −.681 | .3138 | 4.715 | .030 | V59 | 3.643 | .539 | 45.686 | .000 |
| γnorm(IBI) | −.504 | .2440 | 4.259 | .039 | V60 | .179 | .0338 | 28.097 | .000 |
| fd(IBI) | −.605 | .1953 | 9.585 | .002 | V70 | −8.999 | 3.8656 | 5.419 | .020 |
| Min | −.674 | .2762 | 5.959 | .015 | V76 | 16.625 | 5.2868 | 9.888 | .002 |
| A1 | 2.177 | .8195 | 7.055 | .008 | |||||
Models of mixed hierarchical regression (dependent variable: Stress_1–5).
| Parameter Estimates | |||||
| Hypothesis Test | |||||
| Parameter | B | Std. Error | Wald Chi-Square | Sig. | |
| Model GSRs | (Intercept) | 1.731 | .2790 | 38.472 | .000 |
| SD(GSR) | .235 | .0475 | 24.381 | .000 | |
| SCR_DurQ25 | .185 | .0402 | 21.147 | .000 | |
| (Scale) | 1.134 | ||||
| Model ECGs | (Intercept) | 3.913 | .3471 | 127.137 | .000 |
| δ(IBI) | −.360 | .0944 | 14.507 | .000 | |
| fd(IBI) | −.522 | .1938 | 7.249 | .007 | |
| Min(IBI) | −1.250 | .3063 | 16.649 | .000 | |
| (Scale) | 1.195 | ||||
| Model Gestures | (Intercept) | 1.698 | .1914 | 78.699 | .000 |
| V5 | 52.964 | 9.0746 | 34.066 | .000 | |
| V16 | .284 | .1037 | 7.475 | .006 | |
| V31 | −1.899 | .9076 | 4.379 | .036 | |
| V46 | −1.892 | .4072 | 21.582 | .000 | |
| (Scale) | .777 | ||||
| Full Model | (Intercept) | 1.815 | .2301 | 62.204 | .000 |
| V5 | 56.123 | 8.4553 | 44.058 | .000 | |
| V16 | .288 | .1125 | 6.549 | .010 | |
| V31 | −2.382 | 1.0186 | 5.470 | .019 | |
| V46 | −1.740 | .4281 | 16.516 | .000 | |
| SCR_DurQ25 | .059 | .0348 | 2.855 | .091 | |
| fd(IBI) | −.660 | .1622 | 16.545 | .000 | |
| (Scale) | .758 | ||||
Figure 8Variation of physiological and behavioural features among conditions.
Confusion Matrix of the best feature set selected from FS1 (physiological features) in Dataset1.
| Classified as NS | Classified as S | total | class CCR | |
|
|
| 2 | 82 | 97.56% |
|
| 6 |
| 26 | 76.92% |
Best Average CCR = 92.59% (100/108).
Features Selected from FS1: SD(GSR), Avg1(GSR), RMS1(GSR), SCR_Rate, SCR_Amp, Min(GSR), Max(GSR), SCR_AmpQ75, SCR_AmpQ85, RMS1s(GSR), Avg(IBI), SD(IBI), δ(IBI), δnorm(IBI), fd(IBI), Max(IBI), Kurt(IBI), SD2(IBI).
Confusion Matrix of the best feature set selected from FS2 (behavioural features) in Dataset1.
| Classified as NS | Classified as S | total | class CCR | |
|
|
| 4 | 82 | 95.12% |
|
| 4 |
| 26 | 84.62% |
Best Average CCR = 92.59% (100/108).
Features Selected from FS2: A1, V1, V2, V4, V10, V12, V16, V17, V22, V24, V29, V15, V27, V30, V34, V37, V36, V6, V41, V44, V47, V48, V51, V53, V57, V58, V61, V63, V70, V71.
Confusion Matrix of the best feature set selected from FS3 (physiological and behavioural features) in Dataset1.
| Classified as NS | Classified as S | total | class CCR | |
|
|
| 0 | 82 | 100% |
|
| 0 |
| 26 | 100% |
Best Average CCR = 100% (108/108).
Features Selected from FS3: A1, V8, V5, V12, V13, V14, V17, V21, V25, V28, V15, V19, V23, V27, V30, V32, V33, V31, V35, V38, V39, V40, V42, V51, V52, V53, V54, V57, V58, V59, V62, V71, V72, V75, V65, V68, V69, Avg(GSR), Avg1(GSR), RMS1(GSR), SCR_Dur, SCR_arUnder, δ(GSR), prop1(GSR), Min(GSR), Max(GSR), SCR_AmpQ75, SCR_AmpQ85, SCR_AmpQ95, SCR_DurQ75, SCR_DurQ95, RMS1s(GSR), prop1s(GSR), Avg(IBI), RMSSD, pNN50, LF/HF, γnorm (IBI), fd(IBI), Max(IBI), Kurt(IBI), Skew(IBI), SD1(IBI).
Confusion Matrix of the best feature set selected from FS1 in Dataset2.
| Classified as NS | Classified as S | total | class CCR | |
|
| 76 | 17 | 93 | 81.17% |
|
| 8 | 46 | 54 | 85.19% |
Best Average CCR = 82.99% (122/147).
Features Selected from FS1: SCR_Dur, δnorm(GSR), prop1(GSR), Max(GSR), Skew(GSR), SCR_DurQ75, SCR_DurQ85, SCR_DurQ95, prop1s(GSR), RMSSD, LF/HF, fd(IBI), SD1(IBI).
Confusion Matrix of the best feature set selected from FS2 in Dataset2.
| Classified as NS | Classified as S | total | class CCR | |
|
|
| 7 | 93 | 92.47% |
|
| 7 |
| 54 | 87.04% |
Best Average CCR = 90.48% (133/147).
Features Selected from FS2: A1, V8, V76_RHH, V77_LHH, V1, V2, V4, V5, V13, V14, V16, V17, V24, V29, V19, V23, V27, V33, V31, V34, V35, V37, V36, V38, V39, V43, V44, V46, V47, V48, V51, V52, V58, V62, V63, V70, V71, V72, V74, V70, V71, V67, V68, V69.
Confusion Matrix of the best feature set selected from FS3 in Dataset2.
| Classified as NS | Classified as S | total | class CCR | |
|
| 92 | 1 | 93 | 98.92% |
|
| 4 | 50 | 54 | 92.59% |
Best Average CCR = 96.60% (142/147).
Features Selected from FS3: V8, V76_RHH, V77_LHH, V1, V2, V4, V3, V5, V14, V17, V18, V20, V22, V26, V15, V23, V32, V33, V31, V37, V36, V6, V38, V39, V41, V43, V45, V46, V47, V54, V57, V61, V70, V71, V66, V67, SCR_arUnder, δnorm(GSR), prop1(GSR), Max(GSR), SCR_DurQ95, prop1s(GSR), RMSSD, LF/HF, δ(IBI), fd(IBI), Max(IBI).