Você está na página 1de 30

Identificao de placas de

veculos em imagens
Proposta de trabalho

Universidade Federal de Gois


Curso de Cincias da Computao
Multimdia 2015-2
Ana Paula, Andr Alvim e Vvian Las

Proposta do trabalho
Este trabalho tem como objetivo
desenvolver uma ferramenta que permita de forma
automatizada identificar placas de veculos em imagens.
Para apoiar o desenvolvimento destas foi feita uma pesquisa
bibliogrfica buscando identificar as solues j desenvolvidas nesse
sentido.
Para execuo do trabalho sero considerados os seguintes referenciais
tericos a seguir.

Localizao e
Reconhecimento
de Caracteres em
Placas de
Automveis
OLIVEIRA, Leonardo Augusto
de; GONZAGA, Adilson
2011

Localizao e Reconhecimento de
Caracteres em Placas de Automveis
As tcnicas de reconhecimento de placas de automveis so divididas
em trs partes:
Localizao e extrao da placa
Segmentao de caracteres
Reconhecimento de caracteres

Localizao e extrao
A localizao consiste em encontrar a parte da
imagem em que esta a placa.
O mtodo apresentado no artigo consiste em uma janela do tamanho
da placa que caminha da esquerda para a direita e de cima para baixo
at encontrar a placa.

Como a placa localizada?


O mtodo proposto para Localizao da placa baseado na busca por
regies da imagem onde o gradiente horizontal tem valor mais
significativo.
O vetor gradiente fy = f/y ter os valores correspondentes s
diferenas entre os pxeis vizinhos na direo horizontal.
Em cada ponto da varredura calculada a mdia dos pxeis daquela
regio, comparando sempre com a maior mdia j encontrada. Ao fim
da varredura, a regio com a maior mdia entre todas ser a placa do
automvel.

Exemplo do algoritmo de localizao

Segmentao de caracteres
A fase de segmentao recebe como entrada a sada
da fase anterior e tem como funo fazer a separao
dos caracteres da placa.
A imagem deve ser binarizada antes de ser feita a segmentao.
So realizados 4 testes nos grupamentos da imagem, so atribudas
variveis a esse agrupamentos e ao fim dos testes os agrupamentos
que obtiverem os menores valores totais sero os caracteres. Os testes
realizados so posicionamento do centride, altura do objeto, aspect
ratio (AR = Largura/Altura) e rea do objeto.

Reconhecimento
Realiza o reconhecimento de caracteres, atribuindo
cada segmento da fase anterior a somente um
carcter (A-Z, 0-9)
A imagem do caractere desconhecido comparada, por meio do clculo
do CCP, com as 72 mscaras.
A mscara mais compatvel com o caractere, ou seja, com o maior valor
do CCP entre ambos, indicar qual a letra ou nmero correspondente.
CCP:

Resultados
Foram utilizados 3 banco de dados:
BD 1 com 75 imagens de m qualidade
BD 2 com 79 imagens de boa qualidade
BD 3 com 127 imagens de boa qualidade

Resultados
Resultados gerais:

Reconhecimen
to Automtico
de Placas
Veiculares
Luismar Sebastio Ferreira,
Luciano Pereira Soares
2012

Busca pela placa


Todos os pixels da imagem so percorridos analisando se a tonalidade
elegvel para ser uma placa cinza;
Posteriormente as clulas so percorridas novamente e agrupadas por
uma identificao de grupo conexo;
Um algoritmo faz a ordenao das clulas para posteriormente
encontrar as coordenadas dos quatro cantos e assim calcular a
razo das dimenses de cada polgono;
Caso no exista polgono candidato para a placa de cor cinza, as
operaes so repetidas para vermelho, branco, preto e azul, sendo
que o filtro aplicado para busca do pixel candidato ser especfico
para cada cor de fundo.

Extrao
So utilizados algoritmos para correo de nivelamento, escala e
ponto de fuga;
A imagem binarizada e um algoritmo de segmentao na horizontal
faz uma busca de cima para baixo e delimita a linha com a menor
quantidade de pixels pretos entre a linha 35 e 55, buscando o que
separa o nome do Municpio e UF do restante da placa;
Em um prximo passo, feita a soma e a distribuio dos pixels
pretos nas colunas da parte inferior da linha de corte horizontal,
visando identificar as 6 letras que compem o nome da placa;
Cada matriz correspondente a uma letra ento separada para ser
analisada pela rede neural.

Implementao da rede neural artificial


A rede neural foi implementada atravs de 5 procedimentos, como
ilustrado abaixo:

Implementao da rede neural artificial


Para treinar a rede foi necessrio criar os arquivos com os parmetros
de entrada, que contm amostras dos objetos que a rede usa para
fazer sua aprendizagem.
A rede neural pode ser configurada, treinada e testada com o
JavaNNS.
Para a camada intermediria foram criadas 90 clulas e a camada de
sada foi criada com 26 clulas
As conexes da rede seguiram o padro feed-forward ou cclico,
sendo este o modelo proposto para uma rede perceptron

Implementao da rede neural artificial


A figura abaixo exibe a criao da rede em propores minimizadas:

Resultados
Inmeros testes foram conduzidos, verificando-se a eficincia do
processamento de imagens, o treinamento das redes neurais e
tambm a criao dos agentes.
Todas as letras e nmeros que serviram de teste obtiveram sucesso
de 100% no reconhecimento, contudo somente testes com placas
sem artefatos foram realizados.
Uma identificao em PC convencional leva cerca de 0,25s para as
letras, e mais 0,16s para os nmeros.

Reconhecimen
to Automtico
de Placas de
Veculos
Vinicius Bergoli Trentini,
Lucas Antonio Toledo Godoy,
Aparecido Nilceu Marana
2010

Pr-processamento da imagem
Transforma-se o padro de cores da imagem de entrada de RGB para
escala de cinza;
Aplica-se o filtro de Smooth, que tem por objetivo a suavizao da
imagem para a eliminao de rudos;
Realiza-se uma deteco de bordas com o operador de Canny

Imagem original

Smooth + Escala de Cinza

Operador de Canny

Localizao da placa
Caso seja necessrio que o efeito da perspectiva seja retirado, usa-se
mtodos de reposicionamento dos pixels da imagem, como
translao, rotao, "scaling" ea aplicao de interpolao dos
pixels vizinhos.
Usa-se a aproximao Douglas-Peucker, que retorna uma sequncia
de vrtices os quais representam os polgonos capazes de englobar
o contorno de cada um desses objetos.
Cada um dos polgonos gerados so analisados e aqueles que
possurem caractersticas parecidas com placas de carro sero
marcado;

Segmentao e reconhecimento dos


caracteres

Aps a binarizao da imagem, verifica-se a quantidade de pixels


pretos em cada coluna;
Os valores de mnimo, bem como suas posies na imagem, utilizados
na separao dos caracteres em relao ao fundo da placa so
obtidos por intermdio de uma funo de anlise de mximos e
mnimos locais, que aplicada a partir de um ponto inicial at uma
distncia mxima, sempre sendo variadas as posies de incio;
Para o reconhecimento dos caracteres utilizado o algoritmo Random
Trees, que um classificador baseado em rvores de deciso e aps
a fase de treinamento pode reconhecer os padres de vrias classes
ao mesmo tempo.

Resultados

Uma Abordagem para a


Localizao e o
Reconhecimento de
Placas de Licenciamento
Veicular por meio de
Operadores Morfolgicos
e Busca por Template
ABREU, Danilo de S.; Alves,
Wonder A. L.; ARAUJO,
Sidnei A. de; LIBRANTZ,
Andre F. H.
(2011)

Uma Abordagem para a Localizao e o


Reconhecimento de Placas de Licenciamento Veicular
por meio de Operadores Morfolgicos e Busca por
Template
Este artigo tem como objetivo apresentar um mtodo para localizao e
reconhecimento de placas de licenciamento veicular.
Como prova de conceito, foram utilizadas 29 imagens de veculos para
validar a soluo proposta e 57 imagens de veculos sob diversas
condies provenientes da base de conhecimento do Laboratrio de
Processamento de Sinais e Imagens do Centro Brasileiro de Pesquisas
Fsicas para formao dos templates de caracteres.

Uma Abordagem para a Localizao e o


Reconhecimento de Placas de Licenciamento Veicular
por meio de Operadores Morfolgicos e Busca por
Mtodo utilizado:
Template

Uma Abordagem para a Localizao e o


Reconhecimento de Placas de Licenciamento Veicular
por meio de Operadores Morfolgicos e Busca por
Template
1 etapa - Extrair a regio da placa da imagem a partir da utilizao de
operadores morfolgicos
Para extrair a regio da placa de uma imagem de entrada f, e proposto
um esquema morfolgico com base em hipteses que levam em conta o
contraste e a geometria das regies dos caracteres da placa.
1. Contraste
(a) Existe contraste entre as regies dos
caracteres da placa em relao aos seus
backgrounds
(b) Os nveis de cinza dos caracteres de uma
mesma placa sao similares

2. Geometria da fonte
(a) Os caracteres de uma mesma placa tem suas
larguras e alturas similares e esto alinhados ao
longo de uma reta
(c) A distncia entre quaisquer dois caracteres
adjacentes em uma mesma placa so similares

Uma Abordagem para a Localizao e o


Reconhecimento de Placas de Licenciamento Veicular
por meio de Operadores Morfolgicos e Busca por
Template
2 etapa
I) Busca por template na regio de interesse, utilizando coeficiente
de correlao para criar um conjunto de placas candidatas
II) Reconhecimento da placa por meio de heursticas considerando a
localizao dos caracteres e a seleo dos templates sobrepostos.

Uma Abordagem para a Localizao e o


Reconhecimento de Placas de Licenciamento Veicular
por meio de Operadores Morfolgicos e Busca por
Template
Resultados:

Consolidao da Proposta do Trabalho


Nas pesquisas realizadas verificamos que o reconhecimento de placas
de licenciamento um problema frequentemente trabalhado na rea de
viso computacional.
Identificamos que h um consenso entre os autores sobre a diviso do
problema de identificao de placas em imagens em trs problemas:
localizao da placa, segmentao de caracteres e reconhecimento da
placa.
No nosso trabalho desenvolveremos uma ferramenta dividindo o fluxo
de processamento das imagens conforme esta orientao. Utilizaremos
como base os mtodos descritos nos referenciais tericos combinados,
ou no, de forma a obter eficincia e acurcia mais prxima possvel
das relatadas pelos autores.

Você também pode gostar