Detector AOI - Algoritmo Match2
Uma Explicação Detalhada do Algoritmo Aleader - O Algoritmo Match2
O algoritmo Match2, uma extensão do algoritmo Match, é um algoritmo especial entre os mais de 20 algoritmos de detecção da Shenzhou Vision AOI, usado principalmente para detectar se a entidade está deslocada.
O algoritmo Match2 pode ser dividido em método de posicionamento baseado no substrato e método de posicionamento não baseado no substrato. Entre eles, o método de posicionamento baseado no substrato é um método de posicionamento duplo, conforme mostrado na figura a seguir:
Detector AleaderAOI - Algoritmo Match2
Na figura acima, a caixa vermelha é a caixa de posicionamento baseada no substrato, e a caixa branca é o posicionamento baseado na entidade. O método de posicionamento baseado na entidade procura o ponto de posicionamento ideal dentro da faixa de busca limitada com base no posicionamento baseado no substrato. Com base nos deslocamentos relativos das duas caixas de posicionamento, calcule seus valores de deslocamento relativos e tome-os como os valores de deslocamento verdadeiros. O diagrama esquemático do cálculo de seu valor de deslocamento é o seguinte:
Detector AleaderAOI - Algoritmo Match2
Na figura acima, ① é o diagrama esquemático padrão e ② é o diagrama esquemático do deslocamento a ser medido. Por exemplo, na área ①, as coordenadas do ponto central da caixa de posicionamento do substrato são (X, Y), e as coordenadas do ponto central da caixa da entidade são (X1, Y1). Então, o deslocamento relativo padrão é (DDx, DDy), e a fórmula de cálculo é a seguinte:
DDx = X1 – X
DDy = Y1 – Y
Quando a caixa de posicionamento da entidade a ser testada se desvia da caixa de posicionamento básica a ser testada (DDx, DDy), o deslocamento real é (0, 0). As coordenadas do ponto central da caixa de posicionamento do substrato na Área B são (XX, YY), e as coordenadas do ponto central da caixa da entidade são (XX1, YY1). Então, o deslocamento relativo padrão é (DDx1, DDy1), e a fórmula de cálculo é a seguinte:
DDx1 = XX1 – XX
DDy1 = YY1 – YY
Então, o deslocamento real do componente a ser testado é (Dx, Dy), e a fórmula de cálculo é a seguinte:
Dx = DDx1 – DDx
Dy = DDy1 – DDy
Determine se o componente mudou, julgando a faixa de (Dx, Dy).
Existem dois modos de posicionamento baseados na caixa da entidade no algoritmo Match2, que são divididos em modo de posicionamento de caixa única e modo de posicionamento combinado de caixa dupla. Como segue:
Detector AleaderAOI - Algoritmo Match2 Detector AleaderAOI - Algoritmo Match2
Na figura acima, ① representa o modo de posicionamento de caixa única, que é consistente com o algoritmo Match; ② é o modo de posicionamento combinado de caixa dupla. A área de posicionamento é composta pela caixa única de linha contínua e pela caixa única de linha tracejada na área B. A área combinada das duas caixas é a área de posicionamento efetiva.
Voltar para a lista