Resumo:A detecção e o rastreamento de múltiplos objetos e múltiplos segmentos de um mesmo objeto pode ser um instrumento importante nas neurociências comportamentais, especialmente na análise de mudanças em movimentos de animais. Neste trabalho, desenvolvemos algoritmos para estas análises e os implementamos em um software open-source desenvolvido em nosso laboratório para análises comportamentais em animais experimentais. Na primeira etapa, buscamos solucionar oclusões entre objetos múltiplos a serem rastreados usando o Filtro Kalman que prediz a posição do alvo com precisão. Para tanto, empregamos uma expansão de algoritmos de detecção de contorno, que fornecem vetores de posição para filtros Kalman, com propósito de predizer a posição de objetos rastreados. Palavras-chave: Múltiplos objetos, segmentação, rastreamento, comportamento animal, Filtro Kalman. Portanto, o objetivo deste trabalho é o desenvolvimento de dois módulos para o Ethowatcher: um que seja capaz de realizar as tarefas de rastreamento para múltiplos animais e outro que realize a segmentação corporal dos mesmos.
Abstract
Materiais e métodosO software foi desenvolvido na linguagem de programação C++ com o auxílio de duas ferramentas open-source: QT Creator, um ambiente que permite a realização de aplicações multiplataforma e interfaces gráficas, e a biblioteca da OpenCV, que permite a realização de tarefas de visão computacional.Para fazer o rastreamento dos múltiplos objetos foi desenvolvido uma expansão do algoritmo já desenvolvido [7] que faz a subtração do plano de fundo e o animal é detectado através dos contornos.A função hierarchy, disponível na biblioteca da OpenCV, é parente da função utilizada para detecção dos contornos e retorna informações sobre a topologia da