SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) |
Texto Completo: | http://hdl.handle.net/10737/4203 |
Resumo: | Muitas cidades têm adotado sistemas para monitoramento de veículos através de imagens, seja para identificação de infrações e furtos ou para auxílio em áreas com estacionamento rotativo. Porém, para que a cidade possa usufruir completamente dos benefícios, é necessário que a câmera consiga ler corretamente a placa dos mesmos, o que nem sempre ocorre, sendo importante nestes casos a identificação de outras características que sejam capazes de ajudar na realização de um filtro mais refinado sobre uma galeria de imagens em que a leitura da placa tenha falhado. Pensando nisso, o presente trabalho foi proposto com o objetivo de estudar a aplicação de inteligência artificial na extração de dados de imagens, criando um protótipo de software, em formato de web service, que possa identificar alguns atributos extras dos veículos. Por meio de pesquisas observou-se que, visando obter dados de imagens, métodos de aprendizado profundo e visão computacional seriam os melhores modos de aplicação de inteligência artificial. Desta forma, utilizou-se o sistema YOLO para identificar o tipo e a marca dos veículos, e a biblioteca OpenCV para classificar a cor dos mesmos. O protótipo de web service foi criado utilizando Flask, englobando o mesmo em um container Docker, recebendo requisições POST e retornando um JSON com os dados identificados. Após os testes do sistema criado, obteve-se um percentual de 97,5% de classificações corretas dos tipos de veículos, 57,5% de classificações corretas das marcas, e 25% de acerto na classificação da cor dos mesmos. |
id |
UVAT_fe5f324dc6c6f1ff4a6a855c30647c60 |
---|---|
oai_identifier_str |
oai:univates.br:10737/4203 |
network_acronym_str |
UVAT |
network_name_str |
Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) |
repository_id_str |
1 |
spelling |
Sulzbach, Sirlei Inêshttp://lattes.cnpq.br/7580547207087842Franzen, EvandroDertzbacher, JulianoKroth, Christian Fernando2023-12-19T15:04:46Z2023-12-19T15:04:46Z2023-122023-12-11Muitas cidades têm adotado sistemas para monitoramento de veículos através de imagens, seja para identificação de infrações e furtos ou para auxílio em áreas com estacionamento rotativo. Porém, para que a cidade possa usufruir completamente dos benefícios, é necessário que a câmera consiga ler corretamente a placa dos mesmos, o que nem sempre ocorre, sendo importante nestes casos a identificação de outras características que sejam capazes de ajudar na realização de um filtro mais refinado sobre uma galeria de imagens em que a leitura da placa tenha falhado. Pensando nisso, o presente trabalho foi proposto com o objetivo de estudar a aplicação de inteligência artificial na extração de dados de imagens, criando um protótipo de software, em formato de web service, que possa identificar alguns atributos extras dos veículos. Por meio de pesquisas observou-se que, visando obter dados de imagens, métodos de aprendizado profundo e visão computacional seriam os melhores modos de aplicação de inteligência artificial. Desta forma, utilizou-se o sistema YOLO para identificar o tipo e a marca dos veículos, e a biblioteca OpenCV para classificar a cor dos mesmos. O protótipo de web service foi criado utilizando Flask, englobando o mesmo em um container Docker, recebendo requisições POST e retornando um JSON com os dados identificados. Após os testes do sistema criado, obteve-se um percentual de 97,5% de classificações corretas dos tipos de veículos, 57,5% de classificações corretas das marcas, e 25% de acerto na classificação da cor dos mesmos.Many cities have been adopting systems for monitoring vehicles through images, either for the identification of infractions and theft or for assistance in areas with rotating parking. However, for the city to fully benefit from these advantages, it is necessary for the camera to correctly read their license plates, which does not always happen. In these cases, it is important to identify other characteristics that can help in performing a more refined filter on a gallery of images where license plate reading has failed. With this in mind, the present work was proposed with the aim of studying the application of artificial intelligence in extracting data from images, creating a prototype of software in the form of a web service that can identify some additional attributes of vehicles. Through research, it was observed that, to obtain data from images, methods of deep learning and computer vision would be the best ways to apply artificial intelligence. Therefore, the YOLO system was used to identify the type and brand of vehicles, and the OpenCV library to classify their color. The web service prototype was created using Flask, encompassed within a Docker container, receiving POST requests and returning a JSON with the identified data. After testing the created system, a percentage of 97,5% of correct classifications of vehicle types, 57,5% of correct brand classifications, and 25% accuracy in the classification of their color were obtained.-1KROTH, Christian Fernando. SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 11 dez. 2023. Disponível em: http://hdl.handle.net/10737/4203. http://hdl.handle.net/10737/4203Attribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessENGinteligência artificialvisão computacionalidentificação de características de veículosartificial intelligencecomputer visionidentification of vehicle characteristicsSISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITALinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD)instname:Centro Universitário Univates (UNIVATES)instacron:UNIVATESLICENSElicense.txtlicense.txttext/plain1082https://www.univates.br/bdu/bitstreams/8d72ffff-b3dc-4a1d-8e1f-21ba08e84862/download01978bf0e057630b32edd4f9d41e68e8MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://www.univates.br/bdu/bitstreams/9b48a577-bbe6-46a5-bd0c-acd40b941a91/download4d2950bda3d176f570a9f8b328dfbbefMD54ORIGINALTCC II - Christian Fernando Kroth.pdfTCC II - Christian Fernando Kroth.pdfapplication/pdf7863292https://www.univates.br/bdu/bitstreams/b25679c2-7e43-49bc-a722-81f908dae83c/downloade8d9d3fc45420bd55100b29f2e339e10MD51TEXTTCC II - Christian Fernando Kroth.pdf.txtTCC II - Christian Fernando Kroth.pdf.txtExtracted texttext/plain102741https://www.univates.br/bdu/bitstreams/92ae3d25-0399-40c0-b7e5-83a2c73eb8df/download667df63d6222f7ca111992f7daf5f63eMD55THUMBNAILTCC II - Christian Fernando Kroth.pdf.jpgTCC II - Christian Fernando Kroth.pdf.jpgGenerated Thumbnailimage/jpeg4297https://www.univates.br/bdu/bitstreams/22108133-e3fc-411c-a251-cc97ed7f1c28/downloadd6e4a8a7033a5d88b882d6abc5c64f8bMD5610737/42032023-12-20 03:05:58.898http://creativecommons.org/licenses/by/3.0/br/Attribution 3.0 Braziloai:univates.br:10737/4203https://www.univates.br/bduRepositório InstitucionalPRIhttp://www.univates.br/bdu_oai/requestopendoar:12023-12-20T03:05:58Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) - Centro Universitário Univates (UNIVATES)falseMS4gTyBBVVRPUiBkZWNsYXJhIHF1ZSDDqSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBPQlJBIGUgdGVtIHBsZW5hIGRpc3BvbmliaWxpZGFkZSBkb3MgbWVzbW9zLCBleGltaW5kbyBhIFVOSVZBVEVTIGRlIHRvZGEgZSBxdWFscXVlciByZXNwb25zYWJpbGlkYWRlLjxiciAvPgoyLiBPIEFVVE9SIGRlY2xhcmEgcXVlLCByZWxhdGl2YW1lbnRlIMOgIE9CUkEsIHJlc3BlaXRvdSBvcyBkaXJlaXRvcyBpbnRlbGVjdHVhaXMgZGUgdGVyY2Vpcm9zIGUgY3VtcHJpdSBjb20gYXMgb2JyaWdhw6fDtWVzIGxlZ2FpcyBvdSBjb250cmF0dWFpcyBjb3JyZWxhdGFzLCBleGltaW5kbyBhIFVOSVZBVEVTIGRlIHRvZGEgZSBxdWFscXVlciByZXNwb25zYWJpbGlkYWRlLjxiciAvPgozLiBPIEFVVE9SIGxpY2VuY2lhIGEgcmVwcm9kdcOnw6NvIGdyYXR1aXRhIGVtIGZvcm1hdG8gZGlnaXRhbCBlIGEgZGlzcG9uaWJpbGl6YcOnw6NvIGdyYXR1aXRhIG91IG9uZXJvc2EgZGEgT0JSQSBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMsIHBhcmEgdG9kb3Mgb3MgdXN1w6FyaW9zLCBuYSBmb3JtYSBkZWZpbmlkYSBwZWxhIFVOSVZBVEVTLCBjaWVudGUgZGUgcXVlIGEgaW5jbHVzw6NvIGRhIE9CUkEgbmEgQmlibGlvdGVjYSBpbXBvcnRhcsOhIHRhbWLDqW0gbm8gbGljZW5jaWFtZW50byBwb3IgbWVpbyBkYSBDcmVhdGl2ZSBDb21tb25zLjxiciAvPgo0LiBBIFVOSVZBVEVTIG5hZGEgZGV2ZXLDoSBhbyBBVVRPUiBwZWxhIHJlcHJvZHXDp8OjbyBlIGRpc3BvbmliaWxpemHDp8OjbyBkYSBPQlJBLCBjb25mb3JtZSBhY2ltYSBwcmV2aXN0bywgbWVzbW8gc2UgbyBhY2Vzc28gZG9zIHVzdcOhcmlvcyBkYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMgZm9yIGEgdMOtdHVsbyBvbmVyb3NvLjxiciAvPgo1LiBPIEFVVE9SIGZpY2EgY2llbnRlIGRlIHF1ZSwgZGlzcG9uaWJpbGl6YWRhIGEgT0JSQSBuYSBCaWJsaW90ZWNhIERpZ2l0YWwgZGEgVW5pdmF0ZXMsIG9zIHVzdcOhcmlvcyBwb2RlcsOjbyB1dGlsaXrDoS1sYSBjb25mb3JtZSBhcyBub3JtYXMgZGEgQ3JlYXRpdmUgQ29tbW9ucy4= |
dc.title.none.fl_str_mv |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
title |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
spellingShingle |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL Kroth, Christian Fernando ENG inteligência artificial visão computacional identificação de características de veículos artificial intelligence computer vision identification of vehicle characteristics |
title_short |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
title_full |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
title_fullStr |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
title_full_unstemmed |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
title_sort |
SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL |
author |
Kroth, Christian Fernando |
author_facet |
Kroth, Christian Fernando |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Sulzbach, Sirlei Inês |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/7580547207087842 |
dc.contributor.referee1.fl_str_mv |
Franzen, Evandro Dertzbacher, Juliano |
dc.contributor.author.fl_str_mv |
Kroth, Christian Fernando |
contributor_str_mv |
Sulzbach, Sirlei Inês Franzen, Evandro Dertzbacher, Juliano |
dc.subject.cnpq.fl_str_mv |
ENG |
topic |
ENG inteligência artificial visão computacional identificação de características de veículos artificial intelligence computer vision identification of vehicle characteristics |
dc.subject.por.fl_str_mv |
inteligência artificial visão computacional identificação de características de veículos artificial intelligence computer vision identification of vehicle characteristics |
description |
Muitas cidades têm adotado sistemas para monitoramento de veículos através de imagens, seja para identificação de infrações e furtos ou para auxílio em áreas com estacionamento rotativo. Porém, para que a cidade possa usufruir completamente dos benefícios, é necessário que a câmera consiga ler corretamente a placa dos mesmos, o que nem sempre ocorre, sendo importante nestes casos a identificação de outras características que sejam capazes de ajudar na realização de um filtro mais refinado sobre uma galeria de imagens em que a leitura da placa tenha falhado. Pensando nisso, o presente trabalho foi proposto com o objetivo de estudar a aplicação de inteligência artificial na extração de dados de imagens, criando um protótipo de software, em formato de web service, que possa identificar alguns atributos extras dos veículos. Por meio de pesquisas observou-se que, visando obter dados de imagens, métodos de aprendizado profundo e visão computacional seriam os melhores modos de aplicação de inteligência artificial. Desta forma, utilizou-se o sistema YOLO para identificar o tipo e a marca dos veículos, e a biblioteca OpenCV para classificar a cor dos mesmos. O protótipo de web service foi criado utilizando Flask, englobando o mesmo em um container Docker, recebendo requisições POST e retornando um JSON com os dados identificados. Após os testes do sistema criado, obteve-se um percentual de 97,5% de classificações corretas dos tipos de veículos, 57,5% de classificações corretas das marcas, e 25% de acerto na classificação da cor dos mesmos. |
publishDate |
2023 |
dc.date.submitted.none.fl_str_mv |
2023-12-11 |
dc.date.accessioned.fl_str_mv |
2023-12-19T15:04:46Z |
dc.date.available.fl_str_mv |
2023-12-19T15:04:46Z |
dc.date.issued.fl_str_mv |
2023-12 |
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.citation.fl_str_mv |
KROTH, Christian Fernando. SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 11 dez. 2023. Disponível em: http://hdl.handle.net/10737/4203. |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10737/4203 |
identifier_str_mv |
KROTH, Christian Fernando. SISTEMA PARA IDENTIFICAÇÃO DAS CARACTERÍSTICAS DE UM VEÍCULO PRESENTE EM IMAGEM DIGITAL. 2023. Monografia (Graduação em Engenharia de Software) – Universidade do Vale do Taquari - Univates, Lajeado, 11 dez. 2023. Disponível em: http://hdl.handle.net/10737/4203. |
url |
http://hdl.handle.net/10737/4203 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution 3.0 Brazil http://creativecommons.org/licenses/by/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution 3.0 Brazil http://creativecommons.org/licenses/by/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) instname:Centro Universitário Univates (UNIVATES) instacron:UNIVATES |
instname_str |
Centro Universitário Univates (UNIVATES) |
instacron_str |
UNIVATES |
institution |
UNIVATES |
reponame_str |
Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) |
collection |
Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) |
bitstream.url.fl_str_mv |
https://www.univates.br/bdu/bitstreams/8d72ffff-b3dc-4a1d-8e1f-21ba08e84862/download https://www.univates.br/bdu/bitstreams/9b48a577-bbe6-46a5-bd0c-acd40b941a91/download https://www.univates.br/bdu/bitstreams/b25679c2-7e43-49bc-a722-81f908dae83c/download https://www.univates.br/bdu/bitstreams/92ae3d25-0399-40c0-b7e5-83a2c73eb8df/download https://www.univates.br/bdu/bitstreams/22108133-e3fc-411c-a251-cc97ed7f1c28/download |
bitstream.checksum.fl_str_mv |
01978bf0e057630b32edd4f9d41e68e8 4d2950bda3d176f570a9f8b328dfbbef e8d9d3fc45420bd55100b29f2e339e10 667df63d6222f7ca111992f7daf5f63e d6e4a8a7033a5d88b882d6abc5c64f8b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UNIVATES (Biblioteca Digital da Univates - BD) - Centro Universitário Univates (UNIVATES) |
repository.mail.fl_str_mv |
|
_version_ |
1813262404132274176 |