Программные средства определения
     пульса человека по видео.

                 Выполнил студент Степанов К.С.
                 гр. 9303
                 Руководитель: Кринкин К.В.
Задача работы
• Цель моей работы – реализация алгоритма распознавания
  пульса по видеозаписи. Рассматриваемый метод распознавания
  пульса называется Eulerian Video Magnification (дословно:
  усиление видео по Эйлеру). Метод был разработан в
  Массачусетском технологическом институте (MIT) в 2012 году.
  Моя задача состоит в том, чтобы разработать приложение для
  мобильных устройств, реализующее данный алгоритм.
Постановка задачи определения
           пульса по видео
• Цвет кожи человека незначительно меняется в зависимости от
  циркуляции крови. Эти изменения(амплитуда колебаний цвета)
  очень малы и невидимы глазом, но присутствуют на
  видеозаписи.
• Имея на входе видеозапись участка кожи человека требуется
  сделать эти невидимые изменения различимыми для глаза
  человека(усилить), чтобы можно было их количественно и
  качественно оценить.
Краткий алгоритм решения
1.   Разбиение видео на последовательность кадров(фреймов).
2.   Фильтрация кадров от шумов
3.   Фильтрация диапазона частот колебаний цвета пикселей в
     котором может быть пульс
4.   Усиление отфильтрованных изменений нужных частот и
     наложение усиленного сигнала на входную
     последовательность кадров
Схема работы алгоритма
Фильтрация от шумов
1.   Построение пирамиды Гаусса для кадра
2.   Использование для дальнейших расчетов последовательности
     кадров 3-4 уровня пирамиды.
Выделение необходимой частоты в
        колебаниях цвета.
1.   Имеется последовательность значений цветов для каждого
     пикселя относительно времени.
2.   Преобразование последовательности по Фурье.
3.   Выделение из частотного спектра необходимых частот.
     Например, 0.4-4Hz, соответствуют 24-240 ударам в минуту.
4.   Обратное преобразование по временную область
Усиление отфильтрованных изменений нужных
частот и наложение усиленного сигнала на входную
            последовательность кадров
• Усиление изменений осуществляется по линейному
  закону.
  Кадр результирующего видео получается так:
  кадр результата = кадр входного видео + кадр
  отфильтрованной по частотам последовательности × alpha.
• Alpha – числовой коэффициент, который выбирается с
  учетом частот отфильтрованной последовательности.
Сравнение Eulerian Video Magnification с
   методом Лагранжа (Lagrangian Processing.)
                          Метод Эйлера   Метод Лагранжа
Вычислительная            низкая         высокая
сложность
Чувствительность к        средняя        высокая
распознаванию цветовых
изменений
Чувствительность к шуму   низкая         высокая
Величина усиления         средняя        высокая

• Таким образом на более шумной видеозаписи, когда требуются
  не слишком большие усиления метод Эйлера будет
  предпочтителен. Метод полностью подходит для определения
  пульса, а меньшая чувствительность к шумам и большая
  простота по сравнению с методом Лагранжа являются
  большими аргументами в пользу его использования в данной
  ситуации.
Заключение
• Преимущество, которые дает приложение по
  определению пульса:
• Легкое определение пульса в любое время и в любом
  месте
• Сравнение потоков крови на различных участках тела

• Также следует учесть, что алгоритм с некоторыми
  различиями подходит не только для определения
  пульса но и для множества подобных задач с усилением
  трудноразличимых изменений цвета и
  движений, поэтому функциональность приложения в
  дальнейшем можно намного расширить.

More Related Content

PDF
Geo2tag performance evaluation, Zaslavsky, Krinkin
PPTX
Middle Ages primary level presentation
PPTX
DOCX
Estructura HTML III
PDF
Slidesharepresentation introphoto
PDF
Smart-m3 Security Model
Geo2tag performance evaluation, Zaslavsky, Krinkin
Middle Ages primary level presentation
Estructura HTML III
Slidesharepresentation introphoto
Smart-m3 Security Model

Viewers also liked (20)

PPT
A 1ª guerra mundial
PPT
Governo rodrigues alves
PDF
Catalogo de conceptos clinica.xlsx
PPT
Reinos africanos
PDF
Json protocol, Geo2tag REST API fundamentals
PPTX
Fruct14 sholokhova
PDF
Doctor search service with Geo2tag, Bezyazychnyy, Krinkin
PPTX
Access to CAS Riak with Erlang
ODP
Fruct13 geo2tag-training
PPT
O período regencial
ODP
Porting smart m3 to the MeeGo
ODP
Lbs for transport monitoring based on geo2tag
PPT
O imperialismo definições
A 1ª guerra mundial
Governo rodrigues alves
Catalogo de conceptos clinica.xlsx
Reinos africanos
Json protocol, Geo2tag REST API fundamentals
Fruct14 sholokhova
Doctor search service with Geo2tag, Bezyazychnyy, Krinkin
Access to CAS Riak with Erlang
Fruct13 geo2tag-training
O período regencial
Porting smart m3 to the MeeGo
Lbs for transport monitoring based on geo2tag
O imperialismo definições
Ad

More from OSLL (20)

PDF
SLAM Constructor Framework for ROS
PDF
Студентам и не только. Как выступить с докладом по своей научной работе
PDF
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
PDF
MOOCs Virtual Lab in Modern Education
PDF
Работа с геоданными в MongoDb
PDF
Testing with Selenium
PDF
Implementation of the new REST API for Open Source LBS-platform Geo2Tag
PDF
Microservice architecture for Geo2Tag
PDF
[MDBCI] Mariadb continuous integration tool
PDF
Block-level compression in Linux. Pro et contra
PDF
Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015
PDF
Обзор файловой системы GlusterFS
PDF
Обзор Btrfs
PDF
Обзор архитектуры [файловой] системы Ceph
PDF
Linuxvirt seminar-csc-2015
PDF
Обзор Linux Control Groups
PDF
Raspberry Pi robot with ROS
PDF
Пространства имен Linux (linux namespaces)
PDF
Кратчайшее введение в docker по-русски
PDF
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
SLAM Constructor Framework for ROS
Студентам и не только. Как выступить с докладом по своей научной работе
Full Automated Continuous Integration and Testing Infrastructure for Maxscale...
MOOCs Virtual Lab in Modern Education
Работа с геоданными в MongoDb
Testing with Selenium
Implementation of the new REST API for Open Source LBS-platform Geo2Tag
Microservice architecture for Geo2Tag
[MDBCI] Mariadb continuous integration tool
Block-level compression in Linux. Pro et contra
Fast Artificial Landmark Detection for indoor mobile robots AIMAVIG'2015
Обзор файловой системы GlusterFS
Обзор Btrfs
Обзор архитектуры [файловой] системы Ceph
Linuxvirt seminar-csc-2015
Обзор Linux Control Groups
Raspberry Pi robot with ROS
Пространства имен Linux (linux namespaces)
Кратчайшее введение в docker по-русски
Virtual-HSM: Virtualization of Hardware Security Modules in Linux Containers
Ad

Detection pulse by video

  • 1. Программные средства определения пульса человека по видео. Выполнил студент Степанов К.С. гр. 9303 Руководитель: Кринкин К.В.
  • 2. Задача работы • Цель моей работы – реализация алгоритма распознавания пульса по видеозаписи. Рассматриваемый метод распознавания пульса называется Eulerian Video Magnification (дословно: усиление видео по Эйлеру). Метод был разработан в Массачусетском технологическом институте (MIT) в 2012 году. Моя задача состоит в том, чтобы разработать приложение для мобильных устройств, реализующее данный алгоритм.
  • 3. Постановка задачи определения пульса по видео • Цвет кожи человека незначительно меняется в зависимости от циркуляции крови. Эти изменения(амплитуда колебаний цвета) очень малы и невидимы глазом, но присутствуют на видеозаписи. • Имея на входе видеозапись участка кожи человека требуется сделать эти невидимые изменения различимыми для глаза человека(усилить), чтобы можно было их количественно и качественно оценить.
  • 4. Краткий алгоритм решения 1. Разбиение видео на последовательность кадров(фреймов). 2. Фильтрация кадров от шумов 3. Фильтрация диапазона частот колебаний цвета пикселей в котором может быть пульс 4. Усиление отфильтрованных изменений нужных частот и наложение усиленного сигнала на входную последовательность кадров
  • 6. Фильтрация от шумов 1. Построение пирамиды Гаусса для кадра 2. Использование для дальнейших расчетов последовательности кадров 3-4 уровня пирамиды.
  • 7. Выделение необходимой частоты в колебаниях цвета. 1. Имеется последовательность значений цветов для каждого пикселя относительно времени. 2. Преобразование последовательности по Фурье. 3. Выделение из частотного спектра необходимых частот. Например, 0.4-4Hz, соответствуют 24-240 ударам в минуту. 4. Обратное преобразование по временную область
  • 8. Усиление отфильтрованных изменений нужных частот и наложение усиленного сигнала на входную последовательность кадров • Усиление изменений осуществляется по линейному закону. Кадр результирующего видео получается так: кадр результата = кадр входного видео + кадр отфильтрованной по частотам последовательности × alpha. • Alpha – числовой коэффициент, который выбирается с учетом частот отфильтрованной последовательности.
  • 9. Сравнение Eulerian Video Magnification с методом Лагранжа (Lagrangian Processing.) Метод Эйлера Метод Лагранжа Вычислительная низкая высокая сложность Чувствительность к средняя высокая распознаванию цветовых изменений Чувствительность к шуму низкая высокая Величина усиления средняя высокая • Таким образом на более шумной видеозаписи, когда требуются не слишком большие усиления метод Эйлера будет предпочтителен. Метод полностью подходит для определения пульса, а меньшая чувствительность к шумам и большая простота по сравнению с методом Лагранжа являются большими аргументами в пользу его использования в данной ситуации.
  • 10. Заключение • Преимущество, которые дает приложение по определению пульса: • Легкое определение пульса в любое время и в любом месте • Сравнение потоков крови на различных участках тела • Также следует учесть, что алгоритм с некоторыми различиями подходит не только для определения пульса но и для множества подобных задач с усилением трудноразличимых изменений цвета и движений, поэтому функциональность приложения в дальнейшем можно намного расширить.