Detektor AOI - Algoritma Match2
Penjelasan Rinci Algoritma Aleader - Algoritma Match2
Algoritma Match2, sebuah ekstensi dari algoritma Match, adalah algoritma khusus di antara lebih dari 20 algoritma deteksi Shenzhou Vision AOI, terutama digunakan untuk mendeteksi apakah entitas bergeser.
Algoritma Match2 dapat dibagi menjadi metode penentuan posisi berdasarkan substrat dan metode penentuan posisi non-substrat. Di antaranya, metode penentuan posisi berdasarkan substrat adalah metode penentuan posisi ganda, seperti yang ditunjukkan pada gambar berikut:
Detektor AleaderAOI - Algoritma Match2
Pada gambar di atas, kotak merah adalah kotak penentuan posisi berdasarkan substrat, dan kotak putih adalah penentuan posisi berdasarkan entitas. Metode penentuan posisi berdasarkan entitas mencari titik penentuan posisi optimal dalam rentang pencarian terbatas berdasarkan penentuan posisi berdasarkan substrat. Berdasarkan offset relatif dari dua kotak penentuan posisi, hitung nilai offset relatifnya dan ambil sebagai nilai offset sebenarnya. Diagram skematik perhitungan nilai offsetnya adalah sebagai berikut:
Detektor AleaderAOI - Algoritma Match2
Pada gambar di atas, ① adalah diagram skematik standar dan ② adalah diagram skematik offset yang akan diukur. Misalnya, di area ①, koordinat titik pusat kotak penentuan posisi substrat adalah (X, Y), dan koordinat titik pusat kotak penentuan posisi entitas adalah (X1, Y1). Maka offset relatif standar adalah (DDx, DDy), dan rumus perhitungannya adalah sebagai berikut:
DDx = X1 – X
DDy = Y1 – Y
Ketika kotak penentuan posisi entitas yang akan diuji menyimpang dari kotak penentuan posisi dasar yang akan diuji (DDx, DDy), offset sebenarnya adalah (0, 0). Koordinat titik pusat kotak penentuan posisi substrat di Area B adalah (XX, YY), dan koordinat titik pusat kotak penentuan posisi entitas adalah (XX1, YY1). Maka offset relatif standar adalah (DDx1, DDy1), dan rumus perhitungannya adalah sebagai berikut:
DDx1 = XX1 – XX
DDy1 = YY1 – YY
Maka offset sebenarnya dari komponen yang akan diuji adalah (Dx, Dy), dan rumus perhitungannya adalah sebagai berikut:
Dx = DDx1 – DDx
Dy = DDy1 – DDy
Tentukan apakah komponen telah bergeser dengan menilai rentang (Dx, Dy).
Ada dua mode penentuan posisi berdasarkan kotak entitas dalam algoritma Match2, yang dibagi menjadi mode penentuan posisi kotak tunggal dan mode penentuan posisi gabungan kotak ganda. Sebagai berikut:
Detektor AleaderAOI - Algoritma Match2 Detektor AleaderAOI - Algoritma Match2
Pada gambar di atas, ① mewakili mode penentuan posisi kotak tunggal, yang konsisten dengan algoritma Match; ② adalah mode penentuan posisi kombinasi kotak ganda. Area penentuan posisi terdiri dari kotak tunggal garis padat dan kotak tunggal garis putus-putus di area B. Area gabungan dari kedua kotak adalah area penentuan posisi yang efektif.
Kembali ke daftar