# O que é morfologia matemática na inspeção visual de ovos?

> Morfologia matemática é um conjunto de operações que mudam a forma de regiões em uma imagem, como erosão, dilatação, abertura e fechamento. Não há treinamento: são regras fixas aplicadas a uma máscara de pixels. No Vigiovo, a abertura remove ruído e apêndices finos, e o fechamento fecha pequenos buracos na máscara.

Atualizado em: 2026-10-09 · URL: https://vigiovo.com/recursos/morfologia-matematica-na-inspecao · English: https://vigiovo.com/en/resources/mathematical-morphology-in-inspection.md

## Resumo

- Morfologia matemática são operações de forma com regras fixas, aplicadas a uma máscara de pixels de ovo ou não ovo.
- A abertura (erosão seguida de dilatação) tira ruído e saliências finas; o fechamento (dilatação seguida de erosão) fecha pequenos buracos.
- O Vigiovo abre a máscara com um disco de cerca de 1 r para remover apêndices finos e recorta cada ovo pela elipse ajustada.
- A morfologia limpa formas, mas não separa ovos encostados nem mede a cor; essas tarefas ficam com o watershed e com o espaço Lab.

## O que são erosão e dilatação?

A erosão encolhe uma região: um pixel só continua fazendo parte dela se toda a vizinhança, dentro de um pequeno disco, também fizer parte. Linhas finas e pontos isolados desaparecem primeiro. A dilatação faz o contrário: cada pixel da região se espalha para a vizinhança, e a forma cresce.

O tamanho e o formato do disco, chamado elemento estruturante, decidem o que cada operação apaga. Um disco maior mexe com estruturas maiores, e um disco pequeno só com detalhes minúsculos. Essa é a ideia central da [morfologia matemática](https://vigiovo.com/recursos/glossario#morfologia-matematica): a operação age sobre formas do tamanho do disco.

## O que a abertura e o fechamento fazem?

A abertura é uma erosão seguida de uma dilatação. Ela remove manchas pequenas e saliências finas e mantém quase intacto o corpo principal da região. Já o fechamento é o inverso: uma dilatação seguida de uma erosão. Ele preenche pequenos buracos e falhas dentro da região, sem alterar muito o contorno externo.

A tabela mostra os efeitos gerais de cada operação e onde elas aparecem na inspeção do Vigiovo.

**Efeitos gerais das operações e uso no Vigiovo**

| Operação | Efeito geral na forma | Onde aparece no Vigiovo |
| --- | --- | --- |
| Erosão | Encolhe a região e apaga linhas e pontos finos | Não descrita isoladamente na página técnica |
| Dilatação | Expande a região e preenche falhas pequenas | Não descrita isoladamente na página técnica |
| Abertura | Remove ruído, manchas pequenas e saliências finas | Limpeza da máscara e recorte de cada ovo, com disco de cerca de 1 r |
| Fechamento | Fecha pequenos buracos e falhas | Limpeza da máscara de cor, com remoção de ruído |

Na prática, o Vigiovo usa a abertura e o fechamento na máscara de cor e, depois, a abertura em cada ovo. A tabela descreve o efeito geral de cada operação; a última coluna reflete apenas o que a página técnica do sistema informa.

## Como o Vigiovo limpa a máscara de cada ovo?

A limpeza acontece em duas camadas. Primeiro, a máscara inteira passa por abertura e fechamento para tirar o ruído e fechar buracos pequenos. Componentes com menos de 150 pixels são descartados. Depois, cada ovo é tratado separadamente, em três passos:

- os buracos do ovo são preenchidos;
- a região é aberta com um disco de cerca de 1 r, o que remove apêndices finos;
- a região é recortada pela elipse ajustada ao ovo, o que tira as sombras entre ovos vizinhos.

A ordem importa. A limpeza global remove o ruído antes de cada ovo ser isolado, e a limpeza por ovo corta o que sobra entre eles. Para o que acontece depois de isolar cada ovo, veja a [separação de ovos encostados](https://vigiovo.com/recursos/watershed-ovos-encostados).

## Por que o disco é medido em múltiplos do raio do ovo?

Porque o ovo, na imagem, tem um tamanho em pixels que depende da câmera e da distância. Um disco de cerca de 1 r guarda, em qualquer câmera, a mesma relação com o ovo. Por isso a mesma configuração funciona com câmeras de resoluções diferentes. O [raio de referência](https://vigiovo.com/recursos/glossario#raio-de-referencia) é a régua que torna isso possível.

O mesmo princípio vale para as trincas. Uma linha só conta como trinca se for pelo menos cinco vezes mais longa que larga e se tiver comprimento de pelo menos 0.35 r. Linhas abaixo desses limites não entram na conta, em nenhuma câmera.

## A morfologia também ajuda a achar trincas?

Sim, por meio dos filtros [black-hat e top-hat](https://vigiovo.com/recursos/glossario#black-hat-top-hat), que são construídos sobre operações morfológicas. O black-hat realça linhas mais escuras que a vizinhança e o top-hat realça linhas mais claras. Assim, uma trinca aparece como uma linha destacada, e não como parte do degradê natural da casca.

A morfologia não resolve tudo. Ela trabalha com forma e contraste, então não distingue sozinha uma sujeira de uma variação de cor; para isso o Vigiovo usa o [espaço Lab](https://vigiovo.com/recursos/glossario#espaco-de-cor-lab). E não separa ovos encostados: essa tarefa é do [watershed](https://vigiovo.com/recursos/watershed-ovos-encostados).

## Perguntas frequentes

### Morfologia matemática é inteligência artificial?

Não. É um conjunto de operações matemáticas com regras fixas sobre formas, sem modelo treinado com imagens. Por isso a mesma imagem e a mesma configuração sempre dão o mesmo resultado, e cada passo pode ser descrito e conferido.

### Qual a diferença entre abertura e fechamento?

A abertura, que é erosão seguida de dilatação, tira ruídos, manchas pequenas e saliências finas. O fechamento, que é dilatação seguida de erosão, fecha buracos e falhas pequenos dentro de uma região. As duas usam o mesmo tipo de disco, mas em ordens opostas.

### A morfologia consegue separar dois ovos encostados?

Não de forma confiável. Ela limpa formas, mas não cria uma fronteira entre dois objetos que se tocam. Essa separação é feita pelo watershed, a partir de um pico por ovo encontrado com a transformada de distância.

## Fontes

- [Morphological Transformations](https://docs.opencv.org/4.x/d9/d61/tutorial_py_morphological_ops.html), OpenCV documentation
- [Como o Vigiovo classifica ovos sem IA / How Vigiovo grades eggs without AI](https://vigiovo.com/como-funciona), Vigiovo

## Leia também

- [Watershed: como separar ovos encostados na imagem](https://vigiovo.com/recursos/watershed-ovos-encostados.md) (Explicação, 2026-10-09): Como o watershed separa ovos encostados em uma imagem: transformada de distância, um pico por ovo e a fronteira entre cada par, com o método usado pelo Vigiovo.
- [Espaço de cor Lab para detectar manchas na casca](https://vigiovo.com/recursos/espaco-lab-manchas-na-casca.md) (Explicação, 2026-10-09): Como o espaço de cor Lab separa brilho e cor para achar manchas de cor diferente na casca, e por que o Vigiovo exclui os reflexos dessa medição.
- [Ovoscopia ou visão computacional: o que cada uma detecta](https://vigiovo.com/recursos/ovoscopia-vs-visao-computacional.md) (Comparação, 2026-10-09): Comparação entre ovoscopia e inspeção por câmera na classificação de ovos: defeitos que cada uma detecta, velocidade, registro e por que as duas se completam.

## Como o Vigiovo ajuda

O Vigiovo classifica ovos na esteira como limpos, sujos, trincados ou não verificados, em tempo real, com visão computacional determinística: cada decisão vem com as medidas que a justificam e roda em CPU comum. https://vigiovo.com/como-funciona.md

4 min de leitura.
