Saya merujuk pada makalah berikut: Pengukuran denyut jantung otomatis non-kontak menggunakan pencitraan video dan pemisahan sumber buta
Pada artikel di atas, penulis dapat mengekstraksi sinyal denyut jantung dari komponen RGB. Saya mencoba memvisualisasikan proses sebagai berikut.
R' = R + cardiac pulse
G' = G + cardiac pulse
B' = B + cardiac pulse
R ', G' dan B 'adalah komponen warna yang diamati oleh kamera. R, G, B adalah komponen warna untuk seseorang, dengan mengasumsikan bahwa ia tidak memiliki denyut jantung.
Tampaknya kita akan memiliki 4 sumber (R, G, B, denyut jantung). Kami sekarang mencoba untuk mendapatkan 1 dari 4 sumber (pulsa Jantung) dari 3 sinyal campuran (R ', G', B '), dengan menggunakan ICA.
Apakah masuk akal? Apakah saya kehilangan beberapa teknik? Atau, apakah saya membuat asumsi yang salah pada prosesnya?
sumber
Anda membuat asumsi yang salah pada prosesnya. Dalam ICA , jumlah campuran harus setidaknya sebanyak jumlah komponen. Makalah yang Anda kutip sebenarnya, mengakui hal ini:
Konversi hanya memusatkan dan memusatkan data, yang saya jelaskan dalam jawaban lain di situs ini.x_i^'=(x_i-\mu_i)/\sigma_i
Kasus-kasus yang dipertimbangkan dalam makalah ini adalah model ICA yang tidak bersuara dan ICA yang berisik. Dengan kata lain, pengukuran detak jantung dipertimbangkan saat istirahat (bukan model tanpa denyut seperti yang Anda sarankan) adalah model ICA:
di mana adalah vektor yang diamati, adalah vektor komponen yang mendasarinya dan adalah matriks pencampuran.s Ax s A
Di sisi lain, pengukuran detak jantung saat bergerak dapat dianggap sebagai
di mana adalah vektor noise (dalam hal ini gerakannya).n(t)
sumber
Ketika ada lebih banyak sumber daripada sensor, masalahnya disebut ICA yang terlalu lengkap atau ICA yang kurang ditentukan. Anda dapat google itu. Kasing Anda lebih mudah ditelusuri daripada kasing misalnya satu sensor dan dua sumber dan jika model Anda benar, Anda sudah tahu matriks pencampurannya. Mungkin layak untuk melihat lebih jauh. Bersulang
sumber