Académique Documents
Professionnel Documents
Culture Documents
G. Kristensen
Abstract The project aims to create a security III. MÉTODOS E TÉCNICAS DE PROCESSAMENTO DE IMAGENS
system equipped with intelligent video monitoring / recording,
able to recognize patterns and movements. LabVIEW software O autor David Marr, em 1982 lançou o clássico livro
is used in the creation of a virtual instrument (or testing “Vision: Um inquérito computacional na representação
platform) to simulate this system. External devices such as
humana e o processamento de informação visual”. Tal livro
cameras and digital interfaces for I/O are used for full
implementation of the project. An algorithm was created from se tornou base para criação de todos os softwares de
original images in order to process the others and whether or processamento de imagens já lançados. Através dele, foi
not there is movement of people in a specific location. The possível classificar e sistematizar estes métodos de análise de
algorithm delivers a negative response to the system even if imagens e também os de reconhecimento de padrões. Eles
there is intense animal movement in the area filming. The foram divididos em 4 etapas crescentes, sendo que cada etapa
system makes a case study - based on the response given by the do processo é realizado por um ou mais algoritmos
algorithm - and proceed or not with the video recording. específicos. As etapas foram divididas em: ‘Filtragem e Pré-
Processamento’, ‘Condicionamento’, ‘Rotulação’ e,
I. INTRODUÇÃO ‘Modelagem e Interpretação’. Tais métodos podem trabalhar
nos domínios do valor, do espaço e da freqüência. [1]
Este é um projeto voltado à criação de um sistema de
segurança dotado de reconhecimento de padrões, aplicável A. Métodos no domínio do valor
(por exemplo) a canis e/ou lojas que trabalhem com venda de
animais. Câmeras são instaladas no local desejado a fim de Neste método, é possível se efetuar operações matemáticas
monitorar apenas a movimentação de pessoas no interior do básicas (soma, subtração, multiplicação e divisão) ou lógicas
estabelecimento. Os vídeos são gravados pelo sistema no da imagem (AND/NAND, OR/NOR, XOR/XNOR) com um
disco rígido do computador host apenas quando há operando escalar ou com uma outra imagem. Também efetuar
movimentação de pessoas, ignorando qualquer comparações de pixels entre uma imagem e outra ou entre
movimentação dos animais ali presentes. uma imagem e uma constante – ou através de uma máscara
O projeto disponibiliza ao cliente uma menor necessidade de com valores mínimos, máximos e medianos. Toda operação
capacidade de armazenamento, uma vez que os vídeos não resulta numa transformação da imagem original – pixel a
precisam ser gravados de forma contínua. Opcionalmente, a pixel – que produz uma segunda.
qualidade de imagem pode ser incrivelmente melhorada, O processo de segmentação ou “thresholding” é realizado no
utilizando-se de uma mesma capacidade anterior. domínio do valor. Ele efetua a separação dos objetos do
plano de fundo onde eles se encontram e, a separação entre
II. IMAGEM: CONCEITOS eles próprios, possibilitando que cada objeto seja identificado
e caracterizado. É geralmente o primeiro passo dado em
Matematicamente falando, uma imagem pode ser diversas aplicações que executam análise de imagem
representada por uma função bidimensional Z = F(x,y) binárias, tais como análise de partículas, detecção de padrões
definida sobre certa região de um plano. É representada e classificação de partículas binárias [2]. Logo, a correta
através de um conjunto de valores, onde cada valor é um configuração deste processo é de crucial importância para o
número que descreve os atributos de um pixel na imagem. A perfeito funcionamento do sistema.
figura 1 representa uma imagem em tons de cinza (grayscale) A segmentação pode ser feita utilizando escalas de corte em
cuja variação desses tons vai de 0 a 255. Sua matriz tons de cinza ou à cores sobre determinado local - parte à
correspondente apresenta os valores de Z= F(x,y), onde cada imagem - sobre toda a imagem ou mesmo sobre uma
quadrado da imagem representa um pixel. segmentação morfológica. O resultado é sempre uma imagem
binária. Pode ser feita de forma manual ou automática,
segundo técnicas de segmentação inerentes ao programa.
Primeiro, todas as partículas são caracterizadas por um
medidor de intensidade. As partículas são compostas por
pixels com valores de intensidade (de tons de cinza) que
podem pertencer ou não a um intervalo pré-determinado.
O processo de segmentação consiste em atribuir o valor 1 (ou
um valor definido pelo programador) a todos os pixels que
Figura 1 – Representação da imagem na forma de matriz
estiverem dentro deste intervalo e, em atribuir o valor 0 a
todos os demais. Os pixels dentro do intervalo de
segmentação são considerados parte da partícula. Os pixels informações indesejáveis, como ruídos e partículas
fora do intervalo são considerados parte do plano de fundo. mesclando-se umas com as outras.
A operação também pode ser realizada com o auxílio de um As funções morfológicas afetam a forma das partículas;
histograma, facilitando a criação deste intervalo de corte. O podem remover estas informações indesejáveis e alterar
histograma representa um operador estatístico e pode ser situações como as citadas. Para isto, elas utilizam operadores,
utilizado separadamente, de outras maneiras. denominados de ‘elementos estruturante’, ou kernels, que
modificam um pixel baseado nos valores de seus pixels
vizinhos. Eles especificam o tamanho e a forma da
‘vizinhança’ que exercerá influência sobre o pixel,
controlando os efeitos que as funções morfológicas irão
causar na forma interna e/ou no contorno de uma partícula
específica. Os kernels podem ter 3 tamanhos diferentes; seus
conteúdos são sempre binários.
Figura 2 – Histograma da Imagem
V. CONCLUSÃO