Glossário

Supressão não máxima (NMS)

Descobre a Supressão Não Máxima (NMS) para deteção de objectos. Sabe como refina os resultados, melhora a precisão e potencia aplicações de IA como YOLO.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A supressão não-máxima (NMS) é uma etapa vital de pós-processamento em muitas tarefas de visão computacional, particularmente na deteção de objectos. É utilizada para refinar os resultados dos modelos de deteção de objectos, eliminando caixas delimitadoras redundantes e assegurando que cada objeto é detectado apenas uma vez. Este processo melhora significativamente a precisão e a interpretabilidade dos resultados da deteção, tornando-o um componente indispensável dos modernos pipelines de deteção de objectos.

Como funciona a supressão não máxima

A função principal do NMS é filtrar a sobreposição de caixas delimitadoras que prevêem o mesmo objeto. Consegue-o avaliando a Intersecção sobre União (IoU) entre caixas delimitadoras e as respectivas pontuações de confiança. O processo envolve normalmente os seguintes passos:

  1. Limite de pontuação: Inicialmente, as caixas delimitadoras com uma pontuação de confiança inferior a um determinado limiar são descartadas, uma vez que são consideradas detecções de baixa confiança.
  2. Ordenar por confiança: As caixas delimitadoras restantes são ordenadas em ordem decrescente com base em suas pontuações de confiança.
  3. Seleção e supressão iterativas: A caixa delimitadora com a pontuação de confiança mais elevada é selecionada como uma deteção válida. Em seguida, todas as outras caixas delimitadoras que tenham uma sobreposição significativa (IoU acima de um limiar predefinido) com a caixa selecionada são suprimidas ou removidas. Isto deve-se ao facto de estas caixas estarem provavelmente a detetar o mesmo objeto.
  4. Repete: Os passos 2 e 3 são repetidos até não restarem mais caixas delimitadoras para processar.

Este processo iterativo assegura que apenas as caixas delimitadoras mais confiantes e não redundantes são retidas, conduzindo a um conjunto mais limpo e preciso de detecções de objectos. Podes saber mais sobre como o NMS refina os resultados na deteção de objectos e melhora a precisão.

Importância da IA e da aprendizagem automática

No domínio da Inteligência Artificial (IA) e da Aprendizagem Automática (AM), especialmente com modelos como Ultralytics YOLO , o NMS desempenha um papel crucial no aumento da precisão dos resultados da deteção de objectos. Sem o NMS, os modelos de deteção de objectos podem produzir várias caixas delimitadoras para um único objeto, o que leva a falsos positivos e confusão, especialmente em cenas densas. Ao remover estas detecções redundantes, o NMS garante que o resultado do modelo é conciso e preciso, o que é vital para aplicações que requerem elevada fiabilidade, como veículos autónomos e sistemas de segurança. Para uma compreensão mais profunda da avaliação de modelos, explora YOLO Métricas de desempenho.

Aplicações no mundo real

O NMS é parte integrante de inúmeras aplicações do mundo real que dependem da deteção precisa de objectos:

  • Condução autónoma: Nos automóveis autónomos, o NMS é crucial para identificar e seguir com precisão os peões, os veículos e os sinais de trânsito. Garante que o sistema de perceção do veículo forneça uma compreensão clara e inequívoca do ambiente circundante, evitando perigos potenciais. Sabe mais sobre o papel da visão por computador nos veículos autónomos.
  • Gestão de inventário no retalho: O NMS também é aplicado no retalho para uma gestão eficiente do inventário. Ao detetar e contar com precisão os produtos nas prateleiras, o NMS ajuda a manter os níveis de stock ideais, a reduzir as discrepâncias e a melhorar a eficiência operacional. Isto assegura a disponibilidade dos produtos e aumenta a satisfação do cliente.

Comparação com técnicas relacionadas

Embora o NMS seja uma técnica de pós-processamento, é importante distingui-lo de outros componentes das arquitecturas de deteção de objectos. Os detectores baseados em âncoras e os detectores sem âncoras são abordagens diferentes para gerar propostas iniciais de objectos. Os métodos baseados em âncoras utilizam caixas delimitadoras predefinidas, enquanto os métodos sem âncoras prevêem diretamente os centros dos objectos. Ambos os tipos de detectores dependem frequentemente do NMS para refinar os seus resultados finais, removendo as detecções sobrepostas.

Integração com Ultralytics Tools

O NMS está perfeitamente integrado nos modelos Ultralytics YOLO , melhorando o seu desempenho e facilidade de utilização. Plataformas como o Ultralytics HUB simplificam a implementação destes modelos, tornando a deteção avançada de objectos acessível a utilizadores sem grandes conhecimentos técnicos. Ultralytics O HUB fornece um ambiente sem código para treinar, validar e implementar modelos YOLO , com o NMS a trabalhar em segundo plano para otimizar os resultados da deteção.

Em conclusão, a Supressão Não Máxima é uma técnica fundamental para refinar os resultados da deteção de objectos. A sua capacidade de eliminar detecções redundantes é essencial para obter resultados precisos e fiáveis numa vasta gama de aplicações de IA, desde carros autónomos até à automatização do comércio a retalho, e é um componente-chave em modelos como Ultralytics YOLO .

Lê tudo