Inspeção visual de ovos

Inspeção de ovos na esteira, em tempo real e sem caixa-preta

O Vigiovo é um software de inspeção visual que classifica ovos na esteira como limpos, sujos, trincados ou não verificados. Ele usa visão computacional clássica, sem redes neurais e sem treinamento: a mesma imagem sempre gera o mesmo resultado, e cada decisão vem com as medidas que a justificam. Roda a cerca de 90 quadros por segundo em CPU comum.

Atualizado em

Ovos marrons e creme sobre uma esteira de roletes, cada um contornado: verde para limpo, vermelho para sujo com mancha visível, laranja para trincado com a linha da trinca destacada.

O que o Vigiovo classifica

Cada ovo visível recebe exatamente uma de quatro classes. Ovos que não podem ser vistos por inteiro nunca são julgados no chute.

Limpo
Casca íntegra, sem manchas nem trincas acima dos limites. Segue para a embalagem.
Sujo
Manchas de fezes, sangue, terra ou gema que cobrem 3% ou mais da casca visível, medidas contra o sombreamento natural daquele ovo.
Trincado
Linha fina e alongada (no mínimo 5 vezes mais longa que larga) que avança para dentro da casca e mede 0,8 raio do ovo ou mais.
Não verificado
Ovo cortado pela borda da imagem, sobreposto ou com formato fora do padrão. Vai para conferência manual em vez de receber uma nota inventada.

Demonstração na esteira

Cada ovo é contornado com a cor da sua classe e medido 3 vezes enquanto atravessa a imagem, como as checagens 1/3, 2/3 e 3/3 de um painel de controle de qualidade. O painel no canto soma os ovos já julgados.

Esteira sintética com gabarito conhecido: verde = limpo, vermelho = sujo, laranja = trincado. Rodando a ~90 quadros/s em um núcleo de CPU.

Como funciona, em seis etapas

Nenhuma etapa aprende com dados. Todas são operações de imagem clássicas com limites fixos e legíveis.

  1. Máscara por corSepara a casca (quente e clara) dos roletes (cinza e escuros) por limites de matiz, saturação e brilho.
  2. Escala independente da câmeraReduz a imagem até cada ovo ter ~12 px de raio. Todos os limites são múltiplos desse raio.
  3. Separação de ovos encostadosTransformada de distância, sementes por h-máximos e watershed, só nas manchas que contêm mais de um ovo.
  4. SujeiraAjusta uma superfície quadrática ao sombreamento de cada ovo e mede o que foge dela, mais o desvio de cor no espaço Lab.
  5. TrincasFiltros black-hat e top-hat encontram linhas; só contam as longas, finas e que entram na casca.
  6. Decisão e votaçãoLimiares fixos decidem cada medição; no vídeo, um ovo só é rejeitado se o defeito aparecer em 2 de 3 checagens.

Leia a explicação técnica completa →

Velocidade e acerto medidos

Medidos com os comandos de benchmark do próprio projeto, em um único núcleo de CPU Apple Silicon, sem GPU.

Desempenho do Vigiovo
MétricaResultadoCondição
Latência por quadro (vídeo)~11 ms média, ~15 ms p95960×540, ~45 ovos na tela
Taxa de quadros~90 quadros/sMesmo vídeo, um núcleo de CPU
Imagem única, todos os ovos medidos~41 ms1228×691, 54 ovos
Acerto por ovo, vídeo rastreado98,7% (376 de 381)Cenas sintéticas com gabarito
Acerto por ovo, quadro único~95%Cenas sintéticas com gabarito
Ovos limpos rejeitados0Todos os testes sintéticos

Os números de acerto vêm de cenas sintéticas geradas com gabarito, não de uma linha de produção. Em um piloto, o sistema é calibrado e medido com imagens da sua própria esteira.

Visão determinística ou IA?

Redes neurais são a escolha comum para inspeção visual. Para uma tarefa bem definida como separar ovos limpos, sujos e trincados, regras medidas têm vantagens práticas, e um limite claro.

Vigiovo comparado a classificadores com redes neurais
CritérioVigiovo (determinístico)Classificador com IA
Mesma imagem, mesmo resultadoSempreDepende da versão do modelo e do hardware
Explica cada decisãoSim: área de mancha, comprimento da trinca, formatoEm geral, só uma pontuação
Dados para começarAlgumas centenas de ovos rotulados, para calibrarMilhares de imagens rotuladas, para treinar
HardwareCPU comum, sem GPUNormalmente GPU ou acelerador
Ajuste finoLimiares legíveis em um arquivo de configuraçãoNovo treinamento do modelo
Defeitos raros e muito variadosLimitado ao que as regras descrevemAprende padrões, se houver dados suficientes

Limitações

O que o Vigiovo não faz, para você decidir com informação completa:

Programa piloto

O Vigiovo está abrindo pilotos com granjas e classificadoras de ovos no Brasil. Um piloto precisa de:

O resultado é um relatório de acerto medido na sua linha e uma configuração calibrada para ela.

Perguntas frequentes

O que é o Vigiovo?

O Vigiovo é um software de inspeção visual que classifica ovos na esteira como limpos, sujos, trincados ou não verificados, a partir de imagens de câmera. Ele usa visão computacional clássica e determinística, roda em CPU comum a cerca de 90 quadros por segundo e explica cada decisão com as medidas que a geraram.

O Vigiovo usa inteligência artificial?

Não. Não há redes neurais, modelos treinados nem aleatoriedade. O Vigiovo usa operações clássicas de processamento de imagem (limiares de cor, transformada de distância, watershed, morfologia matemática e ajuste por mínimos quadrados) com limites fixos e legíveis. A mesma imagem com a mesma configuração sempre produz o mesmo resultado.

Quais defeitos de ovo ele detecta?

Sujeira na casca (fezes, sangue, terra, gema) que cobre 3% ou mais da área visível, e trincas visíveis: linhas finas e alongadas que avançam para dentro da casca. Ovos cortados pela borda da imagem, sobrepostos ou com formato anormal são marcados como não verificados e vão para conferência manual.

Qual é a velocidade da classificação?

Cerca de 11 ms por quadro em vídeo 960×540 com ~45 ovos na tela, ou ~90 quadros por segundo em um único núcleo de CPU. Uma imagem isolada com 54 ovos, todos medidos, leva ~41 ms. No vídeo, cada ovo é medido 3 vezes enquanto passa, e o resto do tempo é só rastreado.

Precisa de GPU ou de uma câmera especial?

Não. O Vigiovo roda em CPU comum e funciona com qualquer câmera fixa acima da esteira, desde que a iluminação seja difusa. Resolução alta não é necessária: para segmentar, a imagem é reduzida até cada ovo ter cerca de 12 pixels de raio.

O Vigiovo detecta trincas capilares?

Só as trincas visíveis na imagem. Trincas capilares que não aparecem sob luz normal exigem ovoscopia (luz por trás do ovo) ou teste acústico. O Vigiovo complementa esses métodos: tira da linha os ovos sujos e com trincas visíveis antes deles.

Funciona com ovos brancos?

Os limites de cor padrão são para cascas marrons e creme. Ovos brancos ou azulados funcionam ajustando os limites de matiz e saturação na configuração, o que faz parte da calibração do piloto.

Como o sistema é calibrado para a minha linha?

Com algumas centenas de imagens de ovos da sua esteira, rotulados pela sua equipe. Os limiares de sujeira, trinca e cor são ajustados até o resultado bater com os rótulos. Cada decisão registra quão perto do limite o ovo ficou, o que torna o ajuste direto.