Glossário

Seguimento de objectos

Descobre o rastreio de objectos com Ultralytics! Aprende a seguir o movimento, o comportamento e as interações em vídeo utilizando modelos YOLO para aplicações em tempo real.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

O seguimento de objectos é uma tarefa fundamental na visão por computador que envolve a identificação e o seguimento de objectos específicos à medida que estes se movem através de uma sequência de fotogramas de vídeo. Ao contrário da deteção de objectos, que se concentra na localização de objectos em imagens estáticas individuais ou em fotogramas de vídeo únicos, o seguimento de objectos mantém a identidade e a trajetória desses objectos ao longo do tempo. Esta monitorização contínua permite que os sistemas compreendam o movimento, o comportamento e as interações dos objectos em ambientes dinâmicos, fornecendo informações mais ricas do que apenas a deteção.

Como funciona o seguimento de objectos

O rastreio de objectos começa normalmente com a deteção de objectos na imagem inicial utilizando um detetor de objectos, como o Ultralytics YOLO. Assim que um objeto é detectado (normalmente representado por uma caixa delimitadora), o algoritmo de seguimento atribui-lhe uma identificação única. Nas imagens seguintes, o algoritmo prevê a nova localização do objeto com base no seu movimento e aspeto anteriores. Em seguida, associa as detecções actuais aos objectos rastreados existentes, actualizando os seus percursos e mantendo as suas identificações. Este processo tem de lidar com desafios como a ocultação temporária de objectos (oclusão), a alteração da aparência, a interação com outros objectos e variações na iluminação ou no ponto de vista da câmara. As técnicas comuns incluem métodos de filtragem como o Filtro de Kalman para previsão de movimento e abordagens de aprendizagem profunda como o DeepSORT, que combina recursos de movimento e aparência para uma associação robusta(saiba mais sobre o DeepSORT).

Principais diferenças em relação a conceitos relacionados

É importante distinguir o seguimento de objectos de outras tarefas de visão computacional:

  • Deteção de objectos: Identifica e localiza objectos (por exemplo, "carro aqui", "pessoa aqui") num único fotograma sem os ligar entre fotogramas. O seguimento acrescenta a dimensão temporal, seguindo o mesmo carro ou pessoa ao longo do tempo.
  • Classificação de imagens: Atribui um único rótulo a uma imagem inteira (por exemplo, "esta imagem contém um gato"). Não localiza nem rastreia objectos individuais.
  • Segmentação de imagens: Classifica cada pixel de uma imagem para criar máscaras de objectos detalhadas. Embora o seguimento utilize frequentemente caixas delimitadoras, pode ser combinado com a segmentação para um seguimento mais preciso, conhecido como segmentação e seguimento de instâncias.

Aplicações no mundo real

O rastreio de objectos é crucial para inúmeras aplicações de IA no mundo real:

  1. Veículos autónomos: Os veículos autónomos dependem fortemente do rastreio para monitorizar o movimento de outros veículos, peões, ciclistas e obstáculos. Esta consciência contínua é vital para uma navegação segura, planeamento do caminho e prevenção de colisões, contribuindo para os diferentes níveis de automatização da condução. Explora as soluções de IA para carros autónomos Ultralytics.
  2. Análise de retalho: As lojas utilizam o rastreio para compreender o comportamento dos clientes, como os percursos efectuados na loja, os tempos de permanência em áreas específicas e o comprimento das filas. Estes dados ajudam a otimizar a disposição da loja, a colocação de produtos e os níveis de pessoal. Consulta os guias sobre Gestão de filas de espera e Contagem de regiões.
  3. Vigilância e segurança: O seguimento de pessoas ou veículos em imagens de segurança ajuda a monitorizar áreas restritas, a detetar atividade invulgar e a seguir assuntos de interesse. Consulta o guia Sistema de alarme de segurança.
  4. Análise desportiva: O acompanhamento dos jogadores e da bola fornece estatísticas detalhadas sobre o desempenho dos jogadores, as estratégias das equipas e a dinâmica do jogo. Descobre mais sobre a visão por computador no desporto.
  5. Robótica: Os robôs utilizam o rastreio para interagir com objectos, navegar em ambientes e colaborar com os humanos.
  6. Monitorização da vida selvagem: Os investigadores seguem os animais para estudar o comportamento, os padrões de migração e o tamanho das populações sem métodos invasivos. Vê como isto funciona com o Ultralytics YOLOv8 para monitorização de animais.

Rastreio de objectos com Ultralytics

Ultralytics fornece ferramentas poderosas para implementar o rastreio de objectos. Modelos como o YOLOv8 e YOLO11 oferecem deteção de objectos de última geração, formando a base para um seguimento preciso. A estruturaUltralytics inclui um modo de seguimento dedicado com suporte integrado para algoritmos de seguimento eficientes como o BoT-SORT e o ByteTrack. Os utilizadores podem implementar facilmente soluções de seguimento utilizando o pacoteUltralytics Python ou gerir todo o fluxo de trabalho, desde a formação até à implementação, através do Ultralytics HUB.

Lê tudo