Система автоматического отслеживания перемещения...

19
Разработка системы автоматического отслеживания перемещения группы лабораторных рыб Студент: Липкин Евгений Олегович Научный руководитель: Куликов Виктор Александрович Институт автоматики и электрометрии СО РАН Лаборатория цифровых методов обработки изображений

Upload: evgenii-lipkin

Post on 13-Apr-2017

215 views

Category:

Science


3 download

TRANSCRIPT

Page 1: Система автоматического отслеживания перемещения группы лабораторных рыб

Разработка системы автоматического отслеживания перемещения группы лабораторных рыб

Студент: Липкин Евгений ОлеговичНаучный руководитель: Куликов Виктор АлександровичИнститут автоматики и электрометрии СО РАН Лаборатория цифровых методов обработки изображений

Page 2: Система автоматического отслеживания перемещения группы лабораторных рыб

Проблема

У ЛИН СО РАН существует задача автоматического отслеживания перемещения группы лабораторных рыб для изучения акустической чувствительности.

2

Page 3: Система автоматического отслеживания перемещения группы лабораторных рыб

Актуальность

Существующие системы определяют:

двухмерные координаты рыб; трехмерные координаты одной рыбы.

3

Page 4: Система автоматического отслеживания перемещения группы лабораторных рыб

Решение

Разработка системы автоматического отслеживания перемещения группы лабораторных рыб

4

Page 5: Система автоматического отслеживания перемещения группы лабораторных рыб

Цель

Разработка инструментария получения трехмерных координат лабораторных рыб

5

Page 6: Система автоматического отслеживания перемещения группы лабораторных рыб

Задачи

Проанализировать проблему; Выявить требования к системе; Разработать и сконструировать аппаратную часть системы; Реализовать программное обеспечение, способное вычислять

трехмерные координаты рыб; Разработать визуализацию перемещения лабораторных рыб в

трехмерном пространстве.

6

Page 7: Система автоматического отслеживания перемещения группы лабораторных рыб

ТребованияАппаратная часть системы состоит из: стойки для камер, системы освещения, аквариума, оборудования для обеспечения жизнедеятельности в аквариуме, компьютера.

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

взрослых особей вида данио-рерио; визуализации их в трехмерном пространстве.

7

Page 8: Система автоматического отслеживания перемещения группы лабораторных рыб

Разработка

Аппаратная часть системы; Программная часть системы.

8

Page 9: Система автоматического отслеживания перемещения группы лабораторных рыб

Аппаратная часть системы

9

Компьютер, Две камеры Point Grey Flea3 FL3-U3-32S2M, Стойка для камер, Система освещения, Аквариум.

Page 10: Система автоматического отслеживания перемещения группы лабораторных рыб

Программная часть системы

10

Кадр с 2й видеокамеры

Вычисление 3D координат

Визуализация

Кадр с 1й видеокамеры

Вычитание фона Вычитание фона

Бинаризация Бинаризация

Вычисление 2D координат Вычисление 2D координат

Page 11: Система автоматического отслеживания перемещения группы лабораторных рыб

Глобальная система координатКалибровочная доска – доска с закрашенными кругами в прямоугольной сетке размером 9 * 8

11

Пример изображения с видеокамеры. На кадре заснят аквариум с тремя лабораторными рыбами. На дне аквариума лежит гравий, а справа вверху можно заметить пузыри от компрессора

Page 12: Система автоматического отслеживания перемещения группы лабораторных рыб

Поиск движущихся объектов Построение фона; Вычитание фона; Устранение шума.

12

¿Размытие изображения является усреднением по прямоугольной области размером (w * h).

Page 13: Система автоматического отслеживания перемещения группы лабораторных рыб

Поиск движущихся объектов Пороговая бинаризация; Поиск связных областей; Фильтрация связных областей по площади.

13

𝐵 (𝑥 , 𝑦 , 𝑡 )=¿𝐿 (𝑥 , 𝑦 ,𝑡 )={ ¿ 0 , если𝐵 (𝑥 , 𝑦 ,𝑡 )=0

¿𝑘 , если𝐵 (𝑥 , 𝑦 ,𝑡 )∈связной области синдексом𝑘

Page 14: Система автоматического отслеживания перемещения группы лабораторных рыб

Поиск координат движущихся объектов Поиск центров масс связных областей; Устранение оптических искажений.

14

𝑥𝑐𝑜𝑟𝑟𝑒𝑐𝑡𝑒𝑑 (𝑘 ,𝑡 )=𝑥𝑐 (𝑘 , 𝑡 ) (1+𝑘1𝑟2+𝑘2𝑟 4+𝑘3𝑟6 )+¿

¿

𝑥𝑐 (𝑘 ,𝑡 )= 1𝑆 (𝐿′ ,𝑘 , 𝑡 ) ∑𝑥 ∑

𝑦𝑥 (𝐿′ (𝑥 , 𝑦 , 𝑡 )=𝑘 )

𝑦 𝑐 (𝑘 ,𝑡 )= 1¿¿

Page 15: Система автоматического отслеживания перемещения группы лабораторных рыб

Триангуляция Сопоставление объектов; Оценивание трехмерных координат; Визуализация.

15

( 𝑍 𝑙𝑍𝑟)=( 𝑝𝑙

𝑇 ( 𝐴𝑙−1 )𝑇 𝐴𝑙

−1𝑝𝑙 −𝑝𝑙𝑇 (𝐴𝑙

− 1 )𝑇𝑅𝑇 𝐴𝑟− 1𝑝𝑟

−𝑝𝑙𝑇 ( 𝐴𝑙

−1 )𝑇 𝑅 𝐴𝑟− 1𝑝𝑟 𝑝𝑟

𝑇 (𝐴𝑟−1 )𝑇 𝐴𝑟

−1𝑝𝑟)− 1

(−𝑝𝑙𝑇 𝐴𝑙

− 1

𝑝𝑟 (𝐴𝑟−1 )𝑇)𝑡

(𝑀𝑙

𝑀 𝑟)=¿

Z

Y

X

Page 16: Система автоматического отслеживания перемещения группы лабораторных рыб

Результаты Разработана система, позволяющая получать трехмерные

координаты трех аквариумных рыб с точностью до 0.5 мм и визуализирующая их в трехмерном пространстве.

Частота работы алгоритма составляет 25 кадров в секунду на компьютере с техническими характеристиками: операционная система Windows 7, процессор AMD Phenom II x6 1055T 2.8 ГГц, 8 ГБ ОЗУ, видеокарта NVIDIA GeForce GTS 450 c 4 ГБ памяти и 100 МБ свободного места на жестком диске.

16

Page 17: Система автоматического отслеживания перемещения группы лабораторных рыб

Результаты Проанализирована проблема; Выявлены требования; Разработана и сконструирована аппаратная часть

системы; Реализован алгоритм вычисления трёхмерных

координат объектов; Разработана визуализация объектов.

17

Page 18: Система автоматического отслеживания перемещения группы лабораторных рыб

Апробация работы

Публикация в тезисах на МНСК 2015; Диплом третей степени на МНСК 2015.

18

Page 19: Система автоматического отслеживания перемещения группы лабораторных рыб

Спасибо за внимание!