Estimativa de frequência cardíaca a partir de vídeo 

Alterações na cor da pele devido ao fluxo de sangue na pele podem ser capturadas em vídeo e usadas para descobrir uma estimativa da frequência cardíaca. Embora essa alteração seja muito pequena para ser vista pelo olho humano, o sinal pode ser muito bem extraído e analisado ​​a partir dos pixels da pele em frames consecutivos.

Adquira frames de um vídeo e seus tempos de aquisição.

In[1]:=
Click for copyable input
X
In[2]:=
Click for copyable input
X

Determine a caixa delimitadora do rosto em todos os frames e destaque o rosto para o primeiro frame.

In[3]:=
Click for copyable input
X
Out[3]=

Determine o movimento regularizado da caixa delimitadora e recorte todos os frames para os rostos detectados usando um tamanho mediano de caixa delimitadora.

In[4]:=
Click for copyable input
X
In[5]:=
Click for copyable input
X
In[6]:=
Click for copyable input
X

Determine as variações no rosto com relação ao primeiro frame e estabilize o vídeo desfazendo as variações.

In[7]:=
Click for copyable input
X
In[8]:=
Click for copyable input
X

Determine a distribuição de probabilidade média da pele na caixa delimitadora da face usando um classificador de pele típica baseado nas cores Lab para a detecção da pele facial.

In[9]:=
Click for copyable input
X
In[10]:=
Click for copyable input
X
In[11]:=
Click for copyable input
X
Out[11]=

Para cada frame, extraia de todos os pixels as cores Lab médias ponderadas pela probabilidade de distribuição de pele acima.

In[12]:=
Click for copyable input
X
In[13]:=
Click for copyable input
X
Out[13]=

Ache o ângulo de desmixagem ótimo α procurando por um sinal com a menor volatilidade diferencial.

In[14]:=
Click for copyable input
X
Out[14]=

Extraia o sinal de pulso ótimo e regularize o sinal de pulso com um filtro de banda que selecione as frequências entre 0,5 Hz e 3 Hz.

In[15]:=
Click for copyable input
X
In[16]:=
Click for copyable input
X
In[17]:=
Click for copyable input
X
Out[17]=

Extraia os batimentos cardíacos usando FindPeaks.

In[18]:=
Click for copyable input
X
Out[18]=
In[19]:=
Click for copyable input
X
Out[19]=

Converta os números dos frames em tempos e extraia intervalos de batidas do coração.

In[20]:=
Click for copyable input
X
Out[20]=

Frequência cardíaca média e seu desvio.

In[21]:=
Click for copyable input
X
Out[21]=
In[22]:=
Click for copyable input
X
Out[22]=
In[23]:=
Click for copyable input
X
Out[23]=
de en es ja zh