A detecção de objetos com redes neurais é uma das aplicações mais úteis da inteligência artificial na análise de imagens. Com esse tipo de tecnologia, é possível identificar automaticamente elementos de interesse em uma fotografia, desenhando caixas ao redor deles e permitindo análises mais rápidas, padronizadas e escaláveis.
Nesta página, apresentamos um exemplo prático de uso de uma rede neural artificial já treinada para detectar laranjas em imagens. A proposta é mostrar como um modelo pronto pode ser aplicado em um novo conjunto de fotos, sem a necessidade de realizar um novo treinamento.
O que foi feito neste exemplo
Neste exemplo, utilizamos um modelo baseado em YOLOv8, previamente treinado para identificar laranjas em imagens.
Depois do treinamento, a rede neural foi aplicada em um novo conjunto de fotos que não fizeram parte do processo de treinamento. Isso é importante porque permite verificar se o modelo realmente aprendeu a reconhecer o objeto em situações novas, o que é essencial para aplicações práticas.
Esse tipo de abordagem pode ser útil em diferentes contextos, como:
- contagem automática de frutos
- apoio à estimativa de produção
- monitoramento agrícola
- automação de análises visuais em campo
Por que isso é importante
Em muitos casos, o usuário não precisa começar do zero. Se já existir uma rede neural bem treinada para uma determinada tarefa, o próximo passo pode ser simplesmente usar esse modelo na sua realidade, com novas imagens e novos cenários.
Isso reduz tempo, esforço e custo de implementação, além de facilitar testes rápidos para validar se a solução atende à necessidade do projeto.
Vídeo da aula
Abaixo, você pode assistir ao vídeo em que mostramos, na prática, como utilizar uma rede neural treinada para detectar laranjas em novas imagens.
Arquivos da aula
Para facilitar o seu aprendizado e permitir que você reproduza o exemplo na sua própria máquina, os materiais utilizados nesta aula podem ser disponibilizados no link abaixo.
https://github.com/LinikerF/Uso-de-Rede-Neural-para-Detec-o-de-Objetos-em-Imagens-Exemplo-com-Laranjas
Os arquivos incluem:
- rede neural treinada
- código utilizado no exemplo
- imagens usadas no vídeo
Aplicações futuras
Este é apenas um exemplo introdutório. A mesma lógica pode ser adaptada para diferentes tipos de objetos e diferentes contextos de uso.
No próximo passo, esse mesmo modelo pode ser aplicado em vídeos, com técnicas de tracking, permitindo acompanhar os objetos ao longo do tempo e evitando contagens duplicadas.
Considerações finais
O uso de redes neurais para detecção de objetos é uma ferramenta poderosa para transformar imagens em informação útil. Quando bem aplicada, essa tecnologia pode acelerar análises, reduzir trabalho manual e abrir novas possibilidades de uso da inteligência artificial em problemas reais.
Se você tem interesse em visão computacional, inteligência artificial aplicada ou automação de análises com imagens, esse tipo de abordagem pode ser um excelente ponto de partida.