Glossário

Deteção de objectos

Descobre o poder da deteção de objectos - identifica e localiza objectos em imagens ou vídeos com modelos de ponta como YOLO. Explora aplicações do mundo real!

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A deteção de objectos é uma tarefa crítica na visão computacional, permitindo às máquinas identificar e localizar objectos específicos numa imagem ou vídeo. Ao contrário da classificação de imagens, que apenas determina a presença de um objeto numa imagem, a deteção de objectos desenha caixas delimitadoras à volta de cada objeto detectado, especificando a sua localização. Esta tecnologia preenche a lacuna entre a forma como as máquinas percepcionam os dados visuais e a forma como os humanos compreendem o que os rodeia.

Conceitos fundamentais da deteção de objectos

Na sua essência, a deteção de objectos combina dois processos chave: classificação e localização. A classificação identifica que objectos estão presentes (por exemplo, carro, pessoa, árvore), enquanto a localização indica onde esses objectos se encontram na imagem, normalmente desenhando uma caixa delimitadora à sua volta. Normalmente, isto é conseguido utilizando algoritmos sofisticados, muitas vezes baseados em Redes Neuronais Convolucionais (CNN), que aprendem a reconhecer padrões e caraterísticas que caracterizam diferentes objectos. A precisão dos modelos de deteção de objectos é frequentemente avaliada utilizando métricas como a Intersecção sobre a União (IoU) e a Precisão Média (mAP).

Tipos de modelos de deteção de objectos

Os modelos de deteção de objectos podem ser classificados em dois tipos principais: detectores de uma fase e detectores de duas fases. Os detectores de duas fases, como o R-CNN, dão prioridade à precisão, gerando primeiro propostas de regiões e depois classificando essas regiões. Em contrapartida, os detectores de uma fase, como o Ultralytics YOLOoferecem um desempenho mais rápido ao prever diretamente as caixas delimitadoras e as probabilidades de classe numa única passagem. Os detectores sem âncoras são uma abordagem mais recente que simplifica o processo de deteção, eliminando a necessidade de caixas de âncoras predefinidas, melhorando potencialmente a generalização e reduzindo a complexidade.

Aplicações da deteção de objectos

A deteção de objectos tem uma vasta gama de aplicações no mundo real em várias indústrias:

  • Veículos autónomos: Os carros autónomos dependem fortemente da deteção de objectos para perceber o seu ambiente, identificando peões, veículos, sinais de trânsito e obstáculos em tempo real. Isto é crucial para a navegação, segurança e tomada de decisões em sistemas de condução autónoma. Sabe mais sobre a IA em carros autónomos.
  • Segurança e vigilância: A deteção de objectos é utilizada em sistemas de segurança para tarefas como a deteção de intrusões, contagem de pessoas e deteção de anomalias. Por exemplo, os sistemas de alarme de segurança podem usar a deteção de objetos para identificar indivíduos não autorizados ou atividades suspeitas em tempo real. Explora a visão computacional para a prevenção de roubos.
  • Cuidados de saúde: Na imagiologia médica, a deteção de objectos ajuda a identificar e localizar anomalias, como tumores ou lesões em raios X, tomografias computorizadas e ressonâncias magnéticas. Esta tecnologia pode melhorar a precisão e a velocidade do diagnóstico, ajudando os profissionais de saúde na análise de imagens médicas.
  • Retalho: A deteção de objectos é utilizada para gestão de inventário, análise do comportamento do cliente e sistemas de caixa automatizados em ambientes de retalho. Pode ajudar a localizar produtos nas prateleiras, analisar padrões de tráfego de clientes e evitar roubos. Descobre a IA para uma gestão de inventário de retalho mais inteligente.

Ferramentas e estruturas

Desenvolver e implementar modelos de deteção de objectos envolve frequentemente a utilização de ferramentas e estruturas poderosas. Ultralytics YOLO é uma escolha popular devido à sua velocidade e precisão, oferecendo modelos como YOLOv8 e YOLOv11. A OpenCV é outra biblioteca amplamente utilizada que fornece uma grande variedade de funções para tarefas de visão computacional, incluindo processamento de imagens e deteção de objectos. Plataformas como o Ultralytics HUB simplificam o processo de formação, implementação e gestão de Ultralytics YOLO modelos.

Desafios e direcções futuras

Apesar dos progressos significativos, a deteção de objectos ainda enfrenta desafios, como a deteção precisa de objectos pequenos, o tratamento de oclusões (objectos parcialmente ocultos) e a manutenção da robustez em condições de iluminação e aparências de objectos variáveis. A investigação em curso centra-se na melhoria da eficiência, precisão e capacidade de generalização dos modelos. Os avanços em áreas como os Transformadores de Visão (ViT) e arquitecturas mais eficientes estão continuamente a alargar os limites do que é possível na deteção de objectos em tempo real.

Lê tudo