Como mascarar uma área de dados variáveis para a câmera não compará-la
Lote, número de série ou código de barras que muda em cada rótulo não se compara com um template fixo, senão cada rótulo alarma. Marque a área como ignorar e confira o conteúdo com grau de código ou OCR. Se a caixa for maior que o conteúdo variável, o texto fixo e a sujeira ao lado também passam.
Lote, número de série e código de barras que muda em cada rótulo não podem ser comparados com um template fixo. Cada rótulo alarmaria. Marque essa área como ignorar e confira o conteúdo com grau de código de barras ou OCR. Se a caixa de ignorar for maior que o conteúdo variável, o texto fixo e a sujeira ao lado também passam.

O que se ignora é a comparação, não a qualidade
A comparação de imagem quer que cada pixel pareça o template. Dado variável não deve parecer, então sai da comparação. Depois de sair, essa área não pode ficar sem ninguém olhando. O código de barras ainda precisa de um grau, ou pelo menos de uma leitura. O lote ainda precisa de OCR contra a cadeia esperada. Uma caixa de ignorar sem segunda checagem é um ponto cego.
Deixe uma margem pequena para o maior tamanho do conteúdo variável. Não desenhe a caixa como um terço do rótulo. Quanto mais perto uma marca fixa estiver da caixa, mais é preciso ver se a caixa não a cobre.
Como desenhar a caixa
| Área | Comparação de imagem | Outra checagem |
|---|---|---|
| Arte fixa | Sim | Não precisa de substituto |
| Código ou número que muda em cada rótulo | Ignorar | Grau de código de barras ou OCR |
| A caixa cobre texto fixo ao lado | Encolher a caixa | O texto coberto volta à comparação |
Na troca de trabalho
- Compare duas amostras com números diferentes. A área fixa não alarma, e a área do número não alarma só porque o número mudou.
- Ponha um ponto de sujeira ao lado do número e confirme que ainda alarma.
- Se o ponto não alarmar, a caixa está grande demais.