Sistema Computacional para Contagem Automática de Pessoas Baseado em Análise de Seqüências de Imagens

Tamanho: px
Começar a partir da página:

Download "Sistema Computacional para Contagem Automática de Pessoas Baseado em Análise de Seqüências de Imagens"

Transcrição

1 LEILA SILVIA DA SILVA Sistema Computacional para Contagem Automática de Pessoas Baseado em Análise de Seqüências de Imagens Dissertação de mestrado apresentada ao Curso de Mestrado em Modelagem Matemática e Computacional do Centro Federal de Educação Tecnológica de Minas Gerais, como requisito para obtenção do título de Mestre em Modelagem Matemática e Computacional. Orientador: Prof. Dr. Flávio Luis Cardeal Pádua MESTRADO EM MODELAGEM MATEMÁTICA E COMPUTACIONAL CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE PESQUISA E PÓS-GRADUAÇÃO Belo Horizonte Outubro/2008

2 S586s Silva, Leila Sílvia Sistema computacional para contagem automática de pessoas baseado em análise de seqüências de imagens f. Orientador: Flávio Luis Cardeal Pádua Dissertação (mestrado) Centro Federal de Educação Tecnológica de Minas Gerais. 1. Pessoas Teses. 2. Cálculos numéricos. 3. Imagens ópticas. 4. Processamento de imagens. 5. Computação aplicada. I. Pádua, Flávio Luis Cardeal. II. Centro Federal de Educação Tecnológica de Minas Gerais. III. Título. CDD 004 Elaboração da ficha catalográfica por Biblioteca-Campus II / CEFET-MG

3 Aos meus pais José Domingos e Maria Eliza e Aos meus filhos Marcio Genei e Marcos Hiroshi

4 Agradecimentos Primeiramente agradeço a Deus e a todos os amigos espirituais que me auxiliaram no desenvolvimento deste projeto. Ao coordenador do curso Prof. Dr. Sérgio Ricardo de Souza, aos professores e em especial ao meu orientador, Prof. Dr. Flávio Luis Cardeal Pádua, que acreditou em mim e me ajudou a vencer muitas dificuldades na vida pessoal, obrigada pela paciência, pela inestimável atenção durante todo o desenvolvimento deste trabalho, pelo conhecimento compartilhado principalmente nas correções e na realização dos experimentos. Aos meus pais, tios, tias e primas que sempre me apoiaram e me incentivaram na realização deste trabalho, e dispensaram toda a atenção possível aos meus filhos para que eu pudesse me dedicar aos estudos. Obrigado pelas suas orações. Aos meus filhos pela compreensão, pelo apoio incondicional nas horas difíceis e pelo incentivo. Desculpem-me pelos dias em que estive ausente. Ao Marco Aurélio Buono Carone que com muita dedicação me ajudou no desenvolvimento do software e na realização dos experimentos. Aos amigos do Laboratório de Sistemas Inteligentes do CEFET-MG, em especial a Suelen Mapa, Anderson Fortunato, Jefferson, Magela, Gabriel e as amigas Maria Amélia e Cristiane pela força para a realização do mestrado e pelo conhecimento compartilhado. A todos os meus alunos, amigos e familiares que de uma forma ou de outra me estimularam e contribuíram para esta conquista.

5 Resumo Este trabalho propõe o desenvolvimento de um sistema computacional para contagem automática de pessoas, em ambientes internos ou externos, baseado em análise de seqüências de imagens. Diferentemente da grande maioria dos sistemas encontrados na literatura e em aplicações comerciais, os quais freqüentemente se baseiam no uso de sensores fotoelétricos ou sensores de pressão, que restringem o fluxo de pessoas por um determinado caminho, o presente trabalho propõe uma técnica baseada exclusivamente na análise de imagens da cena de interesse. A abordagem desenvolvida consiste na detecção de objetos móveis na imagem capturada por uma câmera de vídeo fixa, aplicando-se uma técnica de subtração do plano de fundo da imagem do quadro corrente da cena, aliada a técnicas de remoção de sombras e ruídos, que possibilitam a identificação e a localização de pessoas. Utilizando o filtro preditivo de Kalman, as pessoas são rastreadas e contadas ao deixarem a cena. Experimentos mostraram que o sistema proposto é robusto e eficiente em 96% dos casos, o que viabiliza o desenvolvimento do protótipo de um produto com alto valor agregado para aplicações em automação comercial, reestruturação de ambientes, controle de tráfego urbano e segurança patrimonial. Palavras-Chave: Análise de Seqüência de Imagens, Contagem de Pessoas, Filtro Preditivo, Rastreamento de Pessoas, Remoção de Sombras.

6 Abstract This work addresses the problem of counting people in indoor and outdoor scenes, by using image sequence analysis. Unlike most existing methods, which are frequently based on the use of sensor sets, such as photoelectric and pressure sensors, this work proposes a new technique based on the application of an intelligent system for analyzing images captured by a single steady camera of the monitored scene. Therefore, our solution does not need to be used in conjunction with physical structures, which may constrain the space where people flow and force them to move through specified paths. Specifically, the proposed system is based on a background subtraction technique, shadow and noise removal methods, and a predictive filter (Kalman Filter) for people tracking. Experiments showed that the proposed system is robust achieving a counting accuracy of 96%. That kind of accuracy allows the counting system application in many scenarios, such as commercial automation, urban traffic monitoring, surveillance systems and adjustment of store layouts. Keywords: Computer Vision, Image Sequence Analysis, Object Tracking, People Counting, Predictive Filter, Shadow Removal.

7 Lista de Figuras Figura 1.1: Exemplos de cenários desafiadores para utilização do sistema de contagem automática de pessoas Figura 1.2 : Visão geral do sistema para contagem automática de pessoas Figura 2.1: Grupos de sistemas pesquisados para contagem de pessoas..27 Figura 2.2: Estrutura do histograma, composta de múltiplas células definidas sobre a área da imagem. Fonte: Figura adaptada de Teixeira e Savvides, Figura 2.3: Posições detectadas da imagem em movimento. Cada pixel da imagem é mapeado em uma ou mais células do histograma. Fonte: Figura adaptada de Teixeira e Savvides, Figura 2.4: (a) e (b) Trajetórias de pedestres obtidas com scanner laser projetadas em imagem de vídeo. Fonte: Figura adaptada de Zhao e Shibasaki, Figura 2.5: (a) Imagem original; (b) Imagem com objetos detectados; ( c) Mapa com contornos do plano de fundo; (d) Mapa com contornos dos objetos detectados. Fonte: Kong, Gray e Tao, Figura 2.6: (a) Imagem binária com sombra; (b) Imagem binária com remoção de sombra; (c) Pedestres detectados; (d) Histograma com projeção vertical da imagem. Fonte: Figura adaptada de Bhuvaneshwar e Mirchandani, Figura 2.7: Seqüência de imagens contendo múltiplos objetos em movimento, com oclusões parciais dos objetos. Fonte: Ramanan e Forsyth, Figura 2.8: Estrutura do sistema de detecção e rastreamento de pessoas. Fonte: Figura adaptada de Siebel, Figura 2.9: Seqüência de quadros com rastreamento em uma estação de metrô. Fonte: Siebel,

8 Figura 2.10: Imagem capturada por câmera colocada ortogonalmente ao piso. Fonte: Kim et al., Figura 2.11: Seqüência de rastreamento de pedestres em diferentes situações de oclusões. Fonte: Masoud e Papanikolopoulos, Figura 2.12: (a) e (b) Esquema de rastreamento em uma situação com 4 câmeras. Fonte: Kettnaker e Zabih, Figura 2.13: Exemplos de modelos de silhueta usados para localizar partes do corpo em diferentes ações. Fonte: Haritaoglu, Figura 2.14: Modelos de sensores e características funcionais de cada modelo. Fonte: 40 Figura 3.1: Ilustração do operador T sobre a vizinhança de um ponto da imagem. Fonte: Gonzalez and Woods, Figura 3.2: Típicos arranjos de operadores para processamento espacial..45 Figura 3.3: Operador 3x3 aplicado sobre a vizinhança de um ponto da imagem Figura 3.4: Máscara para detecção de pontos isolados em fundo constante Figura 3.5: Segmentação baseada em pontos (a) Imagem original; (b) Imagem por detecção de pontos isolados; Fonte: Neves, S. C. M, Figura 3.6: Máscaras para linhas. Fonte: Gonzalez e Woods, Figura 3.7: Segmentação baseada em linhas. (a) Imagem por detecção de retas verticais; (b) Imagem por detecção de retas horizontais; Fonte: Neves, S. C. M, Figura 3.8: Operadores 3x3 de Sobel utilizados para estimar a amplitude do gradiente através de uma borda. Fonte: Gonzalez e Woods, Figura 3.9 : Máscara utilizada para o Laplaciano. Fonte: Gonzalez e Woods, Figura 3.10: Detecção de Bordas; (a) Soma do módulo do gradiente vertical e horizontal de Sobel; (b) Imagem segmentada utilizando Laplaciano. Fonte: Neves, S. C. M, Figura 3.11: Resultados da aplicação do método de limiariazação. (a) Imagem binária Limiar 111; (b) Imagem binária - Limiar 187. Fonte: Neves, S. C. M,

9 Figura 3.12: Exemplos de particionamento de histogramas de intensidade. (a) Histograma particionado por um limiar; (b) Histograma particionado por dois limiares. Fonte: (Gonzalez e Woods, 2008) Figura 3.13: Representação de resolução de 5 bits para o nível de intensidade luminosa de uma imagem monocromática. Fonte: Orth, A., Figura 3.14: (a)técnica de divisão de feixes luminosos em 3 componentes coloridos; (b) Gráfico das componentes RGB. Fonte: Erhardt-Ferron, A., Figura 3.15: Processo de segmentação por crescimento de regiões. (a) Imagem original; (b) Imagem segmentada. Fonte: Stemmer et al., Figura 3.16 : Processo de segmentação por divisão e agrupamento. (a) Processo de Divisão da Imagem ; (b) Estrutura de Armazenamento do Quadrante. Fonte: (Gonzalez e Woods, 2008) Figura 3.17: Resultado da segmentação por divisão e agrupamento. (a) Lena imagem original; (b) Imagem segmentada. Fonte: Neves, S. C. M, Figura 3.18: Processo de segmentação por divisores de águas. (a) Imagem Original; (b) Imagem binária; (c) Imagem segmentada. Fonte: Stemmer et al., Figura 3.19: Máscaras para filtros de suavização. Fonte: Gonzalez e Woods, Figura 3.20: Exemplos de suavização com máscara nxn. (a) Imagem original; (b) Resultado com máscara 3x3; (c) Resultado com máscara 5x5; (d) Resultado com máscara 7x7. Fonte: Gonzalez e Woods, Figura 3.21: Exemplo de mediana para matriz 3x Figura 3.22: Resultado da aplicação do filtro de realce dos detalhes da imagem. (a) Imagem original; (b) Imagem realçada. Fonte: Albuquerque et al., Figura 3.23: Principais formas de elementos estruturantes na morfologia matemática. (a) Vizinhança 4 (N 4 ); (b) Vizinhança 8 (N 8 ). Fonte:Gonzalez e Woods, Figura 3.24: Princípio de funcionamento de operadores morfológicos. Fonte: Gonzalez e Woods,

10 Figura 3.25: (a) imagem original; (b) Transformada Discreta de Fourier (DFT) da imagem; (c) Aplicação do filtro Passa-Baixa; (d) Aplicação do Filtro Passa-Alta. Fonte: Paciornik, S. (2007), disponível em: 66 Figura 3.26: Exemplos de detecção com sombra e detecção com remoção de sombra. (a) Imagem segmentada; (b) Detecção de veículos envolvendo sombra; (c) Detecção de veículos com supressão de sombras. Fonte: Prati et al., Figura 3.27: Remoção de sombra baseada no NCC. (a) Imagem original; (b) Imagem segmentada; (c) Imagem com sombra removida. Fonte: Grest et al., Figura 3.28: Detecção inicial de pessoas e sombras. (a) Plano de fundo; (b) Uma imagem da seqüência de vídeo; (c) Pontos detectados que não pertencem ao fundo. Fonte: (Jacques et al., 2005) Figura 3.29: Resultados do refinamento de sombra. (a) Imagem com pixels de sombra representado por cinza claro; (b) Imagem com objetos detectados depois da remoção de sombra; (c) Imagem depois da eliminação de buracos e pontos isolados por meio de operadores morfológicos. Fonte: (Jacques et al., 2005) Figura 3.30: (a) Posição inicial; (b) Predição; (c) Identificação; (d) Ajuste. Fonte: Thrun, S., Figura 3.31: Esquema representativo da utilização do Filtro de Kalman Figura 3.32: Vista superior de uma pessoa em pé. A figura ilustra uma elipse envolvnedo o corpo de uma pessoa, métricas corporais de acordo com North-American Highway Capacity Manual. Fonte: HCM, Figura 4.1: Regiões de fronteira da área monitorada pela câmera de vídeo Figura 4.2: Esquema do sistema de contagem de pessoas: caixas sólidas representam processos, caixas pontilhadas representam interfaces, setas sólidas representam o fluxo de informação, setas pontilhadas representam a passagem de parâmetros e elipses pontilhadas representam armazenamento de informação Figura 4.3: Visão da área monitorada pela câmera de vídeo Figura 4.4: Objeto de calibração de 1,0 metro de comprimento (medida real) corresponde a 80 pixels na imagem, sendo a altura da câmera 5,6 m. 86 Figura 4.5: Relação entre a altura de instalação da câmera e distância focal

11 Figura 4.6: Projeção em perspectiva do corpo com dimensão W1 (distância entre ombros) e W2 (profundidade do tórax); w1 e w2 são as projeções de W1 e W2, respectivamente, na imagem plana; H1 é altura de uma pessoa, H2 é a diferença entre H3 e H1, H3 é a altura da câmera em relação ao solo. Fonte: Pádua, Figura 4.7: Plano de fundo com variação de luminosidade; (a) Alta iluminação; (b) Média iluminação; (c) Baixa iluminação Figura 4.8: Região para análise dos pixels candidatos a sombra Figura 4.9: (a) Imagem com sombra; (b) Imagem com sombras removidas.91 Figura 4.10: (a) Imagem capturada pela câmera de vídeo; (b) Imagem com buracos Figura 4.11: (a) Imagem do plano de fundo; (b) Imagem do quadro corrente; (c) imagem resultante da subtração entre (b) e (a) Figura 4.12: Elemento estruturante na morfologia matemática com vizinhança 4 (N4). Fonte:Gonzalez e Woods, Figura 4.13: (a) Imagem do quadro corrente; (b)imagem-diferença binarizada com ruídos; (c) Imagem com aplicação de filtro de erosão;( d) Imagem com aplicação de filtro de dilatação, após aplicação do filtro de erosão Figura 4.14: Regiões de fronteira da cena com disposição em catavento. 95 Figura 4.15: Determinação de função unidimensional de pulso para uma região horizontal hipotética de 16x3 pixels Figura 4.16: Pulso relativo a uma pessoa passando pela região de fronteira Figura 4.17: Pulsos relativos a várias pessoas passando pela região de fronteira Figura 4.18: Distribuição de probabilidades de número de pessoas contidas em um elemento de pulso, de acordo com o seu tamanho Figura 4.19: Ponto médio do pulso de uma pessoa Figura 4.20: Ponto médio do pulso de uma pessoa e do pulso de duas pessoas juntas Figura 4.21: Representação dos pulsos gerados nas regiões de fronteira pela passagem das pessoas

12 Figura 4.22: Técnica para estimação de movimento. (a) Imagem no instante ti - 1 ; (b) Imagem no instante ti ; Fonte: Figura adaptada de Nesi, Figura 4.23: Seqüência de rastreamento de pessoas utilizando o filtro de Kalman Figura 4.24: Amostragem hipotética realizada nas redondezas de uma pessoa Figura 4.25: Representação do local monitorado por uma câmera de vídeo com quatro regiões de fronteira Figura 5. 1: Foto do suporte com a câmera; (a) visão lateral do suporte; (b) visão da parte de baixo do suporte Figura 5.2: Esquema das regiões de fronteira tipo catavento Figura 5.3: Cena 1 - vídeo 1; (a) (d) imagens com duas pessoas caminhando da região 3 para região 4 e uma pessoa caminhando pela fronteira 2 da direita para esquerda; (e) interface do sistema com resultados da contagem Figura 5.4: Cena 1 - Vídeo 2; (a) (d) imagens com duas pessoas caminhando abraçadas da região 3 para a região 4; (e) interface do sistema com resultados Figura 5.5: Cena 1 - vídeo 3; (a) (d) pessoas caminhando em grupo; (e) interface do sistema com resultados da contagem Figura 5.6: Cena 1 - vídeo 4; (a) pessoa acenando; (b) localização e velocidades das pessoas; (c) e (d) pessoa correndo; (e) e (f) pessoas carregando mochilas e bolsas Figura 5.7 Cena 2 - Vídeo 4, seqüência de imagens com oito pessoas caminhando da esquerda para direita; (a) (c) e (d) - (f) pessoas caminhando e se agrupando na região de fronteira; (g) interface do sistema com resultado da contagem Figura 5.8: Cena 2 - Vídeo 5, seqüência de imagens com seis pessoas caminhando da direita para a esquerda e duas saindo pela região 1; (a) (c) e (d) - (f) pessoas caminhando e se agrupando na região de fronteira; (g) interface do sistema com resultado da contagem. Circulo vermelho indica uma nova pessoa na cena Figura 5.9: Cena 2 - Vídeo 6, (a) (c) seqüência de imagens com quatro pessoas caminhando da direita para a esquerda; (d) (f) seqüência de imagens com quatro pessoas caminhando da esquerda para direita. (g) interface da contagem

13 Figura 5.10: Cena 3 - Vídeo 7, (a) (d) seqüência de imagens de pessoas carregando mochilas e caminhando em grupo; (e) interface do sistema com o resultado da contagem Figura 5.11: Cena 3 - Vídeo 8, (a) (d) seqüência de imagens em que a cor da roupa da pessoa é semelhante ao plano de fundo ; (e) interface do sistema com o resultado da contagem Figura 5.12: Cena 3 Vídeo 9, (a) e (b) pessoas caminhando muito próximas ; (c) e (d) pessoas caminhando pela diagonal ; (e) interface do sistema com resultados Figura 5.13: Cena 3, situações especiais. (a) (f) imagens com uma pessoa caminhando com braços abertos, carregando pacote, entrando e saindo pelas 4 regiões de fronteira Figura 5.14: Cena 4 Vídeo 10; (a) (f) pessoas saindo da escada rolante; (g) interface do sistema com resultados da contagem Figura 5.15: Cena 4 Vídeo 11; (a) (f) pessoas saindo da escada rolante; (g) interface do sistema com resultados da contagem Figura 5.16: Cena 4 Vídeo 12; (a) (f) pessoas saindo da escada rolante; (g) interface do sistema com resultados da contagem

14 Lista de Tabelas Tabela 3. 1: Medidas antropométricas de trabalhadores no Rio de Janeiro. Fonte: Adaptado de Ferreira, Tabela 5.1: Resultados obtidos com os vídeos da cena Tabela 5.2: Resultados obtidos com os vídeos da cena Tabela 5.3: Resultados obtidos com os vídeos da cena 3 e erros ocorridos Tabela 5. 4: Resultados obtidos com os vídeos da cena 4 e erros ocorridos

15 Sumário 1 Introdução Caracterização do Problema de Pesquisa Justificativa Objetivos: geral e específicos Contribuições Organização do Texto Trabalhos Relacionados Sistemas com Câmera de Vídeo Sistemas com Sensor Fotoelétrico Sistemas com Sensor de Pressão Considerações Finais Fundamentação Teórica Segmentação de Imagem Segmentação Baseada em Pontos, Linhas e Bordas Limiarização Segmentação Orientada a Regiões... 56

16 3.1.4 Segmentação por Divisores de Águas Filtragem de Ruídos Filtros Espaciais Filtros no Domínio da Freqüência Remoção de Sombra Segmentação de Movimento Subtração de Imagens Abordagens Estatísticas Rastreamento Filtro de Kalman Movimento Humano Dimensões Corporais Humanas Velocidade dos Humanos Considerações Finais Sistema de Contagem Automática de Pessoas Detecção de Objetos em Movimento Aquisição de Imagens Calibração do Sistema Modelo de Plano de Fundo Remoção de Sombras... 89

17 4.1.5 Subtração de Imagens Operações Morfológicas Análise de Fronteiras Regiões de Fronteira Identificação de Pessoas Localização de Pessoas Rastreamento e Contagem de Pessoas Filtro de Kalman Verificação de Colisões Contagem de Pessoas Considerações Finais Resultados Experimentais Planejamento dos Experimentos Experimentos e Análise dos Resultados Considerações Finais Conclusões e Sugestões para Trabalhos Futuros Referências Bibliográficas

18 Capítulo 1 Introdução A necessidade de contar objetos faz parte do cotidiano da vida das pessoas. Em particular, a quantificação do fluxo de pessoas que passam por um local constitui uma informação importante para diversos setores da sociedade. Em estabelecimentos comerciais, o monitoramento de pessoas em áreas estratégicas fornece informações valiosas para se otimizar o atendimento e aumentar as vendas, possibilitando adequar o esquema físico das lojas para atender melhor os clientes. Nos estabelecimentos bancários, informações sobre o número de pessoas nas filas e o tempo de espera para o atendimento possibilitam projetar mudanças para tornar os serviços mais eficientes. Nas empresas, é interessante monitorar o acesso a áreas restritas, verificar a quantidade de pessoas que passaram nesses locais e os horários de entrada ou saída, e acionar dispositivos de alerta da segurança. Em ambientes externos, como no cruzamento de avenidas, informações sobre o fluxo de pessoas e de veículos permitem o desenvolvimento de projetos mais eficientes no controle do tráfego dos grandes centros urbanos, minimizando o transtorno causado pelos congestionamentos. A utilização de métodos automáticos de contagem de pessoas por um longo período permite a obtenção de dados estatísticos, indispensáveis ao planejamento e desenvolvimento de sistemas específicos para cada tipo de aplicação. O problema abordado neste trabalho consiste em estimar fluxos multidirecionais de pessoas em ambientes internos ou externos, utilizando técnicas de processamento e análise de seqüências de imagens. Os trabalhos pesquisados na literatura se baseiam em técnicas de subtração do

19 Capítulo 1 - Introdução 19 plano de fundo para detecção de movimento de pessoas presentes na área monitorada, utilizando limiarização e binarização da imagem (Bhuvaneshwar e Mirchandani, 2004, Kim et al., 2002, Masoud e Papanikolopoulos, 2001; Kettnaker e Zabih, 1999); metodologias estatísticas que possibilitam a classificação dos pixels em movimento e dos pixels estacionários em uma seqüência de imagens, para segmentação da cena de fundo e dos objetos em movimento (Teixeira e Savvides, 2007; Jeon e Rybski, 2006; Lu e Tan, 2001; Haritaoglu, 1998); rastreamento de pessoas utilizando o filtro prediditvo de Kalman para estimar novas posições das pessoas (Beymer e Konolige,1999), monitoramento de pedestres utilizando scanners a laser (Zhao e Shibasaki, 2005). Estimação do movimento de pedestres por meio do Fluxo Óptico (Pádua et al., 2003) e também em classificadores neurais artificiais para identificação das pessoas presentes na cena a partir do uso de modelos de suas formas ou análise de seus movimentos (Kong, Gray e Tao, 2005; Schofield et al.,1997). O presente trabalho se baseia na técnica de subtração do plano de fundo da cena para detecção de objetos móveis em seqüências de imagens; no conhecimento a-priori sobre métricas corporais, comumente empregadas por engenheiros de transporte (Ferreira, D. M. P.,1998), de forma a auxiliar no processo de identificação dos objetos móveis considerados como potenciais representações de pessoas na cena, e no rastreamento das mesmas utilizando o filtro de Kalman. A abordagem pesquisada representa uma extensão e aprimoramento da técnica para contagem de pessoas desenvolvida por Pádua (Pádua et al., 2003) e constitui um tópico de estudo de grande relevância no âmbito das atividades de pesquisa do Laboratório de Sistemas Inteligentes do CEFET-MG. O sistema desenvolvido tem aplicabilidade em diversos cenários, como os ilustrados na Figura 1.1, os quais são caracterizados por problemas bastante desafiadores, tais como oclusão e aglomeração de pessoas.

20 Capítulo 1 - Introdução 20 Figura 1.1: Exemplos de cenários desafiadores para utilização do sistema de contagem automática de pessoas. 1.1 Caracterização do Problema de Pesquisa O problema de pesquisa abordado neste trabalho consiste em estimar fluxos multidirecionais de pessoas em ambientes internos ou externos, utilizando técnicas de processamento e análise de seqüências de imagens de uma área de interesse, monitorada por uma câmera de vídeo. Na área considerada, as pessoas entram e saem todo o tempo da área capturada pela câmera de vídeo, podendo entrar em grupo e, em seguida se separarem, ou entrar separadas e depois se agruparem. Oclusões

21 Capítulo 1 - Introdução 21 provocadas pelo movimento em grupo dificultam a identificação do objeto detectado na cena, podendo corresponder a duas ou mais pessoas. Sombras das pessoas e de outros objetos podem dificultar o processo de identificação, sendo necessário retirar as sombras de cada imagem a ser analisada. A iluminação de ambientes apresenta flutuações no decorrer do período, tanto em ambientes internos como externos, influenciando no processo de análise de imagens. É importante considerar que as pessoas se movimentam livremente, podendo abaixar e esticar os braços, carregar mochilas, bolsas e outros objetos, o que implica em imagens diferentes da mesma pessoa durante todo o percurso na área monitorada. Neste cenário, deseja-se identificar uma pessoa, rastreá-la e contabilizá-la apenas uma vez ao deixar a cena. O sistema desenvolvido é composto por uma câmera de vídeo, responsável pelo monitoramento da cena, e por um computador, que executa um software baseado em técnicas de análise de seqüências de imagens. A técnica adotada consiste na aquisição de seqüências de imagens da cena, detecção de objetos em movimento, identificação de pessoas que se locomovem isoladamente ou em grupo, localização das pessoas na imagem, rastreamento de cada pessoa identificada e contagem após atravessar a região monitorada. A Figura 1.2 fornece uma visão geral do sistema de contagem automática de pessoas. Câmera t1 t2 t3 t4 Imagens Técnicas de Análise de Seqüências de Imagens Resultados da aplicação das técnicas Análise dos resultados Contagem Figura 1.2 : Visão geral do sistema para contagem automática de pessoas.

22 Capítulo 1 - Introdução 22 Para minimizar os efeitos de oclusão entre as pessoas que se locomovem na cena, sobretudo em locais com grande número de pessoas, o sistema de contagem desenvolvido neste trabalho considera que a câmera de vídeo está instalada em posição ortogonal ao solo. O sistema desenvolvido tem as seguintes características: Alta confiabilidade no processo de detecção de vários objetos móveis, sendo capaz de contabilizar apenas pessoas e desprezar outros objetos que estejam em movimento no campo de visão da câmera; Alta confiabilidade em relação ao número de pessoas presentes na cena, sendo capaz de contabilizar pessoas isoladas ou em grupos. Alta confiabilidade na identificação de pessoas carregando mochila, bolsa ou pacote, utilizando chapéu, boné ou outro acessório; Alta confiabilidade diante dos comportamentos imprevisíveis de pessoas, evitando influência negativa no processo de contagem, como abrir os braços, eventuais paradas no campo de visão da câmera ou passagens rápidas de pessoas na cena; Robusto a pequenas variações na iluminação, sendo capaz de operar em locais com luminosidade reduzida, sem variações bruscas na iluminação; Baixo custo computacional, o qual foi alcançado limitando-se a complexidade do algoritmo desenvolvido para se contar pessoas, o que caracteriza ampla aplicabilidade em diversos setores comerciais e industriais.

23 Capítulo 1 - Introdução Justificativa Avanços tecnológicos recentes no estudo e monitoramento do tráfego de pedestres em áreas urbanas evidenciaram a necessidade de se conceber sistemas confiáveis capazes de contabilizar o número de pessoas circulando em uma determinada região, bem como suas correspondentes direções de movimento. Estas informações são bastante úteis para o projeto e controle do fluxo de trânsito, bem como para o estabelecimento do crescimento ordenado dos centros urbanos. Além disso, o problema de contagem de pessoas em uma determinada região é de grande importância em aplicações como planejamento dos serviços fornecidos por cinemas, shoppings e companhias de ônibus. Em muitas situações, principalmente aquelas nas quais o fluxo de pessoas se faz em regiões limitadas, a contagem de pessoas é realizada por meio de sensores fotoelétricos, placas sensíveis ao peso, sensores por infravermelho ou mesmo roletas mecânicas. Entretanto, estes métodos apresentam uma série de limitações (Pádua, F., 2002), no caso dos sensores fotoelétricos, duas ou mais pessoas que atravessam o feixe simultaneamente poderão ser contabilizadas como sendo somente uma pessoa. Além disso, outros objetos móveis que eventualmente atravessarem o feixe poderão ser contabilizados como pessoas. Estes métodos não são capazes de determinar a direção em que as pessoas se movimentam, o que muitas vezes é importante para o monitoramento do fluxo de entrada versus o fluxo de saída de indivíduos no local de interesse. Neste contexto, a análise de seqüências de imagens surge como uma alternativa interessante na correta discriminação e contabilização de indivíduos que estejam caminhando em uma determinada área. Características como diferenciar pessoas de outros objetos, verificar a direção em que as pessoas se deslocam na cena, identificar o número pessoas que se locomovem em grupo e rastreá-las individualmente, justificam o interesse dos pesquisadores pelos sistemas que utilizam câmera de vídeo.

24 Capítulo 1 - Introdução Objetivos: geral e específicos O objetivo geral deste trabalho consiste no desenvolvimento de um sistema computacional para contagem automática de pessoas, baseado na análise de seqüências de imagens capturadas por uma câmera de vídeo, instalada em uma região de interesse. Além de publicações relevantes, espera-se que este trabalho possibilite o desenvolvimento de um produto com alto valor agregado que possa ser aplicado em problemas de automação comercial, controle de tráfego urbano e segurança patrimonial. Para tanto, este trabalho perseguiu os seguintes objetivos específicos: Implementação preliminar em Matlab do protótipo do sistema de contagem de pessoas. Nesta fase foram feitas de maneira ágil as implementações necessárias de cada etapa do software, tais como: detecção de objetos em movimento; identificação e localização de pessoas; implementação do filtro preditivo de Kalman (Kalman, E.,1960), que possibilitou o rastreamento e a contagem das pessoas ao deixaram a cena. Realização de uma ampla bateria de experimentos com cenas reais buscando-se avaliar a exatidão e a escalabilidade da técnica; Desenvolvimento do software na linguagem de programação C#, de forma que o sistema de contagem implementado seja utilizado em aplicações em tempo real; Realização de experimentos com cenas internas e externas, utilizando-se o sistema implementado na linguagem C# em situações críticas simuladas de forma a avaliar a escalabilidade e a eficiência do sistema.

25 Capítulo 1 - Introdução Contribuições A principal contribuição deste trabalho consiste no desenvolvimento e implementação de uma técnica com baixo custo computacional e baixo custo financeiro para a estimação do fluxo multidirecional de pessoas em ambientes internos ou externos, baseada em diversas ferramentas para processamento e análise de imagens. As características do sistema de contagem desenvolvido fazem com que o mesmo seja o protótipo de um produto tecnológico com alto valor agregado para aplicação em diversos problemas de automação comercial, controle de tráfego urbano e segurança patrimonial. 1.5 Organização do Texto Esta dissertação está organizada em 6 capítulos, os quais são descritos a seguir: No capítulo 1 é feita a introdução ao assunto com a caracterização do problema, justificativa e objetivos deste trabalho, destacando sua importância e contribuições no campo tecnológico e comercial. No capítulo 2 são mostrados os trabalhos relacionados encontrados na literatura para identificação de pessoas em análise de seqüências de imagens e contagem de pessoas, os quais são apresentados em ordem cronológica. No capítulo 3 é descrita a fundamentação teórica com os principais métodos de segmentação de imagens e rastreamento de pessoas que possibilitaram o desenvolvimento do sistema proposto.

26 Capítulo 1 - Introdução 26 No capítulo 4 é apresentada a técnica de contagem automática de pessoas utilizada, com a descrição de cada etapa do sistema. No capítulo 5 são relatados os experimentos realizados com o sistema desenvolvido na linguagem C# e analisados os resultados. No capítulo 6 é apresentada a conclusão do trabalho, mostrando as vantagens, a aplicabilidade comercial do sistema e sugestões para trabalhos futuros.

27 Capítulo 2 Trabalhos Relacionados Este capítulo apresenta uma revisão bibliográfica sobre os principais trabalhos relacionados com o problema de contagem de pessoas. A literatura sobre técnicas de contagem de pessoas abrange diversos tipos de técnicas, de acordo com o método utilizado para se estimar fluxos de pessoas, tais como aquelas baseadas no uso de câmera de vídeo, sensor fotoelétrico e sensor de pressão (Pádua, et al., 2003), como ilustrado na Figura 2.1. Entretanto, tem-se observado a crescente proposição de novas abordagens, baseadas em técnicas de análise de seqüências de imagens da cena onde se deseja estimar o fluxo de pessoas. Tais abordagens fazem uso de conceitos e ferramentas computacionais comumente associadas à área de pesquisa conhecida como Visão Computacional. O presente trabalho de pesquisa propõe uma abordagem para contagem de pessoas que se enquadra no conjunto que utiliza câmera de vídeo para capturar as imagens da área que se deseja estimar o fluxo de pessoas. Para melhor organização os trabalhos pesquisados foram separados em três grupos principais: baseados em câmera de vídeo, sensor fotoelétrico e sensor de pressão. SISTEMAS PESQUISADOS PARA CONTAGEM DE PESSOAS Grupo 1 Baseado em Câmera de Vídeo Grupo 2 Baseado em Sensor Fotoelétrico Grupo 3 Baseado em Sensor de Pressão Figura 2.1: Grupos de sistemas pesquisados para contagem de pessoas.

28 Capítulo 2 - Trabalhos Relacionados Sistemas com Câmera de Vídeo No Grupo 1 os sistemas utilizam técnicas baseadas em análise de seqüências de imagens, o que representa a tendência nas pesquisas para estimar o fluxo de pessoas, devido às vantagens apresentadas em relação aos outros métodos. Os sistemas desse grupo são constituídos por uma ou várias câmeras, um computador e um software que analisa as seqüências de imagens capturadas. É importante ressaltar que os sistemas deste grupo não requerem a instalação de uma infra-estrutura física no local de passagem das pessoas, requerem apenas a instalação adequada da câmera para obter um bom campo de visão da área de interesse. O presente trabalho se enquadra no Grupo 1, um sistema de contagem robusto, capaz de diferenciar pessoas de outros objetos, identificar o número pessoas que se locomovem em grupo, rastreá-las separadamente e contabilizá-las ao deixar a cena monitorada por uma câmera de vídeo. Em (Teixeira e Savvides, 2007) é proposto um sistema para localização e contagem de pessoas em áreas internas, baseado no movimento e dimensões das pessoas. Um histograma mostra o movimento de objetos que foram detectados utilizando o método da diferença de quadros da cena. O sistema é robusto a flutuações de intensidade dos pixels, a variações graduais de iluminação e ao reposicionamento de objetos na cena. O sistema de contagem de pessoas foi implementado com múltiplas de câmeras ligadas em rede e calibradas de acordo com a área de captura de cada câmera. Alterações abruptas de iluminação podem causar detecções falsas, mas que desaparecem nos quadros seguintes. As Figuras 2.2 e 2.3 ilustram a área monitorada e a estrutura do histograma.

29 Capítulo 2 - Trabalhos Relacionados 29 célula b - célula b + 1 Células como localização discreta na imagem. Células no histograma. Figura 2.2: Estrutura do histograma, composta de múltiplas células definidas sobre a área da imagem. Fonte: Figura adaptada de Teixeira e Savvides, Pessoa detectada Posição de pico Histograma Mapeamento de pixel por célula Imagem Figura 2.3: Posições detectadas da imagem em movimento. Cada pixel da imagem é mapeado em uma ou mais células do histograma. Fonte: Figura adaptada de Teixeira e Savvides, Em (Jeon e Rybski, 2006) é proposto um sistema que determina o número de pessoas presentes em uma sala. Em um dado intervalo de tempo as posições das faces de pessoas são localizadas, por um detector de face, que baseado em estatísticas determina o número de pessoas presentes num encontro. Experimentos mostraram que a presença de ruído na detecção das faces resulta em falsas faces, e mesmo uma imagem de face real com características diferentes pode ser confundida com um ruído, o que torna as análises das imagens muito difíceis.

30 Capítulo 2 - Trabalhos Relacionados 30 Em (Zhao e Shibasaki, 2005) é proposto um sistema de monitoramento e rastreamento de pedestres, que utiliza câmeras de vídeo e uma rede de sensores composta por scanners a laser. Um modelo de pedestre caminhando na seção horizontal ao nível do solo é definido para um algoritmo de rastreamento, desenvolvido para detectar e traçar o ritmo do movimento dos pés capturados pelo scanner laser, como mostrado na Figura 2.4. Os dados das trajetórias dos pedestres são projetadas em vídeos e atributos como altura, cor de roupa, faces dos pedestres podem ser extraídas da imagem. Experimentos mostram que o sistema é eficiente no rastreamento mesmo com aglomerações de pessoas, mas não contabiliza o número de pessoas na cena. Pés agrupados Pontos de laser Trajetória Campo de visão Scanners Contador de trajetórias Trajetória (a) Dados do plano de fundo (b) Figura 2.4: (a) e (b) Trajetórias de pedestres obtidas com scanner laser projetadas em imagem de vídeo. Fonte: Figura adaptada de Zhao e Shibasaki, Em (Kong, Gray e Tao, 2005) é apresentado um sistema, utilizando redes neurais artificiais, para contar pedestres na multidão utilizando uma única câmera. O método é baseado na subtração do plano de fundo, em seguida detecção do contorno dos objetos e histogramas com o tamanho dos blobs (contorno ao redor cada objeto detectado). O sistema é treinado antes de entrar em operação num campo de visão fixa, para detectar e estimar o número de pedestres, na área delimitada pelo campo de visão da câmera. Experimentos preparados em diferentes locais e com câmeras diferentes demonstraram resultados corretos compatíveis com a realidade do treinamento do sistema, como ilustrado na Figura 2.5. A relação entre o que é mostrado no histograma e o número de pedestres na multidão é obtida através dos dados

31 Capítulo 2 - Trabalhos Relacionados 31 armazenados no treinamento da rede neural, restringindo a sua aplicação a áreas em que foram previamente realizados os treinamentos. (a) (b) ( c) (d) Figura 2.5: (a) Imagem original; (b) Imagem com objetos detectados; ( c) Mapa com contornos do plano de fundo; (d) Mapa com contornos dos objetos detectados. Fonte: Kong, Gray e Tao, Em (Bhuvaneshwar e Mirchandani, 2004) é proposto um sistema de detecção de pedestres num cruzamento, em tempo real, para controle adaptativo do sinal de trânsito, usando uma câmera fixa. Primeiramente são detectados os objetos móveis na imagem, utilizando a técnica de subtração do plano de fundo com limiarização, binarização da imagem e aplicação de filtros para suprimir ruídos. Para retirar as sombras dos objetos é utilizado um histograma com a projeção de cada objeto. Em seguida, veículos e outros objetos são diferenciados de pedestres comparando a altura e área de cada retângulo gerado envolvendo um objeto detectado, como mostra a Figura

32 Capítulo 2 - Trabalhos Relacionados (c). Informações sobre tamanho e coordenadas de cada componente são utilizadas para computar o número de pessoas na cena. O sistema mostrou eficiência no monitoramento do fluxo de pedestres e veículos em cruzamentos e aplicações em prevenção de acidentes de trânsito. (a) (b) (c) PEDESTRES LIMIAR SOMBRA (d) Figura 2.6: (a)imagem binária com sombra; (b) Imagem binária com remoção de sombra; (c) Pedestres detectados; (d) Histograma com projeção vertical da imagem. Fonte: Figura adaptada de Bhuvaneshwar e Mirchandani, Em (Pádua et al., 2003) é proposto um sistema de visão baseado no cálculo de campos de Fluxo Ótico para se estimar os movimentos de pedestres presentes na cena monitorada e pela comparação de suas dimensões corporais, tais como distância entre ombros e profundidade do tórax, com os correspondentes valores médios usados por engenheiros de transporte. O sistema proposto é bastante susceptível às variações de luminosidade da cena, é incapaz de rastrear os movimentos das pessoas e possui sua aplicação restrita a fluxos unidirecionais.

33 Capítulo 2 - Trabalhos Relacionados 33 Em (Ramanan e Forsyth, 2003) é apresentada uma técnica para rastrear pessoas em longas seqüências de imagens. O sistema procura encontrar pessoas e definir sua trajetória de forma independente do fundo, podendo inclusive conter outros objetos que se movimentem na região monitorada, e que não são confundidos com as pessoas que foram detectadas. O método é baseado em um modelo gráfico probabilístico para identificar a configuração de corpos nos primeiros quadros da seqüência de imagens, como ilustrado na Figura 2.7. O método procura prováveis segmentos do corpo e os agrupa, de forma a encontrar configurações que representem o corpo de uma pessoa e pareçam similares com o passar do tempo. Grupos que tenham dinâmica improvável são excluídos. O sistema consegue detectar uma pessoa mesmo que parte do corpo esteja em oclusão com outro objeto, sendo muito eficiente, mas não realiza a contagem de pessoas na cena. Figura 2.7: Seqüência de imagens contendo múltiplos objetos em movimento, com oclusões parciais dos objetos. Fonte: Ramanan e Forsyth, Em (Siebel, 2003) é apresentado o desenvolvimento de um sistema visual de segurança para uma estação de metrô, com rastreamento automático de pessoas, utilizando uma câmera para capturar as imagens em tempo real. A aplicação Reading People Tracker, que faz parte do projeto ADVISOR, consiste na combinação de quatro módulos operando em conjunto para detecção e rastreamento de pessoas. Os módulos Detector de Movimento, Rastreador de Regiões, Detector de Cabeças e Rastreador de Formas Ativas são interligados de modo a reduzir a complexidade para detecção e rastreamento das pessoas,

34 Capítulo 2 - Trabalhos Relacionados 34 como mostrado na Figura 2.8. Experimentos mostraram que o sistema de rastreamento individual é robusto em situações de oclusão, como ilustrado na Figura 2.9. Não contabiliza o número de pessoas no local. Imagem de Vídeo Detector de Movimento Rastreador de Regiões Saída Rastreada Detector de Rastreador de Cabeças Formas Ativas Figura 2.8: Estrutura do sistema de detecção e rastreamento de pessoas. Fonte: Figura adaptada de Siebel, (a) (b) Figura 2.9: Seqüência de quadros com rastreamento em uma estação de metrô. Fonte: Siebel, Em (Kim et al., 2002) é descrito um método de implementação para um sistema de contagem de pessoas que detecta e rastreia pessoas em movimento, usando uma única câmera fixa a uma porta de um edifício. A câmera de vídeo é colocada ortogonalmente ao piso para minimizar o problema

35 Capítulo 2 - Trabalhos Relacionados 35 de oclusão, como mostrado na Figura O método consiste em detectar objetos na área monitorada pela subtração do plano de fundo da cena, binarização da imagem-diferença e aplicação de filtros de erosão e dilatação, para eliminar ruído. Utiliza a técnica de estimação (Convex Hull Approximation) que analisa uma área de fronteira retangular, em torno da imagem de cada pessoa na cena atual. Estima a imagem na área do retângulo na próxima cena e verifica se a pessoa está na área analisada, permitindo rastrear pessoas mesmo quando suas imagens são parcialmente sobrepostas. A atualização dinâmica do plano de fundo, quando não há objeto movendo-se na cena, minimiza problemas de variação de iluminação. Experimentos mostram que o sistema é eficiente no rastreamento e na contagem de pessoas, obtendo acerto de 96% operando com 10 quadros por segundo, operando apenas em fluxo unidirecional. Figura 2.10: Imagem capturada por câmera colocada ortogonalmente ao piso. Fonte: Kim et al., Em (Masoud e Papanikolopoulos, 2001) é apresentado um sistema para rastrear pedestres em tempo real, utilizando uma câmera de vídeo. O sistema foi desenvolvido para uma aplicação de controle de tráfego de pedestres em cruzamentos, para melhorar a segurança e eficiência no trânsito. A técnica utilizada baseia-se na subtração do plano de fundo da cena. Na imagem resultante são gerados retângulos envolvendo os objetos detectados, que são associados a cada objeto que se move na cena. Para cada objeto no campo de visão da câmera o sistema informa a localização e a velocidade ao longo da

36 Capítulo 2 - Trabalhos Relacionados 36 trajetória. O sistema assume que todos os objetos na cena são pedestres, o que significa que um objeto pode também ser rastreado como pedestre, e não realiza a contagem dos pedestres. Resultados experimentais demonstraram que o sistema é capaz de manter o rastreamento em diferentes situações difíceis como oclusões parciais ou totais de pedestres, como mostrado na Figura O sistema apresentou em média 95% de eficiência. Figura 2.11 : Seqüência de rastreamento de pedestres em diferentes situações de oclusões. Fonte: Masoud e Papanikolopoulos, 2001.

37 Capítulo 2 - Trabalhos Relacionados 37 Em (Lu e Tan, 2001) é proposto um sistema para rastreamento de pessoas baseado em histograma da imagem, com análise do comportamento dos pixels, efetuada através da diferença do movimento ou da similaridade entre eles. O processo se baseia nos pixels que se modificaram da imagem anterior para a imagem atual, verificado no histograma relativo a cada uma das imagens. É gerado um retângulo envolvendo cada objeto móvel. Se uma determinada pessoa já foi previamente localizada o novo retângulo definido para ela é eliminado, e o antigo é mantido. Resultados experimentais mostram eficácia do sistema para localizar e rastrear pessoas em movimento, mesmo em situações de oclusões, determinando o número de pessoas no grupo e mantendo o rastreamento individual das pessoas. Em (Garcia et al., 2000) é apresentado um sistema com câmera de vídeo e sensores de pressão, utilizando um arranjo bidimensional de células independentes, sensíveis à pressão. Através desse arranjo são obtidas imagens digitais das pegadas inteiras ou parciais, das pessoas que caminham sobre essa superfície. O número de pessoas é estimado fazendo a análise das imagens, incluindo a verificação nas variações na forma das pegadas, os tamanhos de pés, o peso da pessoa, a direção e a velocidade, o que torna o sistema complexo com alto custo computacional. Em (Beymer e Konolige,1999) é apresentada uma abordagem baseada em visão estéreo para rastrear e contar pessoas, podendo determinar o volume de objetos no primeiro plano da cena. A técnica se baseia em detectar, na imagem, volumes que correspondam à cabeça e tronco de uma pessoa adulta e rastreá-los através da região monitorada, utilizando um modelo de filtro de Gauss e filtro de Kalman. A utilização de chapéu, mochila, ou qualquer outro acessório pode afetar a determinação do volume da cabeça ou do tronco das pessoas, provocando erros na contagem de pessoas. O sistema apresentou em média 98,6% de exatidão na contagem. A utilização de imagem estéreo eleva o custo computacional do sistema.

38 Capítulo 2 - Trabalhos Relacionados 38 Em (Kettnaker e Zabih, 1999) é apresentado um sistema que utiliza múltiplas câmeras de vídeo para contar pessoas que passam por corredores em ambientes fechados. As câmeras de vídeo são colocadas em pontos estratégicos nos corredores, para dar seqüência ao campo de visão, sem sobrepor as imagens das câmeras, como mostrado na Figura A técnica se baseia na subtração do plano de fundo da cena de interesse para detecção dos objetos que se movem na cena. Para evitar que uma pessoa seja contabilizada duas ou mais vezes é utilizada a informação da cor das roupas das pessoas, que determina quando uma mesma pessoa saiu do campo de visão de uma câmera de vídeo e entrou no campo de visão de outra câmera, o que torna o sistema muito sensível à variação da iluminação dos corredores. O sistema demonstrou eficiência em aplicações em diferentes locais, mas a utilização de várias câmeras de vídeo dificulta o processo e gera alto custo computacional. (a) (b) Figura 2.12: (a) e (b) Esquema de rastreamento em uma situação com 4 câmeras. Fonte: Kettnaker e Zabih,1999. Em (Haritaoglu, 1998) é implementado um sistema para estimação da postura do corpo humano e de partes do corpo utilizando imagens monocromáticas. Constrói-se a silhueta do corpo baseado em um modelo de corpo humano com postura genérica, que possibilita localizar partes do corpo, como mostrado na Figura Analisa-se a postura do corpo da pessoa para computar as similaridades entre os histogramas de projeção horizontal e vertical da silhueta e posturas principais pré-determinadas. Será tomada como a postura estimada da pessoa a que tiver maior similaridade com a silhueta detectada na imagem. Em seguida, um algoritmo é aplicado para encontrar

39 Capítulo 2 - Trabalhos Relacionados 39 possíveis partes do corpo no contorno da silhueta. A localização da cabeça é estimada através do eixo principal, dos vértices da silhueta e também pela postura estimada. Figura 2.13: Exemplos de modelos de silhueta usados para localizar partes do corpo em diferentes ações. Fonte: Haritaoglu,1998. De posse desta localização, uma análise é realizada para eliminar vértices do contorno que não representam partes do corpo e para mapear aqueles que representam partes do corpo de acordo com uma ordem topológica específica. Para separação do primeiro plano da imagem do fundo utiliza a técnica de limiarização e filtro mediana que é aplicado aos valores dos pixels durante alguns segundos no vídeo. Analisa-se o número de vezes que um determinado pixel foi classificado como pertencente ao fundo e ao primeiro plano, e o número de quadros desde a última vez que um pixel recebeu a classificação de primeiro plano. Na medida em que um pixel for classificado muitas vezes como fundo ou primeiro plano, diferentemente de sua última classificação, esta será atualizada. Experimentos mostraram robustez do sistema para aplicações em tempo real, podendo obter melhores resultados se as sombras forem removidas da silhueta do corpo. Em (Schofield et al.,1997) é proposto um sistema de contagem automática de pessoas paradas à espera do elevador, com o objetivo de

Processamento Digital de Imagens

Processamento Digital de Imagens Processamento Digital de Imagens Israel Andrade Esquef a Márcio Portes de Albuquerque b Marcelo Portes de Albuquerque b a Universidade Estadual do Norte Fluminense - UENF b Centro Brasileiro de Pesquisas

Leia mais

Aula 5 - Classificação

Aula 5 - Classificação AULA 5 - Aula 5-1. por Pixel é o processo de extração de informação em imagens para reconhecer padrões e objetos homogêneos. Os Classificadores "pixel a pixel" utilizam apenas a informação espectral isoladamente

Leia mais

Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas

Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas Guilherme de Oliveira Vicente Orientador: Prof. Dr. Hemerson Pistori Coorientador: Prof. Me. Kleber Padovani de Souza

Leia mais

Processamento digital de imagens. introdução

Processamento digital de imagens. introdução Processamento digital de imagens introdução Imagem digital Imagem digital pode ser descrita como uma matriz bidimensional de números inteiros que corresponde a medidas discretas da energia eletromagnética

Leia mais

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

Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos Ferramenta para detecção de fadiga em motoristas baseada no monitoramento dos olhos Rafael Dattinger Acadêmico Dalton Solano dos Reis - Orientador Roteiro Introdução/Objetivos Fundamentação teórica Desenvolvimento

Leia mais

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões

Classificação da imagem (ou reconhecimento de padrões): objectivos Métodos de reconhecimento de padrões Classificação de imagens Autor: Gil Gonçalves Disciplinas: Detecção Remota/Detecção Remota Aplicada Cursos: MEG/MTIG Ano Lectivo: 11/12 Sumário Classificação da imagem (ou reconhecimento de padrões): objectivos

Leia mais

Processos de gerenciamento de projetos em um projeto

Processos de gerenciamento de projetos em um projeto Processos de gerenciamento de projetos em um projeto O gerenciamento de projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de cumprir seus requisitos.

Leia mais

PrinciPais FUnciOnaLiDaDEs DO robô

PrinciPais FUnciOnaLiDaDEs DO robô PrinciPais FUnciOnaLiDaDEs DO robô 1. Feed em tempo real das câmaras a bordo do robô Uma das principais características do introbot é a sua capacidade de operação em locais remotos, podendo os mesmos ser

Leia mais

Vigilância e Monitoramento em Tempo Real de Veículos em Rodovias com Câmeras Não-Calibradas

Vigilância e Monitoramento em Tempo Real de Veículos em Rodovias com Câmeras Não-Calibradas Mauricio Azevedo Lage Ferreira Vigilância e Monitoramento em Tempo Real de Veículos em Rodovias com Câmeras Não-Calibradas Dissertação de Mestrado Dissertação apresentada como requisito parcial para obtenção

Leia mais

Encontrando a Linha Divisória: Detecção de Bordas

Encontrando a Linha Divisória: Detecção de Bordas CAPÍTULO 1 Encontrando a Linha Divisória: Detecção de Bordas Contribuíram: Daniela Marta Seara, Geovani Cássia da Silva Espezim Elizandro Encontrar Bordas também é Segmentar A visão computacional envolve

Leia mais

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

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Ponte rolante: como escolher

Ponte rolante: como escolher Ponte rolante: como escolher Vários fatores devem ser analisados antes de se optar por um modelo A decisão sobre a escolha do tipo de ponte rolante é altamente influenciada pelo local onde ela deve ser

Leia mais

Interseções. Lastran/Ufrgs

Interseções. Lastran/Ufrgs Interseções Lastran/Ufrgs 1 Noções Gerais Interseção é o local onde 2 ou mais vias se interceptam. Local de grande número de acidentes: 53% dos acidentes em vias rurais; 78% dos acidentes em vias urbanas;

Leia mais

2 Texturas com Relevo e Equações de Pré Warping

2 Texturas com Relevo e Equações de Pré Warping 2 Texturas com Relevo e Equações de Pré Warping A noção de warping de imagens é fundamental para o entendimento da técnica abordada nesta dissertação. Este capítulo apresenta definições formais para vários

Leia mais

Infra estrutura precária Máquinas e Equipamentos

Infra estrutura precária Máquinas e Equipamentos Variável: Infra estrutura precária Máquinas e Equipamentos Participantes do Aprofundamento da Variável: Coordenador: Mário Vinícius Bueno Cerâmica Betel - Uruaçu-Go Colaboradores: Juarez Rodrigues dos

Leia mais

Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS

Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS 3.4 O PROJETO DE MELHORIA DE PROCESSOS 3.4.1 - CONCEITO DE PROJETO

Leia mais

SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno

SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno SEGEMENTAÇÃO DE IMAGENS Nielsen Castelo Damasceno Segmentação Segmentação Representação e descrição Préprocessamento Problema Aquisição de imagem Base do conhecimento Reconhecimento e interpretação Resultado

Leia mais

Segmentação de Imagens

Segmentação de Imagens Segmentação de Imagens (Processamento Digital de Imagens) 1 / 36 Fundamentos A segmentação subdivide uma imagem em regiões ou objetos que a compõem; nível de detalhe depende do problema segmentação para

Leia mais

Classificação de Imagens

Classificação de Imagens Universidade do Estado de Santa Catarina Departamento de Engenharia Civil Classificação de Imagens Profa. Adriana Goulart dos Santos Extração de Informação da Imagem A partir de uma visualização das imagens,

Leia mais

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com /

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: GESTÃO DE PROJETOS Aula N : 10 Tema: Gerenciamento

Leia mais

MODELAGEM E SIMULAÇÃO

MODELAGEM E SIMULAÇÃO MODELAGEM E SIMULAÇÃO Professor: Dr. Edwin B. Mitacc Meza edwin@engenharia-puro.com.br www.engenharia-puro.com.br/edwin Terminologia Básica Utilizada em de Sistemas Terminologia Básica Uma série de termos

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Universidade Católica Dom Bosco

Universidade Católica Dom Bosco Universidade Católica Dom Bosco Centro de Ciências Exatas e Tecnológicas Curso de Engenharia de Computação Técnicas de Visão Computacional para Rastreamento de Múltiplos Objetos João Bosco Oliveira Monteiro

Leia mais

Plano de Continuidade de Negócios

Plano de Continuidade de Negócios Plano de Continuidade de Negócios Objetivo Contingenciar situações e incidentes de segurança que não puderam ser evitados. Deve ser eficaz como um pára-quedas reserva o é em um momento de falha do principal,

Leia mais

CRONÔMETRO MICROPROCESSADO

CRONÔMETRO MICROPROCESSADO O equipamento possui um display de alta resolução e 6 botões: CRONÔMETRO MICROPROCESSADO www.maxwellbohr.com.br (43) 3028-9255 LONDRINA PR 1 - Introdução O Cronômetro Microprocessado é um sistema destinado

Leia mais

Agenda. Detecção e Análise de Movimento em Vídeos. Detecção e Análise de Movimentos: Introdução. Detecção e Análise de Movimentos: Introdução

Agenda. Detecção e Análise de Movimento em Vídeos. Detecção e Análise de Movimentos: Introdução. Detecção e Análise de Movimentos: Introdução Agenda Detecção e Análise de Movimento em Vídeos Alceu de Souza Britto Jr. Alessandro L. Koerich InviSys Sistemas de Visão Computacional Ltda Programa de Pós-Graduação em Informática (PPGIa PUCPR) Introdução

Leia mais

4 Experimentos Computacionais

4 Experimentos Computacionais 33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento

Leia mais

Segmentação de Imagens de Placas Automotivas

Segmentação de Imagens de Placas Automotivas Segmentação de Imagens de Placas Automotivas André Zuconelli, Manassés Ribeiro Instituto Federal Catarinense - Campus Videira. Técnico em Informática, turma 2010 Rodovia SC, Km 5 Bairro Campo Experimental

Leia mais

Introdução. Capítulo. 1.1 Considerações Iniciais

Introdução. Capítulo. 1.1 Considerações Iniciais Capítulo 1 Introdução 1.1 Considerações Iniciais A face humana é uma imagem fascinante, serve de infinita inspiração a artistas há milhares de anos. Uma das primeiras e mais importantes habilidades humanas

Leia mais

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS Atualizado em 21/12/2015 GESTÃO DE PROCESSOS Um processo é um conjunto ou sequência de atividades interligadas, com começo, meio e fim. Por meio de processos, a

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

Leia mais

SISTEMAS DE INFORMAÇÃO GERENCIAIS

SISTEMAS DE INFORMAÇÃO GERENCIAIS SISTEMAS DE INFORMAÇÃO GERENCIAIS Aluno: Luiza Cavalcanti Marques Orientador: Silvio Hamacher Introdução A modelagem e a utilização de bancos de dados em atividades gerenciais têm sofrido um aumento significativo

Leia mais

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS

ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS ESTRUTURA DE GERENCIAMENTO DO RISCO OPERACIONAL DO BANCO COOPERATIVO SICREDI E EMPRESAS CONTROLADAS Versão : 31 de dezembro de 2008 CONTEÚDO 1. INTRODUÇÃO...3 2. ORGANIZAÇÃO DA GESTÃO DE RISCO OPERACIONAL...3

Leia mais

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO DEPARTAMENTO DE ESTATÍSTICA E INFORMÁTICA BACHARELADO EM SISTEMAS DE INFORMAÇÃO RAPID APPLICATION DEVELOPMENT Disciplina: Modelagem a Programação Orientada a Objetos

Leia mais

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

Respostas do Estudo Dirigido do Capítulo 14 Classical pattern recognition and image matching"

Respostas do Estudo Dirigido do Capítulo 14 Classical pattern recognition and image matching Respostas do Estudo Dirigido do Capítulo 14 Classical pattern recognition and image matching" 1 Com suas palavras explique o que é Reconhecimento de Padrões- RP. Quais são os fases clássicas que compõem

Leia mais

Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007

Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007 Nota Técnica 113/2007 SRD/SRE/ANEEL Metodologia para Projeção de Investimentos para o Cálculo do Fator X Contribuição da Audiência Publica 052/2007 1 1. Estrutura do Trabalho : De forma que se pudesse

Leia mais

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

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c) ESTEREOSCOPIA INTRODUÇÃO Visão estereoscópica se refere à habilidade de inferir informações da estrutura 3-D e de distâncias da cena de duas ou mais imagens tomadas de posições diferentes. Conversão de

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

A limiarização é uma das abordagens mais importantes de segmentação de imagens. A limiarização é um caso específico de segmentação.

A limiarização é uma das abordagens mais importantes de segmentação de imagens. A limiarização é um caso específico de segmentação. Limiarização A limiarização é uma das abordagens mais importantes de segmentação de imagens. A limiarização é um caso específico de segmentação. O princípio da limiarização consiste em separar as regiões

Leia mais

Implementadas por Computador

Implementadas por Computador «Título Dia Aberto da Acção» da PI «Nome Ricardo Formador» Pereira «Título Invenções do Módulo» Implementadas por Computador «Função Desempenhada» Examinador de Patentes Universidade de «Local» Évora «dd.mm.aaaa»

Leia mais

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

Descritores de textura na análise de imagens de microtomografia computadorizada Trabalho apresentado no XXXV CNMAC, Natal-RN, 2014. Descritores de textura na análise de imagens de microtomografia computadorizada Sandro R. Fernandes Departamento de Educação e Tecnologia, Núcleo de

Leia mais

1 Introdução simulação numérica termoacumulação

1 Introdução simulação numérica termoacumulação 22 1 Introdução Atualmente o custo da energia é um dos fatores mais importantes no projeto, administração e manutenção de sistemas energéticos. Sendo assim, a economia de energia está recebendo maior atenção

Leia mais

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático CONTAS DE E GRUPOS DE O Microsoft Management Console - MMC Permissões de Segurança de um Console Contas de Usuários

Leia mais

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS André Zuconelli 1 ; Manassés Ribeiro 2 1. Aluno do Curso Técnico em Informática, turma 2010, Instituto Federal Catarinense, Câmpus Videira, andre_zuconelli@hotmail.com

Leia mais

Capítulo 4 Gerenciamento de Memória

Capítulo 4 Gerenciamento de Memória Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição

Leia mais

Fundamentos de Imagens Digitais. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens

Fundamentos de Imagens Digitais. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens Fundamentos de Imagens Digitais Aquisição e Serão apresentadas as principais características de uma imagem digital: imagem do ponto de vista matemático processo de aquisição e digitalização de uma imagem

Leia mais

Gerenciamento de Projetos Modulo III Grupo de Processos

Gerenciamento de Projetos Modulo III Grupo de Processos Gerenciamento de Projetos Modulo III Grupo de Processos Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

Gerenciamento de Projetos Modulo IX Qualidade

Gerenciamento de Projetos Modulo IX Qualidade Gerenciamento de Projetos Modulo IX Qualidade Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos em Gerenciamento

Leia mais

VÃOS DESNIVELADOS, UTILIZANDO PERFIL DE PROJETO DIGITAL, SOFTWARE EM AMBIENTE VISUAL E BASE DE DADOS RELACIONAL

VÃOS DESNIVELADOS, UTILIZANDO PERFIL DE PROJETO DIGITAL, SOFTWARE EM AMBIENTE VISUAL E BASE DE DADOS RELACIONAL GLT/15 17 à 22 de outubro de 1999 Foz do Iguaçu Paraná - Brasil GRUPO III GRUPO DE ESTUDOS DE LINHAS DE TRANSMISSÃO (GLT) AVALIAÇÃO DO CARREGAMENTO ELÉTRICO DE LTs EM VÃOS DESNIVELADOS, UTILIZANDO PERFIL

Leia mais

4 Avaliação Experimental

4 Avaliação Experimental 4 Avaliação Experimental Este capítulo apresenta uma avaliação experimental dos métodos e técnicas aplicados neste trabalho. Base para esta avaliação foi o protótipo descrito no capítulo anterior. Dentre

Leia mais

Modelagem Digital do Terreno

Modelagem Digital do Terreno Geoprocessamento: Geração de dados 3D Modelagem Digital do Terreno Conceito Um Modelo Digital de Terreno (MDT) representa o comportamento de um fenômeno que ocorre em uma região da superfície terrestre

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

POLÍTICA DE GESTÃO DE RISCO - PGR

POLÍTICA DE GESTÃO DE RISCO - PGR POLÍTICA DE GESTÃO DE RISCO - PGR DATASUS Maio 2013 Arquivo: Política de Gestão de Riscos Modelo: DOC-PGR Pág.: 1/12 SUMÁRIO 1. APRESENTAÇÃO...3 1.1. Justificativa...3 1.2. Objetivo...3 1.3. Aplicabilidade...4

Leia mais

A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE

A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE A NECESSIDADE DE UMA NOVA VISÃO DO PROJETO NOS CURSOS DE ENGENHARIA CIVIL, FRENTE À NOVA REALIDADE DO SETOR EM BUSCA DA QUALIDADE ULRICH, Helen Departamento de Engenharia de Produção - Escola de Engenharia

Leia mais

Profa. Dra. Soraia Raupp Musse Thanks to Prof. Dr. Cláudio Rosito Jung

Profa. Dra. Soraia Raupp Musse Thanks to Prof. Dr. Cláudio Rosito Jung Introdução ao Processamento de Imagens Profa. Dra. Soraia Raupp Musse Thanks to Prof. Dr. Cláudio Rosito Jung Introdução Processamento de Imagens: processamento de sinais bidimensionais (ou n-dimensionais).

Leia mais

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

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 2 Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Novas pressões, mais restrições

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PRJET DE REDES www.projetoderedes.com.br urso de Tecnologia em Redes de omputadores Disciplina: Redes I Fundamentos - 1º Período Professor: José Maurício S. Pinheiro AULA 1: onceitos de Redes de Dados

Leia mais

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP Caio Augusto de Queiroz Souza caioaugusto@msn.com Éric Fleming Bonilha eric@digifort.com.br Gilson Torres Dias gilson@maempec.com.br Luciano

Leia mais

Análise de Percolação em Barragem de Terra Utilizando o Programa SEEP/W

Análise de Percolação em Barragem de Terra Utilizando o Programa SEEP/W Análise de Percolação em Barragem de Terra Utilizando o Programa SEEP/W José Waldomiro Jiménez Rojas, Anderson Fonini. Programa de Pós Graduação em Engenharia Civil, Universidade Federal do Rio Grande

Leia mais

ITIL. Conteúdo. 1. Introdução. 2. Suporte de Serviços. 3. Entrega de Serviços. 4. CobIT X ITIL. 5. Considerações Finais

ITIL. Conteúdo. 1. Introdução. 2. Suporte de Serviços. 3. Entrega de Serviços. 4. CobIT X ITIL. 5. Considerações Finais ITIL Conteúdo 1. Introdução 2. Suporte de Serviços 3. Entrega de Serviços 4. CobIT X ITIL 5. Considerações Finais Introdução Introdução Information Technology Infrastructure Library O ITIL foi desenvolvido,

Leia mais

2 INSTRUMENTAÇÃO E SEGURANÇA DE BARRAGENS

2 INSTRUMENTAÇÃO E SEGURANÇA DE BARRAGENS 2 INSTRUMENTAÇÃO E SEGURANÇA DE BARRAGENS 2.1. Introdução O interesse crescente pela segurança de barragens tem levado, em um número apreciável de países, à implementação de normas e critérios específicos

Leia mais

ANEXO VI ESPECIFICAÇÃO DO SISTEMA DE MONITORAMENTO E CONTROLE OPERACIONAL

ANEXO VI ESPECIFICAÇÃO DO SISTEMA DE MONITORAMENTO E CONTROLE OPERACIONAL Anexo VI -fls.1/7 ANEXO VI ESPECIFICAÇÃO DO SISTEMA DE MONITORAMENTO E CONTROLE OPERACIONAL Serão apresentados a seguir os conceitos, requisitos e especificações básicas do Sistema de Monitoramento e Controle

Leia mais

Prof. Msc. Fernando Oliveira Boechat

Prof. Msc. Fernando Oliveira Boechat Prof. Msc. Fernando Oliveira Boechat Prof. Fernando Oliveira Boechat 1 Controle de Processos: Objetivos Gerar as informações necessárias ao desenvolvimento dos novos produtos; Fornecer os subsídios necessários

Leia mais

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

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

ELABORAÇÃO DE PROJETOS

ELABORAÇÃO DE PROJETOS Unidade II ELABORAÇÃO DE PROJETOS DE PESQUISA Profa. Eliane Gomes Rocha Pesquisa em Serviço Social As metodologias qualitativas de pesquisa são utilizadas nas Ciências Sociais e também no Serviço Social,

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Avaliação de Desempenho de Sistemas

Avaliação de Desempenho de Sistemas Avaliação de Desempenho de Sistemas Introdução a Avaliação de Desempenho de Sistemas Prof. Othon M. N. Batista othonb@yahoo.com Roteiro Definição de Sistema Exemplo de Sistema: Agência Bancária Questões

Leia mais

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição.

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. De acordo com a Norma NBR 1001, um grande número de fatores influência a freqüência de calibração. Os mais importantes,

Leia mais

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Gerenciamento de Projetos Modulo II Clico de Vida e Organização Gerenciamento de Projetos Modulo II Clico de Vida e Organização Prof. Walter Cunha falecomigo@waltercunha.com http://waltercunha.com Bibliografia* Project Management Institute. Conjunto de Conhecimentos

Leia mais

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE Questionamento a alta direção: 1. Quais os objetivos e metas da organização? 2. quais os principais Produtos e/ou serviços da organização? 3. Qual o escopo da certificação? 4. qual é a Visão e Missão?

Leia mais

ESPECIFICAÇÕES TÉCNICAS SENSOR MATRIX

ESPECIFICAÇÕES TÉCNICAS SENSOR MATRIX ESPECIFICAÇÕES TÉCNICAS SENSOR MATRIX 1. DEFINIÇÃO O Sensor Matrix é uma nova geração de sensores de contagem automática de pessoas que utiliza o processamento de imagens 3D pelo método TOF (Time of Flight,

Leia mais

1 Introdução. 2 Exemplo de aplicação

1 Introdução. 2 Exemplo de aplicação Os problemas da utilização de métodos de simulação de cargas térmicas e consumo energético na auditoria energética para verificação dos Requisitos Energéticos dos edifícios por Luís Roriz e Alexandre Gonçalves

Leia mais

Universidade Federal do Rio de Janeiro - IM/DCC & NCE

Universidade Federal do Rio de Janeiro - IM/DCC & NCE Universidade Federal do Rio de Janeiro - IM/DCC & NCE Processamento de Imagens Tratamento da Imagem - Filtros Antonio G. Thomé thome@nce.ufrj.br Sala AEP/033 Sumário 2 Conceito de de Filtragem Filtros

Leia mais

Curva ROC. George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE

Curva ROC. George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE Curva ROC George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE Introdução ROC (Receiver Operating Characteristics) Curva ROC é uma técnica para a visualização e a seleção de classificadores baseado

Leia mais

Requisitos de Software

Requisitos de Software Requisitos de Software (Cap 6 - Sommerville) UNIVERSIDADE FEDERAL DE ALAGOAS Curso de Ciência da Computação Engenharia de Software I Prof. Rômulo Nunes de Oliveira Requisitos funcionais e não funcionais

Leia mais

Tecnologia de faixa para falha

Tecnologia de faixa para falha Tecnologia de faixa para falha Por Tom Bell e John Nankivell Índice 1. Introdução 1 2. Equipamento de teste / processo de teste de PIM existente 2 3. Nova análise de RTF / limitações técnicas 3 4. Fluxograma

Leia mais

COBERTURA EM UMA REDE DE SENSORES SEM FIO

COBERTURA EM UMA REDE DE SENSORES SEM FIO COBERTURA EM UMA REDE DE SENSORES SEM FIO Vivian Lúcia Bittencourt Drumond Universidade Presidente Antônio Carlos Rodovia MG 368 KM 12 Colônia Rodrigo Silva Barbacena Minas Gerais Brasil viviandrumond@yahoo.com.br

Leia mais

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

3 Estratégia para o enriquecimento de informações 34 3 Estratégia para o enriquecimento de informações Podemos resumir o processo de enriquecimento de informações em duas grandes etapas, a saber, busca e incorporação de dados, como ilustrado na Figura

Leia mais

Gerenciamento Total da Informação

Gerenciamento Total da Informação FI-7160 Funções O melhor custo-benefício da categoria Alimentador de grande volume Equipado com LCD Equipado com função de proteção avançada de papel Redutor de Desvio - mecanismo estável de alimentação

Leia mais

Gestão dos Prazos e Custos do Projeto

Gestão dos Prazos e Custos do Projeto Gestão dos Prazos e Custos do Projeto Prof. Sérgio Ricardo do Nascimento Aula 4 14 de Novembro de 2013 1 Gestão dos Prazos e Custos do Projeto - Prof. Sérgio Ricardo do Nascimento Informações iniciais

Leia mais

Iluminação LED de nível alto

Iluminação LED de nível alto Iluminação LED de nível alto Sistemas de iluminação em linha com LED As séries E4, E5 e E7 da ETAP oferecem uma vasta gama de iluminação LED para espaços com pé direito elevado, como pavilhões industriais,

Leia mais

Princípios do teste de software

Princípios do teste de software Teste de Software Princípios do teste de software Conforme a Lei de Pareto, 80% dos erros podem ser localizados em 20% do projeto, geralmente nos módulos principais do sistema; A atividade de teste não

Leia mais

Transformação de um Modelo de Empresa em Requisitos de Software

Transformação de um Modelo de Empresa em Requisitos de Software Transformação de um Modelo de Empresa em Requisitos de Software Fábio Levy Siqueira 1 and Paulo Sérgio Muniz Silva 2 1 Programa de Educação Continuada da Poli-USP, São Paulo, Brazil 2 Escola Politécnica

Leia mais

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

Programa Integrado de Monitoria Remota de Fragmentos Florestais e Crescimento Urbano no Rio de Janeiro Programa Integrado de Monitoria Remota de Fragmentos Florestais e Crescimento Urbano no Rio de Janeiro Relatório Trimestral de Atividades Abril / Maio / Junho de 2010 Índice 1. Apresentação...3 2. Fotogrametria...4

Leia mais

Capítulo 4 Gerenciamento de Memória

Capítulo 4 Gerenciamento de Memória Capítulo 4 Gerenciamento de Memória 4.1 Gerenciamento básico de memória 4.2 Troca de processos 4.3 Memória virtual 4.4 Algoritmos de substituição de páginas 4.5 Modelagem de algoritmos de substituição

Leia mais

Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos

Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos Técnicas de Computação Paralela Capítulo III Design de Algoritmos Paralelos José Rogado jose.rogado@ulusofona.pt Universidade Lusófona Mestrado Eng.ª Informática e Sistemas de Informação 2013/14 Resumo

Leia mais

Memória cache. Prof. Francisco Adelton

Memória cache. Prof. Francisco Adelton Memória cache Prof. Francisco Adelton Memória Cache Seu uso visa obter uma velocidade de acesso à memória próxima da velocidade das memórias mais rápidas e, ao mesmo tempo, disponibilizar no sistema uma

Leia mais

Porta cortafogo faz parte da. compartimentação contra incêndio

Porta cortafogo faz parte da. compartimentação contra incêndio incêndio dispositivo Porta cortafogo faz parte da compartimentação contra incêndio PARA IMPEDIR A PROPAGAÇÃO DAS CHAMAS, AS PORTAS COMBATE A INCÊNDIOS POR EMILIA SOBRAL redacao7@cipanet.com.br FOTOS DIVULGAÇÃO

Leia mais

6 A coleta de dados: métodos e técnicas utilizadas na pesquisa

6 A coleta de dados: métodos e técnicas utilizadas na pesquisa A coleta de dados: métodos e técnicas utilizadas na pesquisa 110 6 A coleta de dados: métodos e técnicas utilizadas na pesquisa 6.1. Introdução Neste capítulo pretende-se apresentar os métodos e as técnicas

Leia mais

PROGRAMA DE PROTEÇÃO AO PEDESTRE

PROGRAMA DE PROTEÇÃO AO PEDESTRE OBJETIVO DO PROGRAMA PROGRAMA DE PROTEÇÃO AO PEDESTRE O objetivo do Programa de Proteção ao Pedestre, da Secretaria Municipal de Transportes SMT é criar a cultura de respeito ao pedestre, resgatando os

Leia mais

Gerenciamento de memória

Gerenciamento de memória Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.

Leia mais

Minirrotatória. Um projeto simples e eficiente para redução de acidentes

Minirrotatória. Um projeto simples e eficiente para redução de acidentes Minirrotatória Um projeto simples e eficiente para redução de acidentes Introdução A minirrotatória é um dispositivo de segurança utilizado em cruzamento não muito movimentado, para organizar a circulação

Leia mais

2 Fundamentação Conceitual

2 Fundamentação Conceitual 2 Fundamentação Conceitual 2.1 Computação Pervasiva Mark Weiser define pela primeira vez o termo Computação Ubíqua ou Computação Pervasiva (Ubiquitous Computing) em (10). O autor inicia o trabalho com

Leia mais

Formador: Carlos Maia

Formador: Carlos Maia Formador: Carlos Maia Iniciar o MS Excel MS Excel - Introdução 1 Ajuda Se ainda não estiver visível a ajuda do Excel do lado direito do ecrã, basta clicar sobre Ajuda do Microsoft Excel no menu Ajuda,

Leia mais

DEFINIÇÃO DE ÁREAS POTENCIAIS AO RISCO DE DESLIGAMENTO DE LINHAS DE TRANSMISSÃO DEVIDO A INCÊNDIOS - PLANEJAMENTO E CRITÉRIOS DE MANUTENÇÃO

DEFINIÇÃO DE ÁREAS POTENCIAIS AO RISCO DE DESLIGAMENTO DE LINHAS DE TRANSMISSÃO DEVIDO A INCÊNDIOS - PLANEJAMENTO E CRITÉRIOS DE MANUTENÇÃO DEFINIÇÃO DE ÁREAS POTENCIAIS AO RISCO DE DESLIGAMENTO DE LINHAS DE TRANSMISSÃO DEVIDO A INCÊNDIOS - PLANEJAMENTO E CRITÉRIOS DE MANUTENÇÃO Giovani Eduardo Braga(1) Leonardo Santana O. Dias(2) Carlos Alberto

Leia mais

1 CIRCUITOS COMBINACIONAIS

1 CIRCUITOS COMBINACIONAIS Curso Técnico em Eletrotécnica Disciplina: Automação Predial e Industrial Professor: Ronimack Trajano 1 CIRCUITOS COMBINACIONAIS Um circuito digital é dito combinacional quando em um dado instante de tempo

Leia mais

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG

SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO DA CEMIG GOP / 08 17 a 22 de Outubro de 1999 Foz do Iguaçu Paraná - Brasil GRUPO IX OPERAÇÃO DE SISTEMAS ELÉTRICOS (GOP) SARESTA SISTEMA DE RESTABELECIMENTO INTEGRADO AO SISTEMA DE SUPERVISÃO E CONTROLE DISTRIBUÍDO

Leia mais