Glossário

Segmentação de instâncias

Descobre como a segmentação de instâncias refina a deteção de objectos com precisão ao nível do pixel, permitindo máscaras de objectos detalhadas para aplicações de IA.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

A segmentação de instâncias é uma técnica sofisticada de visão por computador que aperfeiçoa a deteção de objectos, não só identificando objectos numa imagem, mas também delineando os limites precisos de cada objeto ao nível do pixel. Ao contrário dos métodos mais simples, a segmentação de instâncias distingue entre instâncias individuais da mesma classe de objectos, fornecendo uma máscara detalhada para cada objeto na cena. Este nível granular de compreensão torna-o inestimável para aplicações que requerem reconhecimento e separação precisos de objectos.

O que é a segmentação de instâncias?

A segmentação de instâncias vai além da deteção básica de objectos, que desenha caixas delimitadoras à volta dos objectos, e da segmentação semântica, que rotula cada pixel de uma imagem com uma classe mas não diferencia entre objectos individuais da mesma classe. Em vez disso, a segmentação de instâncias identifica exclusivamente cada instância de objeto, mesmo quando estas se sobrepõem. Por exemplo, numa imagem com vários carros, a segmentação de instâncias não só reconhece todos eles como "carro", como também cria uma máscara separada e perfeita para cada carro, distinguindo-os uns dos outros e do fundo. Esta capacidade é crucial em cenários onde é importante contar objectos individuais ou analisar as suas formas específicas.

Segmentação de Instância vs. Tarefas Relacionadas

Embora relacionada, a segmentação de instâncias difere significativamente de outras tarefas de visão computacional:

  • Deteção de objectos: A deteção de objectos centra-se na identificação e localização de objectos dentro de uma imagem, desenhando caixas delimitadoras à sua volta. Diz-te o que e onde estão os objectos, mas não a sua forma ou limites exactos.
  • Segmentação semântica: A segmentação semântica classifica cada pixel de uma imagem em classes predefinidas, como "céu", "estrada" ou "carro". Fornece uma compreensão da cena ao nível do pixel, mas não diferencia entre instâncias separadas da mesma classe de objeto. Por exemplo, todos os carros são rotulados como pixels de 'carro', mas não são distinguidos como objectos individuais.
  • Segmentação de instâncias: A segmentação de instâncias combina os pontos fortes de ambas. Executa a classificação ao nível do pixel, como a segmentação semântica, mas também diferencia e segmenta cada instância de objeto individualmente, como a deteção de objectos, fornecendo uma compreensão abrangente e detalhada dos objectos numa imagem.

Aplicações da segmentação de instâncias

A precisão da segmentação de instâncias torna-a essencial numa variedade de campos:

  • Condução autónoma: Nos automóveis autónomos, a segmentação de instâncias pode ajudar o veículo a compreender o que o rodeia, identificando e seguindo com precisão cada peão, veículo e obstáculo na estrada. Esta perceção detalhada é crucial para uma navegação segura e para a tomada de decisões em cenários de tráfego complexos.
  • Análise de imagens médicas: Nos cuidados de saúde, a segmentação de instâncias é inestimável para a análise de imagens médicas. Pode ser usada para segmentar com precisão células individuais, tumores ou órgãos de exames médicos como ressonâncias magnéticas ou tomografias computadorizadas, auxiliando no diagnóstico, no planejamento do tratamento e no monitoramento da progressão da doença. Por exemplo, Ultralytics YOLOv8 pode ser usado para deteção de tumores em imagens médicas, aproveitando a segmentação de instâncias para localizar e delinear tumores com precisão.
  • Robótica: Para os robôs que interagem com o mundo real, a segmentação de instâncias fornece a compreensão detalhada da cena necessária para tarefas complexas. Quer se trate de um braço robótico a recolher itens num armazém ou de um robô de serviço a navegar num ambiente dinâmico, conhecer a forma e a localização precisas de cada objeto é fundamental para um funcionamento eficaz e seguro.

Segmentação de instâncias e Ultralytics YOLO

Ultralytics YOLO estão na vanguarda da segmentação de instâncias em tempo real, oferecendo modelos como Ultralytics YOLOv8 e Ultralytics YOLO11 que são capazes de realizar a segmentação de instâncias com alta precisão e velocidade. Esses modelos podem ser facilmente treinados em conjuntos de dados personalizados e implantados usando o Ultralytics HUB para gerenciamento e implantação simplificados de modelos. Para começar a usar a segmentação de instâncias, podes explorar recursos como Ultralytics YOLO11 para segmentação de inst âncias e aprender sobre segmentação com modelos pré-treinados Ultralytics YOLOv8 em Python.

Lê tudo