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.
O seguimento de objectos é uma tarefa crucial da visão computacional que envolve a identificação e o seguimento de objectos específicos de interesse à medida que se movem numa sequência de vídeo. Ao contrário da deteção de objectos, que se concentra na identificação e localização de objectos em fotogramas individuais, o seguimento de objectos mantém a identidade desses objectos em vários fotogramas. Isto permite uma compreensão contínua do movimento, comportamento e interações de um objeto numa cena dinâmica.
Na sua essência, os algoritmos de seguimento de objectos funcionam detectando primeiro um objeto na imagem inicial de um vídeo. Esta deteção inicial pode ser conseguida utilizando várias arquitecturas de deteção de objectos como Ultralytics YOLO. Uma vez detectado, o algoritmo de rastreamento prevê a localização do objeto nos quadros subseqüentes, mantendo uma identificação única para cada objeto rastreado, mesmo que ele se mova, mude de aparência ou fique temporariamente obscurecido.
São utilizadas várias técnicas no seguimento de objectos, desde métodos tradicionais como os filtros de Kalman e o seguimento por deslocamento médio até abordagens mais avançadas baseadas na aprendizagem profunda. O rastreamento moderno de objetos geralmente utiliza redes neurais profundas para aprender recursos robustos que podem lidar com desafios como oclusão de objetos, mudanças na iluminação e variações na escala e no ponto de vista do objeto. Algoritmos como o DeepSORT (Deep Simple Online and Realtime Tracking) combinam informações de aparência com previsão de movimento para um rastreamento mais confiável.
A tecnologia de seguimento de objectos é parte integrante de uma vasta gama de aplicações em várias indústrias:
Ultralytics YOLO não só são poderosos para a deteção de objectos, como também se integram perfeitamente nos algoritmos de seguimento. YOLOv8 Os modelos e YOLOv11 podem ser utilizados como detectores de alta precisão, fornecendo as detecções iniciais de objectos necessárias para um seguimento robusto. Combinando as capacidades de deteção do YOLO com algoritmos de seguimento, os utilizadores podem construir sistemas sofisticados de seguimento em tempo real utilizando o Ultralytics HUB ou o pacoteUltralytics Python .
O seguimento de objectos é um componente vital dos sistemas modernos de visão por computador, proporcionando a capacidade de compreender e interpretar movimentos e interações em vídeo. À medida que a tecnologia de IA avança, o seguimento de objectos continuará a desempenhar um papel crítico num número crescente de aplicações, melhorando a automação, a segurança e as capacidades analíticas em diversos campos.