Localização de placa veicular com base em covariância e redes neurais artificiais

Detalhes bibliográficos
Autor(a) principal: Araújo, Tiago Silva
Data de Publicação: 2016
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFBA
Texto Completo: http://repositorio.ufba.br/ri/handle/ri/20966
Resumo: Um sistema de reconhecimento automático de placa veicular em imagens digitais normalmente é dividido conforme os principais problemas a serem resolvidos: a localização da placa; a segmentação da placa; e o reconhecimento dos caracteres. A localização da placa visa obter a região de interesse dentre os vários objetos presentes na imagem. A segmentação da placa, subdivide a região de interesse e separa os caracteres encontrados. O reconhecimento dos caracteres é o objetivo final, e tem como resposta a cadeia de caracteres que constitui a identificação do veículo. Neste trabalho propomos um método que resolva o primeiro problema: localizar placa de carro. A localização de placa veícular tem sido alvo de muitos estudos de reconhecimento de padrão em imagens digitais. A dificuldade em reconhecer placas em ambientes não controlados, onde ocorrem grandes variações de luminosidade e outros ruídos, têm motivado o surgimento de vários métodos como proposta para resolver o problema. Neste trabalho, descrevemos as principais abordagens de processamento de imagens utilizadas em sistemas de localização de placas de veículos encontradas na literatura, e propomos um método utilizando um descritor de característica baseado na covariância dos gradientes e dos canais do espaço de cor RGB (do inglês, Red, Green, Blue). O método proposto neste trabalho utiliza informações estatísticas dos canais R, G e B, e dos gradientes horizontais e verticais, além de uma rede neural artificial de camadas múltiplas com retropropagação do erro, para classificar as subimagens. Uma janela deslizante percorre imagens obtidas de uma câmera; extrai os canais R, G e B, e os gradientes horizontais e verticais; calcula suas covariâncias; e as utiliza para treinar a rede neural artificial, na fase de treinamento. Na fase de teste, novamente são extraídos os canais de cor e gradientes de cada subimagem analisada pela janela deslizante. O descritor de covariâncias das características é utilizado para obter um resposta da rede neural: próximo a 1, se a região for uma placa; próximo a -1, caso contrário. O método foi testado em ambiente real, em que uma câmera acessada via protocolo IP (do inglês, Internet Protocol) provê as imagens de veículos, e o localizador proposto analisa os frames subsequentes a uma detecção de movimento, destacando as placas encontradas. Para avaliar o classificador utilizamos as métricas taxa de acerto, taxa de alarme falso, exatidão e precisão. Foi obtida uma taxa de acerto de 84%. Com base nos resultados, consideramos que o objetivo deste trabalho foi alcançado.
id UFBA-2_5e09c9fcfc1ea9e91b223d7ff144ff41
oai_identifier_str oai:repositorio.ufba.br:ri/20966
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling Araújo, Tiago SilvaAraújo, Tiago SilvaOliveira, Luciano RebouçasSouza, Luiz Otávio de OliveiraLima, Kalyf Abdalla Buzar2016-11-18T13:01:52Z2016-11-18T13:01:52Z2016-11-182016-10-31http://repositorio.ufba.br/ri/handle/ri/20966Um sistema de reconhecimento automático de placa veicular em imagens digitais normalmente é dividido conforme os principais problemas a serem resolvidos: a localização da placa; a segmentação da placa; e o reconhecimento dos caracteres. A localização da placa visa obter a região de interesse dentre os vários objetos presentes na imagem. A segmentação da placa, subdivide a região de interesse e separa os caracteres encontrados. O reconhecimento dos caracteres é o objetivo final, e tem como resposta a cadeia de caracteres que constitui a identificação do veículo. Neste trabalho propomos um método que resolva o primeiro problema: localizar placa de carro. A localização de placa veícular tem sido alvo de muitos estudos de reconhecimento de padrão em imagens digitais. A dificuldade em reconhecer placas em ambientes não controlados, onde ocorrem grandes variações de luminosidade e outros ruídos, têm motivado o surgimento de vários métodos como proposta para resolver o problema. Neste trabalho, descrevemos as principais abordagens de processamento de imagens utilizadas em sistemas de localização de placas de veículos encontradas na literatura, e propomos um método utilizando um descritor de característica baseado na covariância dos gradientes e dos canais do espaço de cor RGB (do inglês, Red, Green, Blue). O método proposto neste trabalho utiliza informações estatísticas dos canais R, G e B, e dos gradientes horizontais e verticais, além de uma rede neural artificial de camadas múltiplas com retropropagação do erro, para classificar as subimagens. Uma janela deslizante percorre imagens obtidas de uma câmera; extrai os canais R, G e B, e os gradientes horizontais e verticais; calcula suas covariâncias; e as utiliza para treinar a rede neural artificial, na fase de treinamento. Na fase de teste, novamente são extraídos os canais de cor e gradientes de cada subimagem analisada pela janela deslizante. O descritor de covariâncias das características é utilizado para obter um resposta da rede neural: próximo a 1, se a região for uma placa; próximo a -1, caso contrário. O método foi testado em ambiente real, em que uma câmera acessada via protocolo IP (do inglês, Internet Protocol) provê as imagens de veículos, e o localizador proposto analisa os frames subsequentes a uma detecção de movimento, destacando as placas encontradas. Para avaliar o classificador utilizamos as métricas taxa de acerto, taxa de alarme falso, exatidão e precisão. Foi obtida uma taxa de acerto de 84%. Com base nos resultados, consideramos que o objetivo deste trabalho foi alcançado.A system of automatic recognition of licence plate in digital images is usually divided according to the main problems to be solved: the location of the licence plate; the segmentation of the licence plate; and recognition of the characters. The location of the licence plate aims to obtain the region of interest among the various objects in the image. The segmentation of the vehicle plate, subdivides the region of interest and separates the founds characters. The character recognition is the ultimate goal, and its response to the string which is the identification of the vehicle. In this paper we propose a method that solves the first problem: locate the car licence plate. The location of the licence plate has been the target of many pattern recognition studies in digital images. The difficulty in recognizing license plates in uncontrolled environments, where there are large luminance variations and other noise, have motivated the emergence of several methods proposed to solve the problem. In this work we describe the main image processing approaches used in license plate localization systems found in literature, and we propose a method using a characteristic descriptor based on the covariance of the gradients and the color space of the RGB channels. The method proposed here uses the statistical information of the R, G and B, and horizontal and vertical gradients, furthermore an artificial neural network of multiple layers with back propagation of error, to sort the subimages. A sliding window covers images taken from a camera; extracts R, G and B channels, and horizontal and vertical gradients; calculate its covariance; and used to train artificial neural network, the training phase. In the test phase, each subimage analyzed by sliding window, the color channels and gradients are extracted. The covariance descriptor of the features is used to obtain a response from the neural network: close to 1, if the region is one license plate; close to -1, otherwise. The method was tested in a real environment, wherein a camera accessed by IP (Internet Protocol) provides the vehicle images, and the proposed locator analyzes the subsequent frames for a motion detection, highlighting the plaques found. To evaluate the classifier we use the hit rate metric, false alarm rate, accuracy and precision. for which values were obtained. It was obtained an hit rate of 84%. Based on these results, we consider that the objective was achieved.Submitted by Tiago Araújo (tiagoaraujo@dcc.ufba.br) on 2016-11-12T00:09:23Z No. of bitstreams: 1 mono_tiagoaraujo_bsi_2016.1[LAPV].pdf: 4062461 bytes, checksum: fcbd5dbfe070e1a3372d00a88390356a (MD5)Approved for entry into archive by Vanessa Reis (vanessa.jamile@ufba.br) on 2016-11-18T13:01:52Z (GMT) No. of bitstreams: 1 mono_tiagoaraujo_bsi_2016.1[LAPV].pdf: 4062461 bytes, checksum: fcbd5dbfe070e1a3372d00a88390356a (MD5)Made available in DSpace on 2016-11-18T13:01:52Z (GMT). No. of bitstreams: 1 mono_tiagoaraujo_bsi_2016.1[LAPV].pdf: 4062461 bytes, checksum: fcbd5dbfe070e1a3372d00a88390356a (MD5)Visão ComputacionalReconhecimento de padrõesInteligência ArtificialLocalização de placa de veículoVisão computacionalReconhecimento de padrão em imagemLocalização de placa veicular com base em covariância e redes neurais artificiaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisDepartamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade Federal da BahiaUFBAbrasilinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBAORIGINALmono_tiagoaraujo_bsi_2016.1[LAPV].pdfmono_tiagoaraujo_bsi_2016.1[LAPV].pdfapplication/pdf4062461https://repositorio.ufba.br/bitstream/ri/20966/1/mono_tiagoaraujo_bsi_2016.1%5bLAPV%5d.pdffcbd5dbfe070e1a3372d00a88390356aMD51LICENSElicense.txtlicense.txttext/plain1345https://repositorio.ufba.br/bitstream/ri/20966/2/license.txtff6eaa8b858ea317fded99f125f5fcd0MD52TEXTmono_tiagoaraujo_bsi_2016.1[LAPV].pdf.txtmono_tiagoaraujo_bsi_2016.1[LAPV].pdf.txtExtracted texttext/plain105318https://repositorio.ufba.br/bitstream/ri/20966/3/mono_tiagoaraujo_bsi_2016.1%5bLAPV%5d.pdf.txt8a6d5cae869c5156b4d1e6644e32895aMD53ri/209662022-08-23 09:46:28.588oai:repositorio.ufba.br:ri/20966VGVybW8gZGUgTGljZW7vv71hLCBu77+9byBleGNsdXNpdm8sIHBhcmEgbyBkZXDvv71zaXRvIG5vIFJlcG9zaXTvv71yaW8gSW5zdGl0dWNpb25hbCBkYSBVRkJBLgoKIFBlbG8gcHJvY2Vzc28gZGUgc3VibWlzc++/vW8gZGUgZG9jdW1lbnRvcywgbyBhdXRvciBvdSBzZXUgcmVwcmVzZW50YW50ZSBsZWdhbCwgYW8gYWNlaXRhciAKZXNzZSB0ZXJtbyBkZSBsaWNlbu+/vWEsIGNvbmNlZGUgYW8gUmVwb3NpdO+/vXJpbyBJbnN0aXR1Y2lvbmFsIGRhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRhIEJhaGlhIApvIGRpcmVpdG8gZGUgbWFudGVyIHVtYSBj77+9cGlhIGVtIHNldSByZXBvc2l077+9cmlvIGNvbSBhIGZpbmFsaWRhZGUsIHByaW1laXJhLCBkZSBwcmVzZXJ2Ye+/ve+/vW8uIApFc3NlcyB0ZXJtb3MsIG7vv71vIGV4Y2x1c2l2b3MsIG1hbnTvv71tIG9zIGRpcmVpdG9zIGRlIGF1dG9yL2NvcHlyaWdodCwgbWFzIGVudGVuZGUgbyBkb2N1bWVudG8gCmNvbW8gcGFydGUgZG8gYWNlcnZvIGludGVsZWN0dWFsIGRlc3NhIFVuaXZlcnNpZGFkZS4KCiBQYXJhIG9zIGRvY3VtZW50b3MgcHVibGljYWRvcyBjb20gcmVwYXNzZSBkZSBkaXJlaXRvcyBkZSBkaXN0cmlidWnvv73vv71vLCBlc3NlIHRlcm1vIGRlIGxpY2Vu77+9YSAKZW50ZW5kZSBxdWU6CgogTWFudGVuZG8gb3MgZGlyZWl0b3MgYXV0b3JhaXMsIHJlcGFzc2Fkb3MgYSB0ZXJjZWlyb3MsIGVtIGNhc28gZGUgcHVibGljYe+/ve+/vWVzLCBvIHJlcG9zaXTvv71yaW8KcG9kZSByZXN0cmluZ2lyIG8gYWNlc3NvIGFvIHRleHRvIGludGVncmFsLCBtYXMgbGliZXJhIGFzIGluZm9ybWHvv73vv71lcyBzb2JyZSBvIGRvY3VtZW50bwooTWV0YWRhZG9zIGVzY3JpdGl2b3MpLgoKIERlc3RhIGZvcm1hLCBhdGVuZGVuZG8gYW9zIGFuc2Vpb3MgZGVzc2EgdW5pdmVyc2lkYWRlIGVtIG1hbnRlciBzdWEgcHJvZHXvv73vv71vIGNpZW5077+9ZmljYSBjb20gCmFzIHJlc3Ryae+/ve+/vWVzIGltcG9zdGFzIHBlbG9zIGVkaXRvcmVzIGRlIHBlcmnvv71kaWNvcy4KCiBQYXJhIGFzIHB1YmxpY2Hvv73vv71lcyBzZW0gaW5pY2lhdGl2YXMgcXVlIHNlZ3VlbSBhIHBvbO+/vXRpY2EgZGUgQWNlc3NvIEFiZXJ0bywgb3MgZGVw77+9c2l0b3MgCmNvbXB1bHPvv71yaW9zIG5lc3NlIHJlcG9zaXTvv71yaW8gbWFudO+/vW0gb3MgZGlyZWl0b3MgYXV0b3JhaXMsIG1hcyBtYW5077+9bSBhY2Vzc28gaXJyZXN0cml0byAKYW8gbWV0YWRhZG9zIGUgdGV4dG8gY29tcGxldG8uIEFzc2ltLCBhIGFjZWl0Ye+/ve+/vW8gZGVzc2UgdGVybW8gbu+/vW8gbmVjZXNzaXRhIGRlIGNvbnNlbnRpbWVudG8KIHBvciBwYXJ0ZSBkZSBhdXRvcmVzL2RldGVudG9yZXMgZG9zIGRpcmVpdG9zLCBwb3IgZXN0YXJlbSBlbSBpbmljaWF0aXZhcyBkZSBhY2Vzc28gYWJlcnRvLgo=Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322022-08-23T12:46:28Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv Localização de placa veicular com base em covariância e redes neurais artificiais
title Localização de placa veicular com base em covariância e redes neurais artificiais
spellingShingle Localização de placa veicular com base em covariância e redes neurais artificiais
Araújo, Tiago Silva
Visão Computacional
Reconhecimento de padrões
Inteligência Artificial
Localização de placa de veículo
Visão computacional
Reconhecimento de padrão em imagem
title_short Localização de placa veicular com base em covariância e redes neurais artificiais
title_full Localização de placa veicular com base em covariância e redes neurais artificiais
title_fullStr Localização de placa veicular com base em covariância e redes neurais artificiais
title_full_unstemmed Localização de placa veicular com base em covariância e redes neurais artificiais
title_sort Localização de placa veicular com base em covariância e redes neurais artificiais
author Araújo, Tiago Silva
author_facet Araújo, Tiago Silva
author_role author
dc.contributor.author.fl_str_mv Araújo, Tiago Silva
Araújo, Tiago Silva
dc.contributor.advisor1.fl_str_mv Oliveira, Luciano Rebouças
dc.contributor.referee1.fl_str_mv Souza, Luiz Otávio de Oliveira
Lima, Kalyf Abdalla Buzar
contributor_str_mv Oliveira, Luciano Rebouças
Souza, Luiz Otávio de Oliveira
Lima, Kalyf Abdalla Buzar
dc.subject.cnpq.fl_str_mv Visão Computacional
Reconhecimento de padrões
Inteligência Artificial
topic Visão Computacional
Reconhecimento de padrões
Inteligência Artificial
Localização de placa de veículo
Visão computacional
Reconhecimento de padrão em imagem
dc.subject.por.fl_str_mv Localização de placa de veículo
Visão computacional
Reconhecimento de padrão em imagem
description Um sistema de reconhecimento automático de placa veicular em imagens digitais normalmente é dividido conforme os principais problemas a serem resolvidos: a localização da placa; a segmentação da placa; e o reconhecimento dos caracteres. A localização da placa visa obter a região de interesse dentre os vários objetos presentes na imagem. A segmentação da placa, subdivide a região de interesse e separa os caracteres encontrados. O reconhecimento dos caracteres é o objetivo final, e tem como resposta a cadeia de caracteres que constitui a identificação do veículo. Neste trabalho propomos um método que resolva o primeiro problema: localizar placa de carro. A localização de placa veícular tem sido alvo de muitos estudos de reconhecimento de padrão em imagens digitais. A dificuldade em reconhecer placas em ambientes não controlados, onde ocorrem grandes variações de luminosidade e outros ruídos, têm motivado o surgimento de vários métodos como proposta para resolver o problema. Neste trabalho, descrevemos as principais abordagens de processamento de imagens utilizadas em sistemas de localização de placas de veículos encontradas na literatura, e propomos um método utilizando um descritor de característica baseado na covariância dos gradientes e dos canais do espaço de cor RGB (do inglês, Red, Green, Blue). O método proposto neste trabalho utiliza informações estatísticas dos canais R, G e B, e dos gradientes horizontais e verticais, além de uma rede neural artificial de camadas múltiplas com retropropagação do erro, para classificar as subimagens. Uma janela deslizante percorre imagens obtidas de uma câmera; extrai os canais R, G e B, e os gradientes horizontais e verticais; calcula suas covariâncias; e as utiliza para treinar a rede neural artificial, na fase de treinamento. Na fase de teste, novamente são extraídos os canais de cor e gradientes de cada subimagem analisada pela janela deslizante. O descritor de covariâncias das características é utilizado para obter um resposta da rede neural: próximo a 1, se a região for uma placa; próximo a -1, caso contrário. O método foi testado em ambiente real, em que uma câmera acessada via protocolo IP (do inglês, Internet Protocol) provê as imagens de veículos, e o localizador proposto analisa os frames subsequentes a uma detecção de movimento, destacando as placas encontradas. Para avaliar o classificador utilizamos as métricas taxa de acerto, taxa de alarme falso, exatidão e precisão. Foi obtida uma taxa de acerto de 84%. Com base nos resultados, consideramos que o objetivo deste trabalho foi alcançado.
publishDate 2016
dc.date.submitted.none.fl_str_mv 2016-10-31
dc.date.accessioned.fl_str_mv 2016-11-18T13:01:52Z
dc.date.available.fl_str_mv 2016-11-18T13:01:52Z
dc.date.issued.fl_str_mv 2016-11-18
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufba.br/ri/handle/ri/20966
url http://repositorio.ufba.br/ri/handle/ri/20966
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Departamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade Federal da Bahia
dc.publisher.initials.fl_str_mv UFBA
dc.publisher.country.fl_str_mv brasil
publisher.none.fl_str_mv Departamento de Ciência da Computação, Instituto de Matemática e Estatística, Universidade Federal da Bahia
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/20966/1/mono_tiagoaraujo_bsi_2016.1%5bLAPV%5d.pdf
https://repositorio.ufba.br/bitstream/ri/20966/2/license.txt
https://repositorio.ufba.br/bitstream/ri/20966/3/mono_tiagoaraujo_bsi_2016.1%5bLAPV%5d.pdf.txt
bitstream.checksum.fl_str_mv fcbd5dbfe070e1a3372d00a88390356a
ff6eaa8b858ea317fded99f125f5fcd0
8a6d5cae869c5156b4d1e6644e32895a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1808459527143555072