Detecção de movimento para sistema automático de vigilância por vídeo



Documentos relacionados
Sistema de vigilância eletrônica automática com detecção de movimento através de sinais de vídeo

Filtragem Morfológica para Redução do Ruído na Detecção de Movimento em Sistema Automático de Vigilância

Simara Sonaglio. Detecção de movimento através de sinais de vídeo: Estudo e implementação de um sistema

Processamento digital de imagens. introdução

Memória cache. Prof. Francisco Adelton

BIOSYS: sistema de captura e armazenamento de imagens para exames oftalmológicos em biomicroscópios - Fase 1 1

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS

Sensoriamento Remoto

4 Experimentos Computacionais

Descrição do Produto. Altus S. A. 1

Segmentação de Imagens de Placas Automotivas

Tecnologias IXUS 210. Ecrã Táctil LCD PureColor II

Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Programa Integrado de Monitoria Remota de Fragmentos Florestais e Crescimento Urbano no Rio de Janeiro

Tópicos em Meio Ambiente e Ciências Atmosféricas

SISTEMA DE GRAVAÇÃO DIGITAL COM UM MICROCOMPUTADOR (DVD OU PLACAS DE CAPTURA DE VÍDEO)

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

APLICATIVOS GRÁFICOS (AULA 4)

Sistemas Operacionais. Prof. André Y. Kusumoto

3. Fase de Planejamento dos Ciclos de Construção do Software

Permite a coleta de dados em tempo real dos processos de produção, possuindo, também, interfaces para a transferência dos dados para os sistemas

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE F EDERAL DE P ERNAMBUCO ANÁLISE DE UM MÉTODO PARA DETECÇÃO DE PEDESTRES EM IMAGENS PROPOSTA DE TRABALHO DE GRADUAÇÃO

Detecção e Rastreamento de Objetos coloridos em vídeo utilizando o OpenCV

2 Classificação de Imagens de Sensoriamento Remoto

Medidor Powersave V2 USB

Banco de Dados Orientado a Objetos

Documento técnico. No melhor da iluminação Os desafios da iluminação mínima

O Gerenciamento de Documentos Analógico/Digital

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

Controle da produção baseado em códigos de barras

FILMADORA SPORT MANUAL DO USUÁRIO. Todas as Imagens deste manual são meramente ilustrativas.

SADLD. Software. Manual de Operação. Sistema de Apoio ao Diagnóstico de Lesões Dentárias utilizando Espectroscopia Raman

SISTEMA DE GESTÃO DO PROGRAMA BOLSA FAMÍLIA SIGPBF

CONTROLADOR LÓGICO PROGRAMAVEL

O uso correto do texto alternativo

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos

LASERTECK SOFTECK FC MANUAL DO USUÁRIO

Visão Artificial Para a Indústria. Manual do Utilizador

Medição tridimensional

Projeto FlexiGrid IWA. Sistema de Armazenamento e Comunicação de Imagens

Monitor Wall MVS-MW. Manual do software

Guia prático para configuração, coleta e utilização de oscilografias em relés digitais

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

Especificação técnica do Video Wall do Tipo I (5m²)

Manual de Configuração e Operação

Rendering. Por Angelo Luz

3 Estratégia para o enriquecimento de informações

Usina Termelétrica Pampa Sul

AULA 16 - Sistema de Arquivos

CRONÔMETRO MICROPROCESSADO

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3

Simulado Informática Concurso Correios - IDEAL INFO

PrinciPais FUnciOnaLiDaDEs DO robô

13/03/ :24 Leite Júnior

Palestra sobre os softwares: AFSoft, GeoFieldere Sacam Desenvolvimento e aplicação de tecnologias.

PROTÓTIPO DE UM SISTEMA DE MONITORAÇÃO UTILIZANDO CIRCUITO FECHADO DE TELEVISÃO (CFTV)

Archive Player Divar Series. Manual de Utilização

Rastreamento de Múltiplos. Objetos em Tempo Real

Processos de gerenciamento de projetos em um projeto

Atualizações de Software Guia do Usuário

Fundamentos de Processamento de Imagens SCC0251/5830 Processamento de Imagens

Aula 5 - Classificação

Processamento Digital de Imagens

Conectar diferentes pesquisas na internet por um menu

1. REGISTRO DE PROJETOS

RGF SISTEMAS DE INFORMÁTICA LTDA SISARQ SISTEMA DE CONTROLE DE ARQUIVO DESLIZANTE PARAÍSO DO TOCANTINS-TO

Teste de Software: Um Breve Estudo do Importante Processo no Desenvolvimento de Softwares

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

Julgue os itens a seguir, referentes a programas de navegação, programas de correio eletrônico e sítios de busca e pesquisa na Internet.

LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Guia do Usuário. idocs Content Server v

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

Capítulo 13 Pastas e Arquivos

Optimização de um Mundo Virtual

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Capítulo 5. Figura 5.2. Conector para o monitor.

Manual do usuário Sistema de Ordem de Serviço HMV/OS 5.0

filmadora sport FS201

Diagrama de fluxo de dados na Plataforma Vicon SAGA. Terminologias de bancos de dados: Banco de Dados, Tabela, Campos, Registros

Gerência de Administração Campus São Carlos MANUAL DE COMPRAS

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

DIRETORIA DE COMUNICAÇÃO Coordenação de Multimeios. MANUAL INTERNO DE CATALOGAÇÃO FOTOGRÁFICA DA DIRETORIA DE COMUNICAÇÃO Versão 1

Ladibug TM 2.0 Software de Imagem para o Apresentador Virtual Manual do Utilizador - Português Europeu

SISTEMA OPERACIONAL - WINDOWS

Atualização, Backup e Recuperação de Software. Número de Peça:

SECRETARIA DE ESTADO DA EDUCAÇÃO DE SANTA CATARINA PONTO SECULLUM 4 SISTEMA DE CONTROLE DE PONTO MANUAL PARA A GERÊNCIA DE GESTÃO DE PESSOAS

Quais as diferenças entre os formatos de imagem PNG, JPG, GIF, SVG e BMP?

MANUAL DE OPERAÇÃO. COMPOSIÇÃO DO TRANSMISSOR (Figura 1) DIVISÃO DESTE MANUAL. Este manual está dividido em duas partes:

Manual de Operação. Copyright Todos os direitos reservados.

Descritores de textura na análise de imagens de microtomografia computadorizada

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

Detecção em tempo real de movimentos de olhos e boca em um vídeo em cores

Transcrição:

Detecção de movimento para sistema automático de vigilância por vídeo Simara Sonaglio E Marcos Moecke Instituto Federal de Educação, Ciência e Tecnológia de Santa Catarina - IF-SC Campus Florianópolis - Av. Mauro Ramos, 950 - Centro - Florianópolis - SC. CEP 88020-300 E-mail: simara@gmail.com e moecke@ifsc.edu.br Resumo: Este trabalho apresenta um sistema automático de detecção de movimento baseado apenas em vídeo. A informação de vídeo é capturada de uma câmera de baixo custo do tipo webcam. Neste sistema a detecção de movimento é feita pela subtração de fundo e a redução de ruídos é feita através da filtragem morfológica. Para facilitar a análise por humanos, e economizar espaço de armazenamento são apenas armazenados os quadros com movimento. O instante no qual ocorreu cada evento é marcado através da sobreposição de um texto em cada quadro. A identificação do objeto causador do movimento é realizada pela segmentação desse objeto usando-se uma moldura para demarcá-lo no vídeo armazenado. Os resultados obtidos mostram que o sistema é eficiente na detecção de movimentos, evitando alarmes falsos devido à variação da iluminação, sombras, alteração de fundo e movimentos causados pelo vento. Palavras-Chave: Detecção de movimento. Vídeo monitoramento. Filtragem morfológica. 1Introdução Recentemente está ocorrendo uma grande expansão no mercado de equipamentos com a capacidade de detectar o movimento. Esses equipamentos podem detectar movimento através de sensores externos ou pela própria imagem. Nestes sistemas a observação e interpretação humana foram substituídas por algoritmos computacionais automatizados e inteligentes (WANG et al., 2004) (CEDRAS et al., 1995). A detecção de movimento através de sinais de vídeo e a segmentação da imagem têm forte apelo de uso, seja em sistemas de vigilância eletrônica ou em outras aplicações como controle de acesso, visão robótica e sistemas de auxílio à direção de veículos (WANG et al., 2004). A maioria desses sistemas segmenta a imagem, separando o objeto em movimento do fundo estático com o objetivo de detectar o movimento na cena. O processo de detecção do movimento normalmente envolve tanto a modelagem do ambiente, que consiste na representação da imagem de fundo, como a segmentação do objeto em movimento e a sua classificação (WANG et al., 2004). Durante o processo de detecção de movimento podem ocorrem falsos alarmes de detecção fazendo com que movimentos que não aconteceram sejam detectados e que movimentos existentes na cena passem não detectados. A produção destes falsos alarmes depende das condições de aquisição da imagem, tais como resolução da câmera, taxa de quadros, ruído de aquisição, e também das condições do ambiente monitorado, como iluminação, sombras, vento, reflexos (TOTH et al., 2000). O acompanhamento da trajetória do objeto segmentado e a gravação das imagens para posterior análise são opções que também são freqüentemente implementadas. Um sistema baseado apenas em vídeo com intuito de reconhecer padrões de movimentação de um ser humano é apresentado em (BASU et al., 2008), no qual a detecção de movimento é realizada através da técnica de subtração de fundo e da filtragem morfológica. Este sistema utiliza uma câmera com sensor CCD de maior custo que as câmeras empregadas no presente trabalho. Além disso, o sistema apresentado em (BASU et al., 2008) tem uma maior complexidade devido ao reconhecimento de padrões feito após a detecção de movimento. Este artigo visa descrever o desenvolvimento de um sistema de vigilância denominado vigilância por detecção automática de movimento (VDAM). O VDAM utiliza o método denominado detecção de 35

movimento por filtragem morfológica (DMFMorf). O sistema VDAM permite a gravação em mídia de armazenamento digital das imagens relevantes das áreas supervisionadas, eliminando a necessidade de acompanhamento permanente de um observador humano. Para facilitar a análise posterior de eventos e a identificação dos objetos é acrescentada a informação de data e hora do evento, e uma moldura em torno dos objetos causadores do movimento. Na Seção 2 é apresentado o sistema VDAM, sendo abordada a aquisição das imagens, a detecção do movimento, a atualização de fundo, o armazenamento em arquivos, e controle da exposição à luz da câmera. Na Seção 3 são apresentados os equipamentos utilizados para o desenvolvimento deste sistema, bem como os resultados obtidos. Finalizando o artigo são apresentadas as conclusões mais relevantes e algumas propostas de trabalhos futuros. 2 Sistema Proposto O sistema VDAM tem como objetivo realizar a detecção de movimento baseado apenas em vídeo, sendo capaz de eliminar informações irrelevantes captadas na aquisição da imagem, como ruído de aquisição e condições do ambiente como iluminação, sombras, vento, reflexos. O diagrama de blocos da Figura 1 mostra as etapas deste sistema. O VDAM detecta movimento através do bloco DMFMorf e a alteração de fundo é realizada pelo algoritmo de detecção de fundo por blocos (DFB). No VDAM é inserida uma moldura em torno do objeto causador do movimento para facilitar a sua identificação, sendo utilizado para isso o algoritmo inserção de molduras múltiplas (IMM). As imagens são armazenadas com o padrão de compressão de vídeo MPEG4 (ISO, 2002) através do codec XVID (XVID, 2010). Figura 1 Diagrama de blocos do sistema VDAM. A seguir serão apresentados alguns conceitos importantes envolvendo vídeo digital, modelagem de ambiente, segmentação de imagem e detecção de movimento para permitir que o leitor entenda o sistema proposto. 2.1 Imagem e vídeo digital No processamento digital de sinais, uma imagem digital estática é representada por uma matriz de pixels. Esta matriz pode ser bidimensional, representando apenas a luminância (preto e branco), ou tridimensional (imagens coloridas). Cada plano bidimensional de uma imagem colorida representa uma das cores do modelo de cor aditivo RGB (vermelho, verde e azul), ou uma das componentes dos espaços de cores (por exemplo, YCbCr). Na imagem, cada pixel RGB é normalmente representado por 24 bits, ou seja, 8 bits para cada componente de cor, sendo que o valor do pixel em cada componente RGB pode variar entre 0 (preto) e 255 (branco). A resolução da imagem corresponde ao número de colunas e de linhas de pixels contidas em sua matriz. O sinal de vídeo digital consiste basicamente em uma seqüência de imagens digitais reproduzidas com uma determinada taxa de quadros para representar cenas em movimento. Esta taxa é medida em quadros por segundo e quanto maior, melhor será a percepção pelo sistema visual humano como sendo uma seqüência contínua no tempo (PRATT, 2001). Na Figura 2 é representada a constituição da imagem e da seqüência de vídeo digital. 36 CADERNO DE PUBLICAÇÕES ACADÊMICAS

Figura 2 Representação da imagem e vídeo digital. 2.2 Modelagem do ambiente A modelagem do ambiente é utilizada para representar um ambiente tri-dimensional em uma imagem bi-dimensional. Esta imagem é denominada de fundo e deve preferencialmente corresponder a uma cena estática, a qual é utilizada como referência na detecção de movimento. A adequada detecção de movimento depende de uma imagem de fundo correta e para que se obtenha uma imagem de fundo correta é necessário modelar o ambiente de três dimensões em uma imagem de duas dimensões. Em um sistema de vigilância a imagem de fundo necessita ser constantemente atualizada para compensar as variações de iluminação e alterações da cena produzidas pela mudança de objetos no leiaute do ambiente. A Figura 3 ilustra um exemplo de alteração de ambiente no qual um objeto que estava no ambiente (Cenário 1) foi retirado no novo cenário (Cenário 2). Quando as mudanças de ambiente persistirem por algum tempo, não devem mais ser considerados como movimento pelo algoritmo de detecção (BROFFERIO et al., 1997), sendo necessário tratá-las adequadamente adotando um novo modelo de ambiente evitando assim a gravação de quadros sucessivos em cenas estáticas. Figura 3 - Exemplo de alteração de ambiente. 2.3 Segmentação do objeto Para identificar o objeto causador do movimento é necessário separar o objeto do fundo estático, sendo preciso para isto utilizar algum algoritmo de segmentação da imagem. Essa segmentação corresponde a determinar regiões que possuem propriedades comuns entre si. É comum chamar de objeto da imagem o conjunto de pixels no qual se está focando o interesse e de fundo os pixels que podem ser desprezados. A segmentação normalmente é baseada na descontinuidade ou na similaridade entre os pixels de uma região. Na descontinuidade entre pixels a segmentação se baseia da detecção de mudanças abruptas na luminância ou crominância da imagem, sendo mais utilizada na detecção de bordas. Na técnica de similaridade entre pixels a imagem é dividida em regiões com pixels similares em alguma característica predefinida. Na técnica da binarização, a imagem é segmentada usando um limiar de corte que separa o objeto do fundo (GONZALEZ et al., 2002). 37

2.4 Detecção de movimento A detecção de movimento através de sinais de vídeo tem como objetivo básico detectar o movimento em ambientes com predominância de cenas estáticas, ou seja, em ambientes em que normalmente não ocorre movimentação (JONES, 1995) (PINHEIRO et al., 2007). A implementação da detecção de movimento pode ser feita através de duas técnicas principais, a subtração de fundo e a diferença temporal entre imagens (WANG et al., 2004). A subtração do fundo consiste na diferença espacial entre o modelo do ambiente e a imagem atual captada. A diferença temporal entre imagens consiste na subtração dos pixels de quadros sucessivos. Neste trabalho as duas técnicas para a detecção do movimento foram utilizadas dependendo da situação. A subtração do fundo foi utilizada para a detecção de movimento propriamente dita e a diferença temporal entre quadros sucessivos foi utilizada para a detecção da mudança de ambiente, ou seja, alteração de fundo. 2.5 Sistema VDAM No sistema VDAM, a informação de vídeo é capturada com uma câmera de baixa resolução do tipo webcam. Esse tipo de câmera tem sensores CMOS de baixo custo, e por isso apresenta um forte ruído de aquisição, principalmente em ambientes pouco iluminados. Para reduzir este ruído e diminuir a detecção de falsos movimentos, as imagens adquiridas passam por uma filtragem de média antes de serem processadas. Esta filtragem é aplicada nas componentes de cor Y, Cb e Cr tanto da imagem de fundo quanto da imagem atual. O sistema VDAM detecta o movimento através do método detecção de movimento por filtragem morfológica (DMFMorf), ilustrado no diagrama da Figura 4. Esse método é constituído das seguintes etapas: Etapa 1: Redução do ruído de aquisição da câmera através da filtragem de média da imagem atual e da imagem de fundo, em blocos de 3x3 pixel. A filtragem é realizada por: k+ + = åå 1 l 1 k+ + 1 ykl (,) onde xi (, j) são os pixels originais e = são os åå 1 l 1 1 ykl (,) pixels xi filtrados. (, j) 9 9 j= k-1i= l-1 j= k-1i= l-1 Etapa 2: Subtração pixel a pixel da imagem de fundo da atual, resultando na matriz de diferenças absolutas de pixels. ( ) ( ) ( ) D i, onde j = y i, j -são y os pixels i, j D da i, imagem j = y de fundo, i, j -y i, j são os pixels da imagem atual. Fundo Atual " i, j ÎImagem " i, j ÎImagem ( ) ( ) ( ) Fundo Atual Figura 4 - Diagrama de blocos do DMFMorf. Etapa 3: Obtenção da imagem binarizada, a partir da comparação dos pixels da matriz de diferenças com os limiares de ruído determinados. 38 CADERNO DE PUBLICAÇÕES ACADÊMICAS

Etapa 4: Realização da filtragem morfológica através das operações Abrir e Fechar para eliminar ruídos na imagem binarizada B e preencher o contorno dos objetos que eventualmente não ficaram bem segmentados. Este preenchimento visa juntar partes próximas de um objeto que foram separadas durante a segmentação. A operação Abrir realiza uma erosão seguida de uma dilatação e é utilizada na eliminação de ruídos. A operação Fechar faz uma dilatação seguida de uma erosão e é utilizada para preenchimento (PRATT, 2001). A Figura 5 apresenta um exemplo de uso dessas operações. Na imagem (a) é apresentada a imagem binarizada com ruído. Em (b) após a operação Abrir o ruído existente em (a) foi eliminado. Na imagem (c) é apresentado o resultado para a operação Fechar, onde o contorno do objeto da imagem foi melhorado. Etapa 5: Na filtragem por tamanho os segmentos com área de pixel menor que 100 pixels são excluídos. O algoritmo DMFMorf para a detecção de movimento é apresentado na Figura 6. Figura 5 - Exemplo de utilização da filtragem morfológica. Figura 6 Algoritmo DMFMorf. 2.6 Detecção de alteração no fundo No VDAM, a detecção de alteração de fundo é feita através da técnica DFB proposta por SONAGLIO e MOECKE (2009), na qual é utilizada a diferença temporal entre a imagem atual e anterior (ver Figura 7). A divisão da imagem de fundo em 16 blocos visa permitir que o fundo seja atualizado em cenas nas quais haja movimento em parte da imagem. Quando é detectada a ausência de movimentos em um dos blocos o fundo correspondente ao mesmo é atualizado, evitando assim detectar erroneamente objetos que foram removidos como sendo um objeto em movimento. 39

Figura 7 - Diagrama de blocos da detecção de alteração de fundo do algoritmo DFB. 2.7 Gravação da imagem O sistema VDAM visa principalmente à eliminação da análise contínua de cenas por observadores humanos, mas não dispensa a análise posterior dos eventos sempre que se fizer necessário. Para tal, as imagens nas quais são detectados movimentos significativos são armazenadas em arquivo. A informação de data e hora é sobreposta aos quadros armazenados para permitir localizar no tempo o evento. Além disso, os objetos causadores de movimento são emoldurados, para facilitar a sua visualização. O sistema proposto além de armazenar todos os quadros com movimento, também armazena as alterações de imagem de fundo e um quadro anterior e posterior ao movimento. Dessa forma é possível verificar as alterações que ocorreram na cena. Para facilitar a identificação dos arquivos, o seu nome é formado pela data e hora em que foi armazenado o primeiro quadro, e através da organização das pastas, os arquivos de vídeo são separados por mês e ano. Cada arquivo de vídeo tem no máximo 900 quadros. O sistema atualmente necessita em média 2,6 kbytes para armazenar cada quadro com resolução de 320 240 pixels. Nas situações em que ocorre movimento contínuo na cena as imagens são armazenadas a uma taxa de 3 quadros por segundo. 2.8 Ajuste da exposição à luz da câmera Em uma câmera é fundamental controlar a quantidade de luz que passa pela abertura de seu diafragma e atinge o sensor de imagens. Neste trabalho foi utilizada uma câmera do tipo webcam, prevista para uso preferencialmente em ambientes internos, nos quais a iluminação é controlada. Este tipo de câmera apresenta problemas quando a exposição à luz da mesma é muito baixa (ambientes escuros) e quando a exposição é muito alta (ambientes externos muito claros). Para controlar a exposição à luz, foi desenvolvido um algoritmo denominado Variação Contínua da Exposição à Luz (VCEL). Este algoritmo calcula o valor médio dos pixels capturados, e ajusta o tempo de exposição de modo a obter valores médios na faixa de 100 a 200. Este algoritmo utiliza a componente de luminosidade da imagem (Y) para a detecção de alterações na exposição à luz da câmera, uma vez que as componentes de cor (Cb e Cr) sofrem pouca variação. Se a média for abaixo de 100, a imagem é considerada muito escura e a exposição à luz é aumentada, por outro lado, se a média está acima de 200, a exposição à luz é reduzida, pois a imagem está muito clara. Esse procedimento garante a qualidade da imagem a ser processada, independentemente das variações de iluminação do ambiente que ocorrem durante a captura. O algoritmo VCEL para o controle da exposição à luz da câmera é mostrado na Figura 8. Figura 8 - Algoritmo VCEL. 40 CADERNO DE PUBLICAÇÕES ACADÊMICAS

3 Equipamentos e resultados Para o desenvolvimento do sistema são utilizados: i) câmera de vídeo do tipo webcam A4TECH modelo PK-333MB, com resolução entre 160 120 e 1280 960 e taxa de quadros por segundo de 6 a 30fps; ii) computador com processador Intel Pentium Dual Core de 1,6GHz, com memória de 2GB, sistema operacional Windows XP e monitor de LCD de 17 com resolução de 1280x1024 pixels; iii) software MATLAB para o desenvolvimento dos algoritmos de detecção de movimento, segmentação da imagem e gravação do vídeo. O sistema VDAM mostrou bons resultados quanto à segmentação do objeto e redução de ruídos. Como pode ser visto na Figura 9, em uma sequência de 50 quadros, onde havia em cada quadro apenas um objeto em movimento, o sistema não detectou corretamente o movimento em apenas 4 deles. O número máximo de objetos encontrados em uma imagem foi de dois. Este erro ocorreu pela não eliminação de ruído ou pela má segmentação do objeto. Figura 9 Ilustração da detecção do número de objetos em uma sequência de vídeo. O sistema foi testado em ambiente interno e externo. Em ambientes internos foram obtidos bons resultados quanto à diminuição de alarmes falsos. Neste caso, devido à iluminação ser constante e normalmente proveniente do teto, a variação da luminosidade e a projeção de sombras é pequena. Apesar disso, em algumas situações podem ocorrer falsas detecções de movimento, por exemplo, acendimento ou desligamento de uma lâmpada, e a abertura ou fechamento de alguma porta ou janela. Também podem ocorrer modificações no ambiente devido à retirada ou colocação de objetos no ambiente, que são detectadas pela técnica DFB e incorporadas ao modelo do ambiente. Em ambientes externos os resultados obtidos foram satisfatórios, porém com maior número de alarmes falsos. O desempenho do sistema foi reduzido devido ao aumento do número de objetos falsos detectados na cena. Ao mesmo tempo a troca da imagem de fundo tornou-se mais freqüente devido às variações de luminosidade durante o dia ou presença de nuvens obscurecendo a luz solar. Por outro lado, no cenário externo podem ocorrer movimentos que o sistema não deseja detectar, tais como a movimentação de folhas pela ação do vento. Outro problema é a ocorrência de reflexos de luz em superfícies lisas que podem ser detectadas como movimentos falsos. Finalmente, também podem ocorrer alterações temporárias do cenário devido à mudança de objetos visuais tais como: móveis, abertura de janelas e portas, veículos, etc., que devem ser incorporadas ao modelo de fundo. 4 Conclusões e trabalhos futuros Neste artigo foi proposto um sistema de vigilância por detecção automática de movimento - VDAM. Foram usadas imagens adquiridas através de câmeras de baixo custo, com o objetivo de viabilizar o desenvolvimento de produto de baixo custo que possa ser utilizado em ambientes públicos, principalmente escolas municipais e estaduais. Nestes ambientes a existência de vigilância tende a reduzir os pequenos delitos e a depredação do patrimônio. A visualização e análise das imagens por operadores humanos são facilitadas pelo sistema, através do armazenamento das imagens com movimentos significativos. Essa abordagem resulta em um tamanho de arquivo menor, e ao mesmo tempo reduz a fadiga dos vigilantes encarregados de observar diversos 41

monitores de imagem. Usando esse sistema, não é necessário acompanhar constantemente as imagens, mas apenas analisar os eventos de movimento detectados e sinalizados pelo sistema. A ocorrência de falsos alarmes devido à movimentação de vegetação, sombras, variação de luminosidade ambiente foi significativamente reduzida pelos algoritmos de detecção e troca de fundo propostos. Nos testes realizados a maioria dos movimentos foi detectada com sucesso tanto em ambientes internos como externos. As falhas de detecção ocorreram quando as pessoas estavam muito distantes da câmera, ou utilizavam roupas que se assemelhavam ao fundo da imagem. O uso de câmeras de maior resolução provavelmente reduziria as falsas detecções. Não obstante, o sistema com baixa resolução desenvolvido é útil no auxílio a vigilância de ambientes, pois as imagens armazenadas são posteriormente analisadas por observadores humanos. No sistema desenvolvido as alterações de iluminação principalmente de ambientes externos são compensadas pelo algoritmo VCEL. O VCEL detecta quando a imagem está muito escura ou clara e ajusta o tempo de exposição à luz melhorando o contraste da imagem e minimizando os efeitos das variações de iluminação do ambiente. O protótipo do sistema VDAM foi desenvolvido em Matlab devendo ainda ser implementado em linguagem de programação compilada e/ou DSP para a obtenção de um produto final com maior eficiência quanto à velocidade de processamento. Como continuidade deste trabalho, propõe-se que seja realizado: - Implementação do sistema VDAM em uma plataforma de hardware do tipo processador de sinais digitais (DSP) ou arranjo de portas programáveis em campo (FPGA). - Desenvolvimento de uma interface gráfica que permita recuperar e comentar as imagens gravadas, bem como acompanhar visualmente o sistema. - Validação completa do sistema com a realização de testes de campo, nos quais diversos movimentos de pessoas precisam ser analisados por observadores humanos e pelo sistema proposto. - Uso das imagens detectadas com movimento para sua transmissão através da rede local e internet (CANTU, 2008) e através da rede celular pelo sistema GSM/EDGE (SALVADOR et al., 2008). - Controlar o movimento da câmera a partir das informações obtidas da imagem, para acompanhar os objetos em movimento de modo automático (MOECKE, 2008). - Desenvolvimento de um algoritmo que permita a detecção de sombras. - Desenvolvimento de um algoritmo que permita o registro de passagem e identificação de pessoas através da detecção do rosto. 5 Referências BASU, A.; MANDAL, M. K.; SINGH, M. Human Activity Recognition Based on Silhouette Directionality. In: IEEE Transactions on Circuits and Systems for Video Technology, Edmonton, v. 18, n. 9, p. 1280 1292, 2008. BROFFERIO, S., et al. Background Updating Algorithm for Moving Object Scenes. In: CAPPELLINI. Timevarying Image Processing and Moving Object Recognition. 2. Ed. Amsterdam: Elsevier, 1997, p. 289-296. CANTU, E. Multicast de vídeo digital gerado por sistema de vigilância sobre rede TCP/IP. Projeto de pesquisa PIBITI, 2008. CEDRAS, C.; SHAH, M. Motion-based recognition: a survey. In: Image Vision Comput. v.13, p.129 155, 1995. GONZALEZ, R. C.; WOODS, R. E. Digital Image Processing. 2. Ed. New Jersey: Prentice Hall, 2002. 812 p. ISO - INTERNATIONAL ORGANISATION FOR STANDARDISATION. MPEG-4 Overview. N4668, março de 2002. JONES, B. J. Low-cost outdoor video motion and non-motion detection. In: 29th Annual 1995 International Carnahan Conference on Security Technology. Reino Unido, p. 376-381, 1995. MOECKE, M. Controle de uma câmera pelo movimento detectado através de sinais de vídeo. Projeto de pesquisa PIBITI, 2008. PINHEIRO, R. H.; LINS, R. C. Segmentação de vídeo baseada em movimento. In: XXV Simpósio Brasileiro de Telecomunicações, Recife, 2007. DVD. SALVADOR, C.J., et al. Transmissão de seqüências de imagens através da rede celular GSM/EDGE. In: II 42 CADERNO DE PUBLICAÇÕES ACADÊMICAS

Jornada da Produção Científica da Educação Profissional e Tecnológica da Região Sul, Pelotas, 2008. SONAGLIO, S.; MOECKE, M. Filtragem Morfológica para Redução do Ruído na Detecção de Movimento em Sistema Automático de Vigilância. In: Oitava Conferência Ibero-americana em Sistemas, Cibernética e Informática, Flórida, 2009. TOTH, D.; AACH, T.; METZLER, V. Illumination invariant change detection. In: 4th IEEE Southwest Symposium Image Analysis and Interpretation, Proceedings. 2000. p. 3-7. PRATT, W.K. Digital image processing: Piks Inside. 3. ed. New York: A.Wiley, 2001. 735 p. WANG L.; HU, W.; TAN T.; MAYBANK S. A survey on visual surveillance of object motion and behaviors. In: IEEE Transactions on Systems, Man and Cybernetics, v. 3, p. 334-352, 2004. XVID. What is Xvid?. Disponível em <www.xvid.org/general-info.19.0.html>. Acessado em novembro de 2010. 6 Agradecimentos Pelo suporte financeiro através de bolsa PIBITI ao CNPq e pelo espaço físico e materiais disponibilizados para a realização do projeto ao IFSC. 43