автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Автоматизация измерения параметров поведения животных в этологических тестах по последовательности изображений

кандидата технических наук
Куликов, Виктор Александрович
город
Новосибирск
год
2010
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Автоматизация измерения параметров поведения животных в этологических тестах по последовательности изображений»

Автореферат диссертации по теме "Автоматизация измерения параметров поведения животных в этологических тестах по последовательности изображений"

0046

6655

Куликов Виктор Александрович

На правах рукописи

АВТОМАТИЗАЦИЯ ИЗМЕРЕНИЯ ПАРАМЕТРОВ ПОВЕДЕНИЯ ЖИВОТНЫХ В ЭТОЛОГИЧЕСКИХ ТЕСТАХ ПО ПОСЛЕДОВАТЕЛЬНОСТИ ИЗОБРАЖЕНИЙ

05.13.18 «Математическое моделирование, численные методы и комплексы программ»

АВТОРЕФЕРАТ

диссертации на соискание ученой степени кандидата технических наук

- 9 ЛЕК 2010

Новосибирск - 2010

004616655

Работа выполнена в Учреждении Российской академии наук Институте автоматики и электрометрии СО РАН

Научный руководитель

доктор технических наук Киричук Валерий Сергеевич

Официальные оппоненты:

доктор технических наук Резник Александр Львович

кандидат биологических наук Науменко Владимир Сергеевич

Ведущая организация

Новосибирский государственный технический университет

Защита диссертации состоится «/^ » ¿)жас!рЯ 2010 г. в 1д часов на заседании диссертационного совета Д 003.005.01 в Институте автоматики и электрометрии СО РАН по адресу: 630090, г. Новосибирск, просп. Акад. Коптюга, 1.

С диссертацией можно ознакомиться в библиотеке Института автоматики и электрометрии СО РАН.

Автореферат разослан «№» ноября 2010 г.

Ученый секретарь диссертационного совета Ю

д. ф.-м. н. ^ Насыров К.А.

Общая характеристика работы Актуальность работы

В настоящее время системы технического зрения (СТЗ), позволяющие заменить или упростить рутинный человеческий труд, внедряются в такие области, как контроль качества продукции, системы безопасности, научные исследования и т.д. СТЗ состоит из одной или нескольких видеокамер, подключенных к компьютеру, и программного обеспечения, осуществляющего анализ и интерпретацию получаемой последовательности изображений.

Одной из актуальных задач технического зрения является оценивание координат объектов по последовательности изображений (трассировка). Важную роль в трассировке объектов играют математические модели объектов и их поведения.

В биологических исследованиях трассировка применяется для измерения параметров, характеризующих поведение лабораторных животных, а также при проведении тестирования фармакологических препаратов. Автоматические оценки параметров поведения имеют большую повторяемость и объекгивность по сравнению с субъективными оценками наблюдателя, так как они не зависят от физического состояния и мнения экспериментатора.

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

На данный момент разработано несколько систем автоматизации этологического (поведенческого) эксперимента на основе систем технического зрения, из которых наибольшей известностью пользуются системы фирм Noldus (Голландия) и San Diego Instruments (США). Однако эти системы имеют ряд недостатков:

• сложность трассировки слабоконтрастных объектов, которая выражается в проблеме обнаружения белого животного на белом фоне, без нанесения специальных меток на тело животного;

• отсутствие методов регистрации сложных шаблонов, таких как гигиеническое поведение, агрессия и т.п.;

• субъективность критериев оценки времени пребывания животного в заданной области (оценка пространственного предпочтения);

• произвольный выбор порога для разделения подвижности и неподвижности в тесте принудительного плавания;

• завышение оценки пройденного животным пути в тесте открытого поля из-за шумов, вызванных мелкими движениями животного на одном месте.

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

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

Работа проводилась в лаборатории цифровых методов обработки изображений Института автоматики и электрометрии СО РАН в сотрудничестве с лабораторией нерогеномики поведения Института цитологии и генетики СО РАН и была поддержана грантами: междисциплинарный проект СО РАН № 18 «Комплексное исследование генетических, молекулярных и физиологических механизмов депрессии и разработка новых методов ее фармакологической коррекции. Роль наследственных изменений в цитокиновой и серотониновой системах мозга» (2009-2011 г.г.) и интеграционный грант СО РАН № 6 «Закономерности поведения байкальского омуля и гидроакустическая оценка динамики его популяций как ключевого промыслового вида» (2009-2011 г.г.)

Введение в предметную область

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

Тест открытого поля (ОП) является самым распространенным тестом для изучения двигательной активности и тревожности животного и он обязателен при скрининге любого фармакологического препарата с потенциальной психотропной активностью. Тестирование животного проводят на ярко освещенной арене белого цвета. Животное помещают на эту арену и в течение определенного времени измеряют его двигательную активность, заходы в центр и выраженность амбивалентного поведения. Приподнятый крестообразный лабиринт (ПКЛ) используется для изучения механизмов патологической тревожности и поиска анксиолитических (понижающих тревожность) и седативных препаратов. Этот тест основан на конфликте между стремлением исследовать новую территорию и страхом высоты.

Тест принудительного плавания (ПП) является самым распространенным и обязательным лабораторным тестом для проверки эффективности

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

Цель и задачи диссертационной работы. Целью работы являлось обоснование и разработка моделей и алгоритмов, объективно описывающих поведение животных в тестах: открытое поле, принудительное плавание, приподнятый крестообразный лабиринт. Были поставлены следующие задачи исследования:

1. Провести обзор существующих систем автоматической трассировки животных и анализ возможностей данных систем.

2. Создать аппаратные средства для улучшения качества изображений, не меняя идеологию тестов ОП, ПП и ПКЛ.

3. Разработать метод для объективной оценки пространственного предпочтения животного в тестах ОП и ПКЛ.

4. Создать метод для оценки неподвижности животного в тесте ПП.

5. Разработать метод для оценки пройденного пути в тестах ОП и ПКЛ.

6. Доказать допустимость использования предложенных методов и сравнить с существующими методами.

7. Реализовать программное обеспечение для регистрации, обработки и анализа данных в этологических экспериментах ОП, ПКЛ и ПП с использованием предложенных методов.

В результате работы был создан программно-аппаратный комплекс для автоматического анализа поведения животных ЕМювШсНо, который является основным инструментом для наблюдения за поведением животных в Институте цитологии и генетики СО РАН, Лимнологическом институте СО РАН и Институте физиологии им. И.П. Павлова УРАН.

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

Научная новнзна работы заключается в том, что:

1. Метод оценки пространственного предпочтения животного по выборочной карте плотности вероятности учитывает положение мелких деталей тела животного;

2. Двухфазная модель движения животного в тестах ОП и ПКЛ позволяет более точно измерять поступательное движение животного, чем это делают существующие алгоритмы;

3. Метод для оценки поведения в тесте ПП, использующий распределение изменения силуэта животного, оптимально определяет параметры неподвижности животного в смысле метода максимального правдоподобия;

4. Система инвертированного освещения, защищенная патентом, максимально увеличивает контраст между объектом и фоном, делая возможным трассировку белых животных на белом фоне.

Практическая ценность работы заключается в автоматизации ряда рутинных процедур по анализу поведения животных, требующих внимательности и постоянного напряжения экспериментатора, и приводит к большей объективности и повторяемости результатов. Удобный пользовательский интерфейс позволяет сравнивать статистики по выбранным показателям между группами животных, что упрощает последующую работу экспериментатора. Создаваемый архив видеофайлов делает возможным вести обработку и анализ эксперимента в любое удобное время. Введение математических моделей формализует поведение животного в виде численных характеристик.

Апробация работы. Основные научные результаты докладывались и получили одобрение на международной конференции «Pattern recognition and image analysis: new information technologies» (ННГУ, Нижний Новгород, сентябрь 2008), на международной конференции «Международная научно-студенческая конференция (МНСК)» (НГУ, Новосибирск, 2007) и на конференции «Математическое моделирование» (ИВТ, Новосибирск, февраль 2007). Основные практические результаты докладывались на конференции «Технологии Microsoft в теории и практике программирования» (НГУ, Новосибирск, февраль 2007) и на VI Сибирском физиологическом съезде (Барнаул, июнь 2008), где получили одобрение программистов и биологов.

Основные положения, выносимые на защиту:

1. Оценка пространственного предпочтения в тестах ОП и ПКЛ, основанная на плотности вероятности, учитывает положения мелких деталей тела животного.

2. Способ оценки пройденного пути животным в тестах ОП и ПКЛ, основанный на двухфазной модели движения животного, обеспечивает существенное уменьшение среднеквадратичного отклонения.

3. Метод оценки неподвижности в тесте ПП, использующий распределение изменения силуэта животного, является оптимальным в смысле метода максимального правдоподобия.

4. Инвертированное освещение повышает качество видеоданных, контрастность и исключает фиксацию ложных контуров в этологических исследованиях.

5. Предложенные алгоритмы нахождения границ поля наблюдения, установки порога бинаризации и идентификации объектов наблюдения обеспечивают автоматическую калибровку системы.

Личный вклад автора. Все научные результаты, выносимые на защиту и изложенные в тексе диссертации, получены автором лично либо при его непосредственном участии.

Публикации работы. По результатам выполненных исследований опубликовано 8 печатных работ, отражающих основное содержание диссертации, в том числе, 2 статьи в журналах, рекомендованных ВАК, один патент на полезную модель и одно свидетельство о государственной регистрации программного обеспечения.

Структура и объем работы. Работа состоит из введения, 5-ти глав, заключения, списка литературы и приложения. Содержит 105 страниц основного текста, 37 рисунков и 2 таблицы. Список литературы содержит 72 наименования.

Содержание работы

Во введении обоснована актуальность темы диссертационной работы, формулируется цель и задачи исследования, отмечена научная новизна и практическая значимость работы.

В первой главе рассмотрены основные методы и подходы к анализу и описанию поведения биологических объектов в тестах ОП, ПП и ПКЛ. Представлен обзор аппаратных и программных средств автоматизации данных тестов. Исследованы алгоритмы технического зрения и существующие программные пакеты для работы с последовательностями изображений.

Первой методологией изучения поведения животных было визуальное наблюдение, где исследователь вручную отмечал количество поведенческих актов, произведенных животным, и их длительность. Затем этот процесс был автоматизирован с помощью этографов. Данный подход получил название «полуавтоматическая регистрация». Хотя полуавтоматическая регистрация является единственно возможным способом измерения выраженности сложных поведенческих актов, она имеет ряд недостатков, обусловленных психическими и физическими характеристиками наблюдателя: его опытом, реакцией, внимательностью и утомляемостью. Первые системы с электронными датчиками, такие как Animex и актометры, были способны трассировать только одно животное, помещенное на специальную арену. В последнее время широкое распространение получают системы, использующие цифровое видео для трассировки животных. Принцип работы таких устройств заключается в следующем: животное помещают на арену под объектив видеокамеры, которая фиксирует его перемещения и передает видеоинформацию в компьютер. У этого подхода есть ряд преимуществ: 1) метод может быть применим для изучения различных форм поведения; 2) гибкость работы с аренами различной формы; 3) высокая точность (до миллиметров) и повторяемость результатов; 4) избыточная информация и низкая стоимость.

Основной задачей для систем, основанных на цифровом видео, является разработка алгоритмов для получения и анализа данных, описывающих

поведение животных. Первой проблемой является задача сегментации изображения для отделения животного от фона. Данная проблема была математически формализована Мамфордом и Шахом как задача минимизации функционала энергии, оптимизирующего отклонения от однородности выделяемых областей (объектов) и длины границ этих областей. Разделение изображения на объект - фон оптимально в статистическом смысле, осуществляется по яркостной гистограмме изображения алгоритмом Отцу. После разделения изображения на объект -фон нужно найти интересующий нас объект и исключить влияние шума и грязи - это задача маркировки бинарного изображения, которая была решена с помощью двухпроходного алгоритма Розенфильдом и Плащом. Для связи объектов во времени были разработаны алгоритмы трассировки, такие как Mean-Shift и Cam-Shift. Некоторые из этих алгоритмов реализованы в открытых программных библиотеках, таких как OpenCV и Itk.

Основной проблемой, с которой сталкиваются исследователи, является создание адекватных моделей и методов анализа оцененных параметров. В ходе анализа работ в области автоматизации тестов ОП, ПП и ПКЛ было показано, что основным направлением является имитация оценок, удобных для человеческого восприятия. Пространственное предпочтение животного обычно оценивают по числу заходов и времени пребывания в выбранной области. Однако не существует способа однозначной оценки, каков процент бинарного изображения животного или какие части тела животного должны при этом находиться в данной области. В тесте ПП критерием неподвижности является скорость центра масс бинарного изображения животного ниже порога 2 см/с. Существующие методы вычисления пути по траектории основываются на использовании координат центра масс животного, при этом завышается оценка двигательной активности за счет движения отдельных частей тела, которые вносят шум в оценку координат ценггра масс животного. Методы, разработанные для визуальной регистрации поведения, переносятся в виде программного кода в систему технического зрения. При этом игнорируются принципиальные различия в алгоритмах обработки зрительной информации человеческим мозгом и компьютером.

Вторая глава посвящена аппаратной реализации системы с инвертированным освещением, позволяющей повысить контраст между объектом и фоном. В большинстве случаев арена имеет белый цвет и поэтому белые мыши и крысы плохо различимы на этом фоне. Использование черной арены делает неразличимым на ней животных черного цвета и агути и не соответствует правилам проведения эксперимента. Во всех существующих стендах освещение организуется над ареной, в которой происходит тестирование. Этот подход имеет несколько существенных недостатков: I) отражение животного от поверхности арены значительно искажает форму и размеры его растрового изображения; 2) непредсказуемые изменения яркости поверхностей фона и шерсти животного или блики; 3) низкий контраст животного с фоном (рис. 1, а, б).

Разработанная установка является оригинальным решением всех трех проблем, которое заключается в использовании проходящего света, а не отраженного, как это делается в имеющихся приборах. Система превращает изображение животного в теневое, что позволяет отчетливо наблюдать активность белого животного на белом фоне (рис. 1, б, г). Свет от люминесцентных ламп рассеивается и выравнивается матовым органическим стеклом. Затем равномерный поток света проходит через прозрачное дно арены и проецируется в объектив цифровой видеокамеры. Поскольку животное вне зависимости от цвета его тела непрозрачно для лучей света, его очертания проецируются в объектив камеры на фоне ярко и равномерно освещенной арены. Использование проходящего освещения полностью устраняет физические условия возникновения отражения мыши от дна арены и бликов. Таким образом, использование проходящего света решает три основные проблемы трассировки животных. Данное решение защищено патентом РФ.

а

J

I

Рис.1. Изображения животных и их гистограммы яркости в отраженном (а, в) и проходящем (б, г) свете

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

В силу сложности разрабатываемого программного обеспечения в качестве парадигмы программирования было принято решение использовать объектно-ориентированное программирование (ООП). Для разработки программного продукта была выбрана методология Rational unified process (RUP), вследствие чего были выделены следующие этапы: сбор требований по программному решению, проектирование системы на языке UML, выбор программных инструментов и реализация. Проектирование системы делится обычно на три этапа: построение модели вариантов использования (прецедентов), аналитические модели и дизайн системы.

Модель вариантов использования: уровень проектирования программного обеспечения, обозначаемый как варианты использования, превращает требования пользователей в диаграмму, элементами которой являются действия, возможные над системой, и ее основные функции. Были выделены следующие варианты использования системы: 1) управление видео, включающее в себя запись с камеры, обработку изображений и работу с видеофайлами; 2) работа с данными, состоящая из оценки поведения по полученным измерениям, и хранение данных; 3) полуавтоматическая регистрация поведения.

Аналитическая модель. Задача аналитической модели заключается в описании реализаций вариантов использования через сущности высокого уровня и их взаимоотношения. Различают три типа сущностей: управления, границ и объектов. Это представление аналогично парадигме Model, View, Controller. В тексте диссертации детально рассмотрены варианты использования системы: «запись с видеокамеры», «обработка изображений» и «оценка поведения». Все объекты аналитической модели размещаются в пакетах, которые обладают свойствами инкапсуляции или просто совместно используются. Связи между пакетами отображают их зависимости. На рис. 2 представлена диаграмма пакетов системы.

Рис.2. Иерархия пакетов разрабатываемой системы

Объектно-ориентированный дизайн системы требует тщательного рассмотрения каждого элемента системы, но в данной работе рассмотрена только система обработки видеопоследовательности, так как она необходима для понимания особенности разработанных алгоритмов обработки изображений. В качестве языка программирования был выбран С++. Для сохранения возможности компиляции и запуска на разных платформах в качестве библиотеки пользовательского интерфейса была выбрана библиотека 01.

На рис. 3 изображена диаграмма пакетов подсистемы трассировки животного по последовательности изображений. Пакет «оценка фона» содержит алгоритмы выделения животного на изображении и интерфейсы,

необходимые для эффективного повторного использования данных алгоритмов в различных приложениях. «Обнаружение» содержит классы для работы с бинарными изображениями, среди которых класс для маркировки бинарных изображений, класс для удаления шумов, а также класс для вычисления моментов. Пакет «Трассировка» предоставляет инструменты траекторной классификации объектов при одновременной трассировке нескольких животных в тесте принудительного плавания. Предложенный дизайн системы позволяет изменять методы, используемые на каждом из трех этапов трассировки, без вмешательств в работу других алгоритмов. Это делает архитектуру удобной для автоматизации тестов ОП, ПП и ПКЛ, так как для автоматизации данных тестов различия между программами заключаются в функциях трассировки и методах обнаружения объектов.

Четвертая глава посвящена алгоритмам обработки изображений, используемых в программном обеспечении. Задача построения системы трассировки животных состоит из множества более мелких задач, разбитых в соответствии с предложенной в предыдущей главе архитектурой программного обеспечения. Предварительно осуществляется выбор зоны наблюдения, которая задается вручную экспериментатором с помощью пользовательского интерфейса либо специально разработанных алгоритмов. Итогом выбора поля наблюдения служит бинарная маска размером с изображение, на которой ненулевые элементы соответствуют пикселям, принадлежащим объекту. Затем для каждого полученного кадра вычисляется порог бинаризации по поступившему изображению с учетом маски зоны наблюдения. Если порог бинаризации задан, то проводится простое разделение на объект - фон. На полученном изображении алгоритмом маркировки ищутся связанные компоненты и передаются в программу трассировки, которая их фильтрует и сопоставляет с предыдущими кадрами. Трассировка необходима при наблюдении за более чем одним животным на изображении. Далее в соответствии с оцененными параметрами происходит визуализация. При необходимости дополнительно происходит построение выборочной карты плотности вероятности нахождения животного или вычисляется разность силуэтов для оценки активности в тесте принудительного плавания.

Рис.3. Диаграмма пакетов дизайна подсистемы трассировки

В пятой главе предложены и обоснованы новые модели для оценки поведения в тестах ОП, ПП и ПКЛ. В начале главы даны базовые обозначения, относящиеся к оценке поведения животных по последовательности изображений, необходимые для понимания дальнейшего изложения.

Пусть имеется последовательность двуградационных (бинаризованных) изображений арены с находящимся на ней животным, построенная по порогу ©, который максимальным образом дискриминирует пиксели, ассоциированные с телом животного, от таковых, ассоциированных с ареной:

яСв.^И1*0^' ,

V 0 — иначе

где 0 - порог бинаризации, х и у - координаты пикселя в момент времени I. Размер и координаты изображения животного определены для каждого изображения по формулам:

Х(ВЛ) = ^2.уЪххВ(®,х,уЛ) , Измерение пространственного предпочтения

В работе приводятся обоснование и экспериментальная верификация нового конструктивного критерия для автоматической оценки пространственного предпочтения животного в тестах ОП и ПКЛ. Критерий основан на функции оценки плотности вероятности пространственного распределения пикселей, ассоциированных с животным:

П(0,х,у) = ЕГ=0Я(©.*.УД),

где Т - общее время эксперимента.

Данная функция описывает пространственное распределение местонахождения животного на арене в виде карты, состоящей из сумм пикселей, ассоциированных с животным в каждом кадре, за время наблюдения (рис. 4).

Оценка плотности вероятности р(х,у) для пикселя с координатами х и у можно вычислить как значение функции П(0, х,у), нормированной на сумму по всей арене:

р(х,у) = П(©,д:,у)/Еу^П(0,х<у).

Вероятность Р(с1) нахождения пикселей изображения животного в произвольной области с/

Р(<0 = 11у,*е,1Р(х,у), служит мерой предпочтения данной области животным.

В существующей литературе пространственное предпочтение определенной области (обычно центр арены) вычисляется через центр масс животного как количество заходов и время пребывания в определенной области. Поэтому возникла задача сопоставления данных подходов для

подтверждения допустимости метода, основанного на плотности вероятности. Для этой цели координаты центра масс изображений животного и карта плотности вероятности были переведены в сферическую систему координат с началом в центе арены и проинтегрированы по углу. Полученные распределения были нормированы и сравнивались по критерию Колмогорова-Смирнова.

Было показано, что при выборках с размером классов, равным 5 пикселям, критерий согласия Колмогорова-Смирнова подтверждает гипотезу о схожести данных распределений.

Были проведены эксперименты, подтверждающие применимость данного критерия к оценке пространственного предпочтения в тестах ОП и ПКЛ.

а б в

Рис. 4. Фото арены открытого поля (а), карта плотности (б) и трассировка

пути мыши (в)

Измерение активности животного в тесте принудительного плаваний

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

Исследование изменения силуэта животного позволяет устранить эти недостатки.

Для заданной области (I степень изменения силуэта объекта по последовательности бинарных изображений в моменты времени И и /2 может быть оценена как

1(6, П, £2) =

Е 1],шВ(в,} + х(В, П) - х(В, 12), I + у(В, Я) - у(В, ¿2), ¿1) ® В(в,}, I, í2), где ® - исключающее «или».

Подвижность животного автоматически оценивалась по изменению силуэта. Для сравнения была проведена ручная регистрация неподвижности:

эксперт удерживал нажатой клавишу клавиатуры в момент неподвижности животного.

Рис. 5. Возможные распределения значений межкадровой разности: бимодальное распределение (а), унимодальное распределение (б)

Распределение площади изменения силуэта каждого бинарного изображения анализировалось с помощью метода максимального правдоподобия, исходя из предположения, что данное распределение может состоять из двух гауссовых распределений (рис. 5, а, б). В большинстве случаев первая мода распределения активности животного соответствует состоянию относительной неподвижности. Полученные параметры распределений использовались при построении байесовского классификатора.

Было проведено сравнение данных, полученных предложенным методом и методом с заданной скоростью относительно эталонных данных, зарегистрированных вручную. В итоге получена средняя оценка вероятности ошибки: 0,248 - предложенным методом и 0,501 - методом с заданным порогом скорости центра масс.

Оценка пройденного животным пути

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

Активность животных в тесте открытого поля делится на два класса: исследовательскую активность (когда животное пытается найти выход с арены) и небольшие перемещения на одном месте (будем называть данное состояние покоем).

Для описания перехода животного из одного класса активности в другой использовалась марковская цепь из двух состояний. Исходя из данной модели, можно утверждать, что путь L, пройденный животным за время эксперимента, будет равен суммарному пути, пройденному животным в активном состоянии:

где А - активное состояние, Р - состояние покоя, datai ~ вектор данных, описывающий состояние животного в момент времени i.

Предложенные рекуррентные соотношения для математической модели движения животного позволяют получать значения параметров модели в следующий момент времени исходя из предыдущего значения и вектора, описывающего поведение объекта в текущем состоянии. Они использовались для моделирования.

Для классификации в соответствии с моделью выбран вектор p(\V\,0',ds) со следующими независимыми параметрами: - модуль вектора скорости биологического объекта, в - производная угла главной оси эллипса, ds -производная площади бинаризированного изображения животного. Данный вектор более устойчивый к шумам, чем использованный для определения неподвижности в тесте ПП параметр изменения силуэта /. При классификации полученного пространства использовался алгоритм k-means, так как вычисление максимума функции правдоподобия в трехмерном пространстве занимает намного больше времени.

Оценки среднеквадратичного отклонения (СКО) классификации точек траектории объекта по известным данным, полученные путем моделирования, приведены на рис. 6. Первый столбец соответствует СКО предложенного метода, основанного на алгоритме k-means. Второй столбец - СКО оценки суммарного пути, пройденного животным в обоих состояниях, от эталонных данных. Третий - оценка по сглаженному пути, который аналогичен морфологическим операциям над силуэтом животного. Подробнее следует рассмотреть метод сглаживания траектории окном определенного радиуса. Основная идея этого метода заключается в суммировании изменений векторов координат объекта, пока модуль полученного вектора не будет превышать заданный радиус. Затем его значение суммируется с величиной пути.

Тестирование данного метода проводилось с окном радиусами 1, 10, 40 элементов изображения (СКО - четвертый, пятый и шестой столбцы соответственно). Видно, что предложенная методика оценки пути в контексте данной модели дает наилучшие результаты. По полученным данным (рис. 6) предложенный метод дает СКО в 5 раз меньше, чем наилучший из конкурентных методов на модельных данных.

12 3 4 5«

Рис.6. Среднеквадратичное отклонение от модельных данных, полученных в 100 разных симуляциях с различными параметрами

В заключении сформулированы основные результаты диссертационной работы.

1. Предложен и обоснован новый метод оценки пространственного предпочтения животного в тестах ОП и ПКЛ, который позволяет оценить предпочтение животного с учетом положения мелких деталей его тела.

2. Разработан способ оценки пройденного пути животным в тестах ОП и ПКЛ, основанный на двухфазной модели движения животного. Сравнение на модельных данных с другими алгоритмами показало уменьшение среднеквадратичного отклонения в 5 раз.

3. Предложен метод оценки поведения в тесте ПП, использующий распределение изменения силуэта животного, который в 2 раза уменьшает СКО от данных полученных экспертом, чем алгоритм, использующий оценку скорости центра масс объекта.

4. Создан стенд с инвертированным освещением, повышающий качество видеоданных, контрастность и исключающий фиксацию ложных контуров.

5. Разработаны алгоритмы нахождения границ поля наблюдения, определения порога бинаризации, идентификации объектов наблюдения, трассировки, построения карты плотности вероятности и измерения активности по последовательности изображений.

6. Реализовано программное обеспечение, позволяющее автоматически обрабатывать и анализировать видеоданные для тестов ОП, ПКЛ и ПП и других этологических экспериментов.

По теме диссертации опубликованы следующие работы:

1. Куликов В. А., Киричук В. С., Тихонова М. А., Куликов А. В. Использование плотности вероятности для автоматизации измерения пространственного предпочтения в этологическом эксперименте // Доклады Академии наук, 2007, т. 417, № 2. С. 279-282.

2. Куликов В.А. Автоматизация измерения «депрессивносги» лабораторных животных в тесте принудительного плавания // Тезисы VIII Вероссийской конференции молодых учены по математическому моделирования и информационным технологиям (Новосибирск, 27-29 ноября 2007). Институт вычислительных технологий СО РАН, 2007. С. 55.

3. Куликов В.А., Куликов A.B. Пат. 70 105 РФ. Устройство для трассировки перемещения лабораторных животных. 2008, Бюл. № 2. С. 965.

4. Куликов A.B., Куликов В.А, Базовкина Д.В. Цифровая обработка визуальной информации в поведенческом эксперименте //Журнал Высшей нервной деятельности, 2005, т. 55, № 1. С. 126-132.

5. Куликов В.А. Интегрированная система для автоматизации этологических экспериментов. // Тезисы докладов конференции-конкурса «Технологии Microsoft в теории и практике программирования» (Новосибирск, НГУ, 1-2 марта 2008 г.). Бердск, Центр оперативной печати «Оригинал-2», 2008. С. 15-16.

6. V.A. Kulikov Modeling and analysis of biological object velocity using image sequence from ethological test on motion activity // Materials 9' international conference on pattern recognition and image analysis: new information technologies. (Nizhni Novgorod, September 14-20, 2008) Издательство «Диалог Культур», 2008, v. 1, pg. 372-374.

7. Куликов В .А., Куликов A.B., Тихонова M.A., Киричук B.C. Автоматизация измерений действия антиделрессантов в тесте принудительного плавания // Автометрия, 2009, т. 45, № 6. С. 46-51.

8. Куликов В.А. Программа для регистрации и анализа поведения животных в лабораторном эксперименте (Этостудия) // The tool for registration and analysis of animal behavior in laboratory test (EthoStudio) Ks 2008610447. Дата подачи заявления 3 октября 2007 г. Зарегистрировано в реестре программ для ЭВМ 23 января 2008 г.

9. Куликов В.А., Иванов В.А., Киричук B.C. Моделирование и анализ движения биологических объектов по последовательности изображений, полученных при исследовании двигательной активности // Автометрия, 2010, т. 46, № 1. С. 79-85.

Куликов Виктор Александрович

АВТОМАТИЗАЦИЯ ИЗМЕРЕНИЯ ПАРАМЕТРОВ ПОВЕДЕНИЯ ЖИВОТНЫХ В ЭТОЛОГИЧЕСКИХ ТЕСТАХ ПО ПОСЛЕДОВАТЕЛЬНОСТИ ИЗОБРАЖЕНИЙ

Автореф. дисс. на соискание учёной степени кандидата технических наук.

Подписано в печать 10.11.2010. Заказ №92. Формат 60x84/16. Усл. печ.л. 1. Тираж 100 экз. Отпечатано на полиграфическом участке Института катализа СО РАН 630090, Новосибирск, просп. Академика Лаврентьева, 5

Оглавление автор диссертации — кандидата технических наук Куликов, Виктор Александрович

Введение.

Актуальность работы.

Введение в предметную область.

Глава 1 Задачи, методы и средства автоматизации этологических экспериментов.

Алгоритмы компьютерного зрения.

Программные пакеты работы с изображениями.

Методы и модели оценки поведения животных в тестах ОП, ПП и ПКЛ.

Основные итоги и выводы.

Глава 2 Аппаратные средства улучшения качества.

Общие сведения об установках для автоматизации теста открытое поле.

Универсальное аппаратное решение для автоматизации теста открытое поле.

Установка для теста принудительное плавание.

Приподнятый крестообразный лабиринт.

Параметры цифровой техники.

Основные итоги и выводы.

Глава 3 Архитектура разрабатываемого программного обеспечения.

Основные итоги и выводы.

Глава 4 Основные алгоритмы обработки изображений.

4.1 Алгоритмы нахождения границ арены.

4.2 Алгоритм нахождения порога бинаризации.

4.3 Алгоритм маркировки изображения.

4.4 Алгоритм трассировки объектов на последовательности изображений

4.5 Алгоритм оценки активности в тесте ПП.

4.6 Алгоритм построения карты плотности вероятности.

Основные итоги и выводы.

Глава 5 Модели и методы оценки поведения животных.

Математические обозначения.

Измерение пространственного предпочтения.

Измерение активности животного в тест принудительного плавания.

Результаты экспериментов.

Оценка пройденного животным пути.

Основные итоги и выводы.

Введение 2010 год, диссертация по информатике, вычислительной технике и управлению, Куликов, Виктор Александрович

Актуальность работы

В настоящее время системы технического зрения (СТЗ), позволяющие заменить или упростить рутинный человеческий труд, внедряются в такие области, как контроль качества продукции, системы безопасности, научные исследования и т.д. СТЗ состоит из одной или нескольких видеокамер, подключенных к компьютеру, и программного обеспечения, осуществляющего аиализ и интерпретацию получаемой последовательности изображений.

Одной из актуальных задач технического зрения является оценивание координат объектов по последовательности изображений (трассировка). Важную роль в трассировке объектов играют математические модели объектов и их поведения.

В биологических исследованиях трассировка применяется для измерения параметров, характеризующих поведение лабораторных животных, а также при проведении тестирования фармакологических препаратов. Автоматические оценки параметров поведения имеют большую повторяемость и объективность по сравнению с субъективными оценками наблюдателя, так как они не зависят от физического состояния и мнения экспериментатора.

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

На данный момент разработано несколько систем автоматизации этологического (поведенческого) эксперимента на основе систем технического зрения, из которых наибольшей известностью пользуются системы фирм Noldus (Голландия) и San Diego Instruments (США). Однако эти системы имеют ряд недостатков:

• сложность трассировки слабоконтрастных объектов, которая выражается в проблеме обнаружения белого животного на белом фоне, без нанесения специальных меток на тело животного;

• отсутствие методов регистрации сложных шаблонов, таких как гигиеническое поведение, агрессия и т.п.;

• субъективность критериев оценки времени пребывания животного в заданной области (оценка пространственного предпочтения);

• произвольный выбор порога для разделения подвижности и неподвижности в тесте принудительного плавания;

• завышение оценки пройденного животным пути в тесте открытого поля из-за шумов, вызванных мелкими движениями животного на одном месте.

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

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

Работа проводилась в лаборатории цифровых методов обработки изображений Института автоматики и электрометрии СО РАН в сотрудничестве с лабораторией нейрогеномики поведения Института цитологии и генетики СО РАН и была поддержана грантами: междисциплинарный проект СО РАН № 18 «Комплексное исследование генетических, молекулярных и физиологических механизмов депрессии и разработка новых методов ее фармакологической коррекции. Роль наследственных изменений в цитокиновой и серотониновой системах мозга» (2009-2011 г.г.) и интеграционный грант СО РАН № 6 «Закономерности поведения байкальского омуля и гидроакустическая оценка динамики его популяций как ключевого промыслового вида» (2009-2011 г.г.) Введение в предметную область

Цель этологического эксперимента: получение знаний о функциональности определенных механизмов головного мозга животного через реакцию на воздействие. Любой этологический эксперимент состоит из трех этапов (рис.1.): проектирование эксперимента, получение данных, анализ и классификация данных. На этапе проектирования эксперимента для новой или существующей модели поведения, отвечающей за определенный механизм мозга животного, создаются экспериментальные условия, такие, чтобы выделить изучаемый механизм и исключить влияние других механизмов. Данный этап выполняется биологами и в данной работе не будет рассмотрен, кроме краткого обзора автоматизируемых экспериментов. Следующий этап заключается в получении измерений определенных характеристик, отвечающих за исследуемую форму поведения. На заключительном этапе, полученные измерения интерпретируются как биологические показатели, такие как тревожность, пространственное предпочтение и т.д.

Проектирование эксперимента

Получение измерений

Анализ и классификация

Рис. 1. Схематическое представление процессов в этологическом эксперименте

Тест открытого поля (ОП) [1] является самым распространенным тестом для изучения двигательной активности и тревожности животного и является обязательным при скрининге любого фармакологического препарата с потенциальной психотропной активностью. Тестирование животного проводят на ярко освещенной арене белого цвета. Животное помещают на эту арену и в течение определенного времени измеряют его двигательную активность, заходы в центр и выраженность амбивалентного поведения. Различают два типа двигательной активности: горизонтальную и вертикальную. Горизонтальную двигательную активность оценивают как путь, пройденный животным за время эксперимента. Вертикальную активность, которая отражает исследовательское поведение, оценивают по числу вертикальных стоек. Мыши и крысы испытывают врожденный страх перед открытым ярко освещенным пространством, поэтому они стараются находиться вдоль бортов арены и избегают ее центра. Часто животное, помещенное в незнакомую обстановку, проявляет амбивалентное поведение, которое выражается в чистке шерсти и оценивается как количество актов умывания за время тестирования [2]. Задача систем автоматизации этологического эксперимента заключается в измерении пройденного пути и нахождении областей предпочтения животного, по которым можно судить о его тревожности, а также в регистрации вертикальной активности и амбивалентного поведения

Приподнятый крестообразный лабиринт (ПКЛ) используется для изучения механизмов патологической тревожности и поиска анксиолитических (понижающих тревожность) и седативных препаратов. Этот тест основан на конфликте между стремлением исследовать новую территорию и страхом высоты. Животное помещается на крестообразную арену приподнятую, на 50 см над полом, в которой два рукава открыты и два - закрыты стенками. Животные предпочитает оставаться в безопасных закрытых рукавах. Анксиолитики снижают страх, что отражается в увеличении времени проведенного животным в открытых рукавах [3,4].

Разные исследователи используют разные критерии оценки нахождения животных открытых рукавах. В то же время, для автоматизации измерения тревожности в тесте приподнятый крестообразный лабиринт необходимо разработать объективные критерии пространственного предпочтения животного для оценки соотношения между временем проведенном в закрытых и открытых рукавах.

Тест принудительного плавания (ПП) [5] является самым распространенным и обязательным лабораторным тестом для проверки эффективности потенциальных антидепрессантов, которая оценивается по их способности уменьшать время неподвижности животного, помещенного в сосуд с водой. Эксперимент длится пять минут, в течение которых, поведение помещенного в сосуд с водой животного делится на два класса: активные попытки выбраться из сосуда и относительная неподвижность. Все клинически эффективные антидепрессанты уменьшают время неподвижности. Задача системы автоматизации данного эксперимента заключается в объективном определении состояния неподвижности и оценке его продолжительности.

Цель и задачи диссертационной работы. Целью работы являлось обоснование и разработка моделей и алгоритмов, объективно описывающих поведение животных в тестах: открытое поле, принудительное плавание, приподнятый крестообразный лабиринт. Были поставлены следующие задачи исследования:

1. Провести обзор существующих систем автоматической трассировки животных и анализ возможностей данных систем.

2. Создать аппаратные средства для улучшения качества изображений, не меняя идеологию тестов ОП, ПП и ПКЛ.

3. Разработать метод для объективной оценки пространственного предпочтения животного в тестах ОП и ПКЛ.

4. Создать метод для оценки неподвижности животного в тесте ПП.

5. Разработать метод для оценки пройденного пути в тестах ОП и ПКЛ.

6. Доказать допустимость использования предложенных методов и сравнить с существующими методами.

7. Реализовать программное обеспечение для регистрации, обработки и анализа данных в этологических экспериментах ОП, ПКЛ и ПП с использованием предложенных методов.

В результате работы был создан программно-аппаратный комплекс для автоматического анализа поведения животных ЕЙюБШсНо, который является основным инструментом для наблюдения за поведением животных в Институте цитологии и генетики СО РАН, Лимнологическом институте СО РАН и Институте физиологии им. И.П. Павлова УРАН.

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

Научная новизна работы заключается в том, что:

1. Метод оценки пространственного предпочтения животного по выборочной карте плотности вероятности учитывает положение мелких деталей тела животного;

2. Двухфазная модель движения животного в тестах ОП и ПКЛ позволяет более точно измерять поступательное движение животного, чем это делают существующие алгоритмы;

3. Метод для оценки поведения в тесте ПП, использующий распределение изменения силуэта животного, оптимально определяет параметры неподвижности животного в смысле метода максимального правдоподобия;

4. Система инвертированного освещения, защищенная патентом, максимально увеличивает контраст между объектом и фоном, делая возможным трассировку белых животных на белом фоне.

Практическая ценность работы заключается в автоматизации ряда рутинных процедур по анализу поведения животных, требующих внимательности и постоянного напряжения экспериментатора, и приводит к большей объективности и повторяемости результатов. Удобный пользовательский интерфейс позволяет сравнивать статистики по выбранным показателям между группами животных, что упрощает последующую работу экспериментатора. Создаваемый архив видеофайлов делает возможным вести обработку и анализ эксперимента в любое удобное время. Введение математических моделей формализует поведение животного в виде численных характеристик.

Апробация работы. Основные научные результаты докладывались и получили одобрение на международной конференции «Pattern recognition and image analysis: new information technologies» (ННГУ, Нижний Новгород, сентябрь 2008), на международной конференции «Международная научно-студенческая конференция (МНСК)» (НГУ, Новосибирск, 2007) и на конференции «Математическое моделирование» (ИВТ, Новосибирск, февраль 2007). Основные практические результаты докладывались на конференции «Технологии Microsoft в теории и практике программирования» (НГУ, Новосибирск, февраль 2007) и на VI Сибирском физиологическом съезде (Барнаул, июнь 2008), где получили одобрение программистов и биологов.

Основные положения, выносимые на защиту:

1. Оценка пространственного предпочтения в тестах ОП и ПКЛ, основанная на плотности вероятности, учитывает положения мелких деталей тела животного.

2. Способ оценки пройденного пути животным в тестах ОП и ПКЛ, основанный на двухфазной модели движения животного, обеспечивает существенное уменьшение среднеквадратичного отклонения.

3. Метод оценки неподвижности в тесте ПП, использующий распределение изменения силуэта животного, является оптимальным в смысле метода максимального правдоподобия.

4. Инвертированное освещение повышает качество видеоданных, контрастность и исключает фиксацию ложных контуров в этологических исследованиях.

5. Предложенные алгоритмы нахождения границ поля наблюдения, установки порога бинаризации и идентификации объектов наблюдения обеспечивают автоматическую калибровку системы.

Обоснование и достоверность научных положений и фактов

Вытекает из корректности постановки задач и их решений на основе современных математических методов;

11

Обеспечивается представительным объемом исследованных экспериментальных данных;

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

Личный вклад автора

Основные теоретические и практические результаты получены автором лично. При разработке алгоритмов трассировки были использованы достижения и опыт специалистов лаборатории цифровых методов обработки изображений. В соавторстве с сотрудником лаборатории нейрогеномики и поведения ИЦиГ СО РАН доктором биол. наук A.B. Куликовым разработано и запатентовано устройство инвертированного освещения позволяющее повышать контраст и качество изображений в тестах ОП, ПП и ПКЛ. В соавторстве с доктором тех. наук B.C. Киричуком и доктором биол. наук A.B. Куликовым были разработаны статистические методы анализа данных трассировки. Из печатных работ, опубликованных диссертантом в соавторстве, в диссертацию вошли только те результаты, в получении которых он принял непосредственное творческое участие на всех этапах: от постановки задач и теоретического анализа алгоритмов, до написания программ и проведения численных экспериментов.

Публикации работы. По результатам выполненных исследований опубликовано 8 печатных работ, отражающих основное содержание диссертации, в том числе, 2 статьи в журналах, рекомендованных ВАК, один патент на полезную модель и одно свидетельство о государственной регистрации программного обеспечения.

Структура и объем работы

Работа состоит из введения, 5-и глав, заключения, списка литературы и приложения. Первая глава посвящена обзору существующих систем. В ней сформулированы требования к разрабатываемой системе. Во второй главе описывается аппаратная реализация системы с инвертированным освещением. В третьей главе проводится детальный обзор архитектуры программного решения. Четвертая глава посвящена алгоритмам обработки изображений, используемых в программном обеспечении. В пятой главе предлагается математический аппарат, на основе которого обосновываются и вводятся показатели, объективно отражающие поведения животных в тестах ОП, ПКЛ и ПП. Содержит 105 страниц основного текста, 37 рисунков и 2 таблицы. Список литературы содержит 72 наименования.

Заключение диссертация на тему "Автоматизация измерения параметров поведения животных в этологических тестах по последовательности изображений"

Выводы

1. Предложен и обоснован новый метод оценки пространственного предпочтения животного в тестах ОП и ПКЛ, который позволяет оценить предпочтение животного с учетом положения мелких деталей его тела.

2. Разработан способ оценки пройденного пути животным в тестах ОП и ПКЛ, основанный на двухфазной модели движения животного. Сравнение на модельных данных с другими алгоритмами показало уменьшение среднеквадратичного отклонения в 5 раз.

3. Предложен метод оценки поведения в тесте ПП, использующий распределение изменения силуэта животного, который в 2 раза уменьшает СКО от данных полученных экспертом, чем алгоритм, использующий оценку скорости центра масс объекта.

4. Создан стенд с инвертированным освещением, повышающий качество видеоданных, контрастность и исключающий фиксацию ложных контуров.

5. Разработаны алгоритмы нахождения границ поля наблюдения, определения порога бинаризации, идентификации объектов наблюдения, трассировки, построения карты плотности вероятности и измерения активности по последовательности изображений.

6. Реализовано программное обеспечение, позволяющее автоматически обрабатывать и анализировать видеоданные для тестов ОП, ПКЛ и ПП и других этологических экспериментов.

Заключение

В настоящее время проблема автоматизации изучения поведения активно разрабатывается. Имеются несколько коммерческих продуктов, таких как Observer 5, EthoVision 3 голландской фирмы Noldus, Smart II американской фирмы San Diego Instruments, которые прочно завоевали мировой рынок оборудования для видеонаблюдения за животными. Во Франции, Германии и Израиле ведутся работы по дальнейшему развитию систем видеонаблюдения. Разработанный нами программно-аппаратный комплекс EthoStudio для автоматического анализа поведения животных в тестах ОП, ПП и ПКЛ, включает все возможности существующих систем, основанных на СТЗ, и имеет ряд дополнительных нововведений, не имеющих аналогов. В ходе разработки EthoStudio были решены ряд методологических и технических проблем автоматизации регистрации поведения.

Проблема обнаружения низко контрастных объектов является одной из ключевых проблем СТЗ. В случае автоматизации этологических экспериментов данная проблема возникает при необходимости обнаружения белого животного на белом фоне. Решением является новая система инвертированного освещения, основной идей которой является просвечивание полупрозрачной матовой поверхности, на которой находится животное. В результате видеокамера регистрирует теневое изображение животного, что делает его контрастным с фоном и устраняет ложные контура вызванные отражением животного от стенок и блики вызванные неравномерностью освещения. Данная система защищена патентом РФ.

Другой технической проблемой является универсальность — возможность применения комплекса к решению большого ряда существующих задач и к задачам, которые могут возникнуть в будущем. Существующие коммерческие продукты являются замкнутыми, ориентированными на решение ограниченного множества задач. Для добавления новой задачи необходимо заново переписывать и перекомпилировать всю систему.

88

Проблема универсальности в EthoStudio студии решена с помощью ее компонентной структуры - она создана как набор независимых компонентов, связанных между собой через свои интерфейсы. Любой компонент может быть изменен или добавлены новые компоненты без изменения всего комплекса. Добавленный новый компонент немедленно появляется в меню и становится доступным пользователю.

Важной технической проблемой является гибкость - создание простого и доступного пользовательского интерфейса. Даже простейший тест ОП предполагает измерение множества параметров. В существующих системах задание регистрируемых параметров осуществляется до начала регистрации, что не всегда удобно, поскольку любое изменение настроек неизбежно требует повторного тестирования. Кроме того, для задания большого количества параметров требуется сложный и громоздкий интерфейс. Мы показали, что большую часть измеряемых параметров можно представить как функции от координат центра масс, размера, изменения силуэта и состояния ключа клавиатуры. Проблема гибкости в EthoStudio решена тем, что измеряемые параметры вычисляются после проведения теста. Это решение позволяет оценивать сколько угодно параметров по одним и тем же данным. Более того, данные регистрации сохраняются в текстовом формате и могут быть экспортированы в Excel или Access для их обработки с помощью VBA.

Была решена проблема оценки пространственного предпочтения животного в тестах ОП и ПКЛ. Было разработано решение, основанное на карте плотности вероятности. Карта плотности вероятности строится в течение эксперимента как сумма бинарных изображений животного. Показано соотношение карты плотности вероятности с определение пространственного предпочтения по центру масс. Итогом этого сравнения является факт, что карта плотности вероятности позволяет определить нахождение животного с учетом мелких деталей его тела. Это решение является новым применением алгоритмов компьютерного зрения для оценки поведения.

Предложен новый метод для оценки активности животного в тесте ПП, основанный на количественной оценке изменения силуэта животного помещенного с сосуд с водой. Это решение избавляет от проблем, возникающих при измерении активности по перемещению центра масс животного. При активных действиях животного на фиксированном месте, предложенный показатель отражает высокую активность, в то время как оценка по центу масс показывает отсутствие движения. Выбор порога классификации на активность и неподвижность животного основан на статистических соображениях, что избавляет от выбора произвольного порога. Предложенный алгоритм дает среднюю ошибку в 2 раза меньше, чем определение неподвижности по скорости центра масс относительно данных, полученных вручную.

Для тестов ОП и ПКЛ разработана новая модель движения животного на основе которой можно вычислять путь пройденный животным за время эксперимента с коррекцией шумов вызванных небольшими перемещениям центра масс животного сидящего на одном месте. В ходе численного эксперимента было проведено сравнение различных методов оценки пути в контексте предложенной модели. И был отобран наилучший алгоритм, основанный на к-теаш, который показывает уменьшение СКО в 5 раз по сравнению с наилучшим алгоритмом на модельных данных. Побочным результатом данного исследования является возможность описания поведения животного в тестах ОП и ПКЛ в виде параметров модели, которые могут быть сравнены между собой.

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

90 изображений происходит в реальном времени, со скоростью 25 кадров в секунду.

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

Библиография Куликов, Виктор Александрович, диссертация по теме Математическое моделирование, численные методы и комплексы программ

1. Дюсбери Д. Поведение животных: Сравнительные аспекты // Москва Мир.1981.480 с.

2. Хайдн Р. Поведение животных // Москва Мир. 1975. 855 с.

3. Cruz А.Р., Frei F., Graeff F.G. Ethopharmacological analysis of rat behavior on the elevated plus-maze // Pharmacol. Biochem. Behav., 1994. V.49. P.171-176.

4. Ramos A., Berton O., Mormede P., Chaouloff F. A multiple-test study of anxiety-related behaviours in six inbred rat strains // Behav. Brain Res., 1997. V.85. P.57-69.

5. Porsolt R.D., Le Pichon M., Jalfre M. Depression: a new animal model sensitive to antidepressant treatments //Nature, 1977. V.266. P.730-732.

6. Dawkins M.S., Observing Animal Behaviour Design and analysis of quantitative data // Oxford University Press © Marian Stamp Dawkins 2007 ISBN 978-0-19856935-0 978-0-19-856936-7 (Pbk.)

7. Куликов A.B., Макаренко B.C., Полуавтоматическое измерение интенсивности агрессивного поведения у мышей // Журн. Высш. Нервн. Деят. 1980. Т.ЗО. С.868-870.

8. Маркель A.JL, Хусаинов Р.А. Метод комплексной регистрации поведенческих и вегетативных реакций у крыс при проведении теста «открытое поле» //Журн. Высш. Нервн. Деят. 1976. Т.26. С. 1314-1318.

9. Пошивалов В.П. Этограф устройство для непрерывной регистрации различных этологических показателей поведения // Журн. Высш. Нервн. Деят. 1977. Т.27. С.665-666.

10. Clarke, R. L., Smith, R. F., & Justesen, D. R. An infrared device for detecting locomotor activity // Behavior Research Methods, Instruments, & Computers, 1985, 17,519-525.

11. Robles, E. A method to analyze the spatial distribution of behavior // Behavior Research Methods, Instruments, & Computers, 1990, 22, 540-549.

12. Gapenne, O., Simon, P., & Lannou, J. A simple method for recording the path of a rat in an open field // Behavior Research Methods, Instruments, & Computers, 1990, 22,443-448.

13. Kirkpatrick, T., Schneider, C. W., & Pavloski, R. A computerized infrared monitor for following movement in aquatic animals // Behavior Research Methods, Instruments, & Computers, 1991, 23, 16-22.

14. May, C. H., Sing, H. C., Cephus, R., Vogel, S., Shaya, E. K., & Wagner, H. N., Jr. A new method of monitoring motor activity in baboons // Behavior Research Methods, Instruments, & Computers, 1996, 28, 23-26.

15. Schlingmann, F., van de Weerd, H. A., Baumans, V., Remie, R., & van Zutphen, L. F. M. A balance device for the analysis of behavioural patterns of the mouse // Animal Welfare, 1998, 7, 177-188.

16. Akaka, W. H., & Houck, B. A. The use of an ultrasonic monitor for recording locomotor activity// Behavior Research Methods ¿¿Instrumentation, 1980, 12, 514516.

17. Martin, P. H., & Unwin, D. M. A microwave Doppler radar activity monitor // Behavior Research Methods & Instrumentation, 1980, 12, 517-520.

18. Knoppien, P., van der Pers, J. N. C., & van Delden, W. Quantification of locomotion and the effect of food deprivation on locomotor activity in Drosophila // Journal of Insect Behavior, 2000, 13, 27-43.

19. Nomura S., Shimizu J., Kinjo M., Kametani H., Nakasawa T. A new behavioral test for antidepressant drugs // Eur. J. Pharmacol. 1982. V.83. P.171-175.

20. Nikulina EM, Skrinskaya JA, Popova NK. Role of genotype and dopamine receptors in behaviour of inbred mice in a forced swimming test // Psychopharmacology (Berl). 1991, 105(4),525-9.

21. Шапиро Jl., Стокмаи Дж. Компьютерное зрение // БИНОМ. Лаборатория знаний. М., 2006.752 с.

22. Mamford D., Shah J. Optimal approximation by piecewise smooth functions and associated variational problems // Communications on Pure and Applied Mathematics. 1989, 42, 577-685.

23. Zhu S., Yuille A. Region competition: unified snakes, region growing, and Bayes/MDL for multiband image segmentation // IEEE Transactions on Pattern Recognition and Machine Intelligence. 1996, 18(9), 884-900.

24. Kittler, J., and J. Illingworth. Minimum error thresholding // Pattern Recog., 1986 v.19, 41-47.

25. Cho, S., R. M. Haralick, and S. Yi. Improvement of Kittler and Illingworth's minimum error thresholding // Pattern Recog. 1989. v. 22, 609-617.

26. Sahoo, P.K., and others. A survey of thresholding techbiques // Comput. Vision, Graphics, and Image Proc., 1988, v. 41, 233-260.

27. Tanimoto, S. L. The Elements of Artificial Intelligence Using Common LISP. // W. H. Freeman and Company, New York, 1990.

28. Rosenfeld A., and J. L. Pfaltz. Sequential operations in digital picture processing. // J. Assoc. Comput. Machinery, 1966, v. 13, 471-494.

29. Lumia, R., G. Shapiro, and O. Zuniga. A new connected components algorithm for virtual memory computers // Comput. Vision, Graphics, and Image Proc., 1983, v. 22,287-300.

30. Tarjan, R.E. Efficiency of a good but not linear set union algorithm // J. Assoc. Comput. Machinery, 1975, v. 22, 215-225.

31. Serra, J.Image Analysis and Mathematical Morphology // Academic Press, New York, 1982.

32. Sternberg, S.R. An overview of image algebra and related archictures // Integrated Technology for Parallel Image Processing. Academic Press, London, 1985, 79100.

33. Haralick, R.M., S. R. Sternberg, and X. Zhuang. Image analysis using mathematical morphology // IEEE Trans. Pattern Analysis and Machine Intelligence, v. PMI-9, 523-550.

34. Shapiro, L.G., R.S. MacDonald, and S.R. Sternberg. Ordered structural shape matching with primitive extraction by mathematical morphology // Pattern Recog., 1987, v 20(1), 75-90.

35. Zhang, H-J., A. Kankanhalli, and S. Smoliar. Automatic partitioning of full-motion video//Multimedia Systems, 1993, v. 1(1), 10-28.

36. Smolier, S., and H-J Zhang. Video indexing and retrieval. In Multimedia Systems and Techinques B. Furht, ed. Kluwer // Academic Publishers, Boston, 1996, 293322.

37. Sethi, I., and R. Jain. Finding trajectories of feature points in a monocular image sequence // IEEE Trans. On Pattern Analysis and Machine Intelligence, 1987, v. 9(1), 56-73.

38. G. R. Bradski Real time face and object tracking as a component of a perceptual user interface // Proceedings of the 4th IEEE Workshop on Applications of Computer Vision, October 1998.

39. G. R. Bradski, Computer video face tracking for use in a perceptual user interface // Intel Technology Journal Q2, .1998, 705-740.

40. D. Comaniciu and P. Meer Mean shift analysis and applications// IEEE International Conference on Computer Vision, 1999, vol. 2, p. 1197.

41. Bradski G. and A. Kaehler Learning OpenCV // O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. 2008.

42. Swain M.J. and D.H. Ballard Color Indexing // International Journal of Computer Vision, 1991, vol. 7:1.47.1banez L., W. Schroeder The Itk Software Guide 2.4 // Kitware Inc. 2005.

43. Pesce M.D. Programming Microsoft DirectShow for Digital Video and Television // Microsoft Press. Redmond, Washington 98052-6399. 2003

44. Video For Windows. Platform SDK: Windows Multimedia // MSDN Library-June 2001

45. Роджерсон Д.Основы COM //Издательско-торговый дом «Русская Редакция». 2000. 400 стр.

46. FFmpeg documentation // http://ffinpeg.org/documentation.html

47. Crowley J.J., Jones M.D., O'Leary O.F., Lucki I. Automated tests for measuring the effects of antidepressants in mice // Pharmacol. Biochem. Behav., 2004, 78, 269-274.

48. Duda, R.O., and P.E. Hart. Pattern Classification and Scene Analysis // John Wiley & Sons, New York, 1973.

49. Hogg, R., and A. Craig. Introduction to Matimatical Statistics, 1970.

50. Феллер В. Введение в теорию вероятностей и ее приложения Том 1 и 2 // Издательство «Мир», Москва, 1967.

51. Fukunaga, К. Introducing to Statistical Pattern Recognition // 2nd ed. Academic Press, New York, 1990.

52. Tecott L.H. // Am. J. Psychiatry. 2003, V.160. P.646-656.

53. Spink A.J., Tegelenbosch R.A.J., Buma M.O.S., Noldus L.P. The EthoVision video tracking system A tool for behavioral phenotyping of transgenic mice // Ohysiol. Behav. 2001. V.73. P.731-744.

54. Куликов В. А., Киричук В. С., Тихонова М. А., Куликов А. В. Использование плотности вероятности для автоматизации измерения пространственного предпочтения в этологическом эксперименте // Доклады Академии наук том 417, 2007, №2. С. 279-282

55. Noldus L., Spink A.J., Tegelenbosch R.A. // Behavior Reserch Methods, Instruments, & Computers. 2001. V.33. P.398-414.

56. Куликов В.А., Куликов А.В. Пат. 70 105 РФ. Устройство для трассировки перемещения лабораторных животных. 2008, Бюл. № 2. С. 965.

57. Фатрелл Р.,Шафер Д., Шафер J1. Управление программными проектами. Достижение отимального качества при минимуме затрат // Издательский дом «Вильяме». Санкт-Петербург. Стр. 1125.

58. Буч Г. Рамбо Дж. Джекобсон А. Язык UML руководство пользователя // ДМК Пресс ; Спб.: Питер, 2004.-432 с.

59. Гамма Э., Р. Хелм, Р. Джонсон, Дж. Влиссидес Приемы объектно-ориентированного проектирования. Паттерны проектирования = Design Patterns: Elements of Reusable Object-Oriented Software. // СПб: «Питер», 2007. — С. 366.

60. J. G. Fryer and D. C. Brown Lens distortion for close-range photogrammetry // Photogrammetric Engineering and Remote Sensing 52, 1986. 51-58.

61. Куликов A.B., Куликов B.A, Базовкина Д.В. Цифровая обработка визуальной информации в поведенческом эксперименте // Журн. Высш. нервн. деят.2005. Т.55. С.126-132.

62. Kondaurova Е.М., Bazovkina D.V., Kulikov A.V., Popova N.K. Selective breeding for cata-lepsy changes the distribution of microsatellite D13Mit76 alleles linked to the 5-HT1A sero-tonin receptor gene in mice // Genes, Brain Behav.2006. V. 5. P.596-601.

63. Базовкина Д.В., Куликов А.В., Кондаурова Е.М., Попова Н.К. Селекция на предрасположенность к каталепсии усиливает депрессивно-подобное поведение у мышей // Генетика. 2005. Т.41. С.1222-1228.

64. Hartigan J. A. and М. A. Wong A K-Means Clustering Algorithm // Applied Statistics, 1979, 28 (1). 100-108.

65. Kulikov A. V., Tikhonova M. A., Kulikov V. A. Automated measurement ofspatial preference in the open field test with transmitted lighting // Journal of

66. Neuroscience Methods 170. 2008. 345-35198