Deteção de objectos
Descubra o poder da deteção de objectos - identifique e localize objectos em imagens ou vídeos com modelos de ponta como o YOLO. Explore aplicações do mundo real!
A deteção de objectos é uma tarefa fundamental na visão computacional (CV) que envolve a identificação e localização de um ou mais objectos numa imagem ou vídeo. O objetivo não é apenas classificar os objectos, mas também determinar a sua posição, normalmente desenhando uma caixa delimitadora à volta de cada um. Esta tecnologia é a pedra angular de muitas aplicações avançadas de inteligência artificial (IA), permitindo que as máquinas percebam e interpretem o seu ambiente físico com um elevado grau de compreensão.
Como funciona a deteção de objectos
Os modelos de deteção de objectos são normalmente construídos utilizando aprendizagem profunda (DL), especificamente Redes Neuronais Convolucionais (CNNs). O processo envolve a alimentação de uma imagem na rede, que depois produz uma lista de objectos detectados, cada um com uma etiqueta de classe (por exemplo, "pessoa", "carro", "cão"), uma pontuação de confiança e as coordenadas da sua caixa delimitadora.
As arquitecturas modernas de deteção de objectos consistem em duas partes principais: uma estrutura de base para extrair caraterísticas da imagem de entrada e uma cabeça de deteção para prever as caixas delimitadoras e as classes. Estas arquitecturas são frequentemente classificadas como detectores de uma ou duas fases.
- Detectores de objectos de uma fase: Modelos como a família Ultralytics YOLO efectuam a deteção numa única passagem, o que os torna muito rápidos e adequados para inferência em tempo real. Eles prevêem todas as caixas delimitadoras e probabilidades de classe simultaneamente.
- Detectores de objectos em duas fases: Arquitecturas como a R-CNN e as suas variantes propõem primeiro regiões de interesse e depois classificam os objectos dentro dessas regiões. Embora sejam frequentemente muito precisas, podem ser mais lentas do que os detectores de uma fase.
Deteção de objectos vs. outras tarefas CV
É importante distinguir a deteção de objectos de outras tarefas relacionadas com a visão computacional:
Aplicações no mundo real
A deteção de objectos é uma tecnologia transformadora utilizada em muitas indústrias.
- Veículos autónomos: Nos veículos autónomos, a deteção de objectos é fundamental para identificar peões, ciclistas, outros veículos e sinais de trânsito para navegar em segurança. Empresas como a Waymo e a Tesla investiram fortemente nesta tecnologia para alimentar os seus sistemas autónomos.
- IA na indústria transformadora: Nas linhas de montagem, os modelos de deteção detectam automaticamente defeitos ou verificam se os componentes estão montados corretamente. Isto aumenta o controlo de qualidade e melhora a eficiência da produção.
- Segurança e vigilância: Os sistemas automatizados utilizam a deteção de objectos para identificar pessoas não autorizadas, pacotes abandonados ou actividades invulgares em tempo real, conforme descrito no nosso guia para a criação de um sistema de alarme de segurança.
- IA nos cuidados de saúde: Na análise de imagens médicas, os modelos ajudam os radiologistas a detetar e destacar anomalias como tumores ou fracturas em radiografias e tomografias computorizadas. Pode ler sobre a utilização do YOLO11 para a deteção de tumores no nosso blogue.
- IA na agricultura: Os drones e os robôs terrestres equipados com deteção de objectos podem monitorizar a saúde das culturas, identificar pragas e estimar os rendimentos com elevada precisão.
Ferramentas e formação
O desenvolvimento e a implementação de modelos de deteção de objectos envolvem um ecossistema rico de ferramentas e técnicas.