Em Visão por Computador, um blob é uma região conectada de píxeis com características semelhantes, normalmente identificada após uma binarização da imagem.
Blobs representam objetos ou regiões de interesse em imagens segmentadas.
A etiquetagem (ou rotulagem) consiste em:
Atribuir um identificador único (rótulo) a cada blob na imagem binária.
Permite distinguir diferentes regiões conectadas.
Cada píxel pertencente ao mesmo objeto recebe o mesmo rótulo.
Após a binarização (valores 0 e 255), percorre-se a imagem pixel a pixel.
Para cada píxel com valor 255:
Se os vizinhos já tiverem rótulos, copia-se o menor rótulo.
Se nenhum vizinho tiver rótulo, atribui-se um novo rótulo.
Em caso de conflito (vizinhos com rótulos diferentes), usa-se uma tabela de equivalências para unificar.
O sistema de etiquetagem analisa os vizinhos de cada píxel para decidir seu rótulo.
Existem dois tipos comuns de vizinhança:
4-vizinhança: cima, baixo, esquerda, direita
8-vizinhança: inclui também as diagonais
Quando diferentes rótulos são atribuídos ao mesmo objeto por estarem temporariamente desconectados na varredura.
A solução é usar uma tabela de equivalências para fundir rótulos que se referem ao mesmo blob.
Uma vez etiquetados, os blobs podem ser analisados individualmente para extrair características úteis:
Quantidade total de píxeis com o mesmo rótulo (ou seja, o “tamanho” do blob).
Posição média dos píxeis do blob nas direções x e y.
Representa a “posição central” do objeto identificado.
Contagem de objetos (ex: número de moedas)
Rastreio de movimento (blobs em sequência de vídeo)
Detecção de regiões conectadas em segmentação binária
Análise morfológica de formas (medidas de área, forma, localização)
Conceito | Definição |
---|---|
Blob | Região conectada com píxeis iguais (normalmente 255) |
Etiquetagem | Processo de atribuição de rótulos únicos a cada blob |
Binarização | Transformação da imagem para valores 0 ou 255 |
Vizinhança | Píxeis ao redor de um ponto (4 ou 8 direções) |
Tabela de equivalências | Mapeamento para unificar blobs com rótulos diferentes mas conectados |
Área do blob | Número de píxeis com o mesmo rótulo |
Centro de gravidade | Média das posições dos píxeis pertencentes ao blob |