Skip to main content

AI-POWERED DOCS

What do you want to know?

Template Image & Alignment Theory

Trang này giải thích các khái niệm cơ bản đằng sau pattern matching dựa trên template và cách OV10i sử dụng thuật toán edge detection để định vị và định hướng các bộ phận nhằm xác định vị trí kiểm tra chính xác.

Nguyên Tắc Cơ Bản của Pattern Matching Dựa Trên Template

Template Alignment là gì?

Template alignment sử dụng pattern-matching để định vị và định hướng các bộ phận phục vụ kiểm tra tương đối. Hệ thống phát hiện các edge bên trong Template Regions và khớp các edge pattern tương tự để xác định vị trí và hướng của bộ phận, cho phép kiểm tra chính xác ngay cả khi các bộ phận được trình bày không nhất quán.

Khái Niệm Cốt Lõi:

  • Reference Template - Hình ảnh đã chụp đóng vai trò làm chuẩn cơ sở cho pattern matching
  • Edge Pattern Recognition - Thuật toán nhận diện các đặc trưng edge đặc biệt
  • Spatial Transformation - Tính toán chênh lệch về vị trí và góc xoay
  • ROI Adjustment - Căn chỉnh các vùng kiểm tra tương ứng với vị trí bộ phận được phát hiện

Lý Thuyết về Template Image

image.png

Template Image là Chuẩn Tham Chiếu

Chụp Template Image là bước bắt buộc cho TẤT CẢ các recipe. Template Image đóng vai trò làm tham chiếu chính mà tất cả các hình ảnh sau đó sẽ được so sánh với nó cho mục đích alignment.

Yêu Cầu của Template:

  • Representative Sample - Phải hiển thị bộ phận ở trạng thái và vị trí lý tưởng
  • Clear Edge Definition - Độ tương phản đủ để phát hiện edge đáng tin cậy
  • Consistent Features - Các yếu tố vẫn ổn định khi có biến thể bộ phận
  • Optimal Lighting - Điều kiện ánh sáng tương ứng với môi trường sản xuất

Ảnh Hưởng của Chất Lượng Hình Ảnh Đến Alignment

Các Yếu Tố Chất Lượng Quan Trọng:

  • Edge Contrast - Độ tương phản cao hơn cho phép phát hiện edge đáng tin cậy hơn
  • Focus Sharpness - Các edge sắc nét cải thiện độ chính xác của pattern matching
  • Lighting Consistency - Chiếu sáng đồng đều giảm phát hiện edge sai
  • Image Stability - Giảm thiểu nhiễu và hiện tượng lạ trong template image

Thiết Lập & Chụp Template Image

Phương Thức Chụp Template Image

Tùy Chọn Chụp:

  • Capture Template Image - Chụp hình ảnh tham chiếu mới với chế độ xem camera hiện tại
  • Re-Capture Template Image - Thay thế template hiện có bằng hình ảnh mới
  • Import From Library - Chọn hình ảnh hiện có từ Library làm template
note

Theo mặc định, cửa sổ Import From Library sẽ lọc hình ảnh theo Recipe. Sử dụng menu thả xuống để chọn recipe khác hoặc xóa bộ lọc và nhấp Search để tìm hình ảnh từ các Recipe khác.

Các Chế Độ Xem Trước

  • Template View - Sau khi chụp, khung xem trước hiển thị Template Image (không phải camera trực tiếp)
  • Live Preview Mode - Chuyển sang chế độ xem camera thời gian thực để kiểm tra hiệu năng alignment
  • Re-capture Mode - Tắt live preview để chụp lại Template Image

Lý Thuyết Edge Detection cho Alignment

Edge Detection Dành Riêng Cho Alignment

Hệ thống alignment của OV10i dựa vào các thuật toán edge detection chuyên biệt cho việc định vị và định hướng bộ phận, tách biệt với các mô hình kiểm tra dựa trên AI.

Quy Trình Edge Detection cho Alignment:

  1. Edge Identification - Thuật toán phát hiện các gradient cường độ để làm tham chiếu alignment
  2. Edge Filtering - Hệ thống nhận diện các edge liên quan đến alignment đồng thời lọc nhiễu
  3. Alignment Pattern Creation - Xây dựng biểu diễn toán học của edge pattern phục vụ định vị
  4. Position Comparison - So sánh các pattern được phát hiện với template tham chiếu để alignment

Chiến Lược Vùng Căn Chỉnh

+ Rectangle / + Circle Regions: Template Regions xác định các khu vực cụ thể mà OV10i sẽ phát hiện các cạnh (edge) phục vụ mục đích căn chỉnh, bằng cách so khớp các mẫu cạnh tương tự để xác định vị trí và hướng của chi tiết.

Trực Quan Hóa Cạnh Căn Chỉnh:

  • 🟢 Vùng Sáng Màu Xanh Lá - Các cạnh được tìm thấy bên trong Template Region (phù hợp để căn chỉnh)
  • 🔴 Vùng Sáng Màu Đỏ - Không đủ cạnh để căn chỉnh hợp lệ

image.png

Chất Lượng Cạnh Để Căn Chỉnh

Đặc Điểm Cạnh Căn Chỉnh Tốt:

  • Simple - Chuyển tiếp cạnh rõ ràng, xác định tốt, phù hợp để làm tham chiếu vị trí
  • Unique - Mẫu đặc trưng để nhận dạng chi tiết một cách tin cậy
  • Consistent - Hiển thị rõ trên tất cả các biến thể dự kiến của chi tiết để căn chỉnh tin cậy
  • Stable - Không bị ảnh hưởng bởi các biến động sản xuất thông thường trong quá trình căn chỉnh

Đặc Điểm Cạnh Căn Chỉnh Kém:

  • Complex Textures - Bề mặt chi tiết không phù hợp để làm tham chiếu vị trí
  • Reflective Surfaces - Khu vực tạo ra tham chiếu căn chỉnh không nhất quán
  • Variable Features - Các yếu tố thay đổi giữa các chi tiết, ảnh hưởng đến tính nhất quán khi căn chỉnh
  • Noise-Prone Areas - Khu vực có mảnh vụn ảnh hưởng đến độ chính xác khi căn chỉnh

Quản Lý Template Regions

Tạo Template Regions

+ Rectangle / + Circle: Nhấp để thêm một Template Region vào Template Image. OV10i sẽ phát hiện các cạnh bên trong các Template Regions này và cố gắng định vị chi tiết bằng cách so khớp các mẫu cạnh tương tự.

Quản Lý Vùng:

  • Resize/Reshape - Nhấp vào Template Region để kéo giãn hoặc thay đổi kích thước
  • Rotate - Điều chỉnh hướng vùng khi cần
  • Reposition - Nhấp và kéo để di chuyển Template Region
  • Delete - Loại bỏ các vùng không mong muốn

Thực Hành Tốt Nhất Khi Đặt Template Region

Khi đặt Template Regions, hãy tập trung vào các cạnh đơn giản, độc đáo và hiển thị nhất quán trên tất cả các chi tiết. Cố gắng tránh các cạnh có thể bị che khuất bởi khuyết tật, hoặc các mẫu cạnh thay đổi từ chi tiết này sang chi tiết khác.

Đặc Điểm Cạnh Tốt:

  • Simple - Cạnh rõ ràng, xác định tốt
  • Unique - Mẫu đặc trưng không xuất hiện ở nơi khác
  • Consistent - Hiển thị trên tất cả các biến thể của chi tiết
  • Stable - Không bị ảnh hưởng bởi các khuyết tật hoặc hao mòn thông thường

Đặc Điểm Cạnh Kém:

  • Variable features - Các thành phần có thể bị thiếu hoặc hư hỏng
  • Textured surfaces - Các mẫu phức tạp thay đổi giữa các chi tiết
  • Reflective areas - Bề mặt tạo ra các điểm sáng thay đổi
  • Small details - Các chi tiết dễ bị che khuất bởi mảnh vụn

Phương Pháp Thiết Lập Tuần Tự

Chiến Lược Nhiều Template Regions:

  1. Bắt đầu với một Template Region trên đặc điểm nổi bật nhất
  2. Thêm các vùng bổ sung nếu số lượng cạnh không đủ (vùng sáng màu đỏ)
  3. Tăng độ nhạy (sensitivity) nếu cần để tìm đủ cạnh
  4. Sử dụng công cụ Ignore Template Region để loại bỏ nhiễu
  5. Kiểm tra bằng Live Preview Mode trên các biến thể của chi tiết

Lý Thuyết Tham Số Căn Chỉnh

Dung Sai Phạm Vi Xoay (Rotation Range Tolerance)

Nhập một góc từ 0-180 độ để xác định mức độ xoay mà bộ căn chỉnh (aligner) sẽ chấp nhận.

Cài Đặt Phạm Vi Xoay:

  • 180 degrees - Tìm các chi tiết xoay ở bất kỳ góc nào (tối đa linh hoạt)
  • 0 degrees - Chỉ tìm các chi tiết khớp với góc của Template Image (tối đa chính xác)
  • Custom range - Cân bằng giữa tính linh hoạt và độ chính xác

Đánh Đổi:

  • Wider range - Linh hoạt hơn nhưng có thể xử lý chậm hơn
  • Narrower range - Xử lý nhanh hơn nhưng yêu cầu định hướng chi tiết nhất quán

image.png

Lý Thuyết Thuật Toán Độ Nhạy

Điều chỉnh thanh trượt để tăng/giảm độ nhạy tìm cạnh. Cài đặt độ nhạy cao hơn sẽ tìm thấy nhiều cạnh hơn, và cài đặt độ nhạy thấp hơn sẽ tìm thấy ít cạnh hơn.

Tác Động Của Độ Nhạy:

  • Độ Nhạy Cao Hơn - Phát hiện nhiều chi tiết cạnh hơn nhưng có thể bao gồm nhiễu
  • Độ Nhạy Thấp Hơn - Tập trung vào các cạnh nổi bật nhưng có thể bỏ sót các đặc điểm tinh tế
  • Cài Đặt Tối Ưu - Độ nhạy thấp nhất nhưng vẫn tìm được đủ các cạnh

image.png

Hành Vi Thuật Toán: Thuật toán phát hiện cạnh Alignment điều chỉnh ngưỡng của nó dựa trên cài đặt độ nhạy, ảnh hưởng đến việc các gradient cường độ nào được phân loại là cạnh cho mục đích Alignment.

Lý Thuyết Ngưỡng Độ Tin Cậy

Sử dụng thanh trượt này để đặt độ tin cậy tối thiểu cần thiết để một Alignment được coi là hợp lệ (1% biểu thị sự khớp giống hệt nhau). Ngưỡng này nên nằm trong khoảng 0.6-0.9 để có Alignment nhất quán.

Tính Toán Độ Tin Cậy:

  • Tương Quan Mẫu Alignment - Sự tương đồng toán học giữa template và các mẫu alignment được phát hiện
  • Tính Nhất Quán Hình Học - Độ chính xác của mối quan hệ không gian giữa các đặc điểm cạnh để định vị
  • Chất Lượng Cạnh Alignment - Độ mạnh và rõ ràng của các mẫu cạnh được phát hiện để tham chiếu vị trí

Hướng Dẫn Ngưỡng:

  • Khoảng 0.6-0.9 - Được khuyến nghị để có hiệu suất alignment nhất quán
  • Giá Trị Cao Hơn - Khớp nghiêm ngặt hơn, giảm các trường hợp dương tính giả
  • Giá Trị Thấp Hơn - Khớp linh hoạt hơn, có thể chấp nhận các alignment kém

image.png

Lý Thuyết Quản Lý Nhiễu Alignment

Ignore Template Region cho Alignment

Công cụ Ignore Template Region cung cấp giao diện cọ vẽ để xóa các cạnh không mong muốn khỏi bất kỳ Template Region nào, được sử dụng để che đi nhiễu cạnh không mong muốn và tập trung alignment vào các mẫu cạnh rõ ràng, có thể lặp lại.

Các Loại Nhiễu Cạnh Alignment:

  • Bề Mặt Có Kết Cấu - Các mẫu phức tạp không phù hợp để làm tham chiếu alignment nhất quán
  • Phản Xạ Và Chói Sáng - Các hiệu ứng ánh sáng biến đổi ảnh hưởng đến độ chính xác alignment
  • Mảnh Vụn Hoặc Ô Nhiễm - Các đặc điểm tạm thời không phù hợp để làm tham chiếu vị trí
  • Thành Phần Biến Đổi - Các đặc điểm có thể bị thiếu hoặc hư hỏng, ảnh hưởng đến tính nhất quán của alignment

Chiến Lược Lọc Nhiễu Alignment:

  • Che Chọn Lọc - Loại bỏ các mẫu cạnh biến đổi trong khi vẫn giữ lại các đặc điểm alignment ổn định
  • Đơn Giản Hóa Mẫu - Tập trung thuật toán alignment vào thông tin cạnh đáng tin cậy nhất
  • Tối Ưu Hóa Tính Nhất Quán - Cải thiện độ tin cậy của alignment qua các biến thể chi tiết

Lý Thuyết Hiệu Suất Khớp Mẫu Alignment

Nhiều Template Region cho Alignment

Thêm nhiều Template Region sẽ tăng số lượng cạnh cho Alignment, cải thiện cả độ tin cậy và tính đặc hiệu của việc khớp mẫu alignment.

Lợi Ích Của Alignment Đa Vùng:

  • Dự Phòng Alignment - Nhiều điểm tham chiếu giúp cải thiện độ mạnh mẽ của alignment
  • Tính Đặc Hiệu Vị Trí - Các mẫu phức tạp hơn giảm các trường hợp khớp alignment dương tính giả
  • Độ Chính Xác Alignment - Các ràng buộc bổ sung cải thiện độ chính xác vị trí và góc xoay
  • Độ Tin Cậy Alignment - Hệ thống vẫn có thể alignment nếu một số vùng bị che khuất

Các Dạng Lỗi Alignment

Các Mẫu Lỗi Alignment Thường Gặp:

  • Không Đủ Cạnh Alignment - Không đủ thông tin pattern để phát hiện vị trí đáng tin cậy
  • Alignment Dương Tính Giả - Thuật toán khớp các đặc trưng không chính xác để định vị
  • Phát Hiện Alignment Không Nhất Quán - Alignment hoạt động trên một số part nhưng thất bại trên những part khác
  • Độ Tin Cậy Alignment Thấp - Khớp vị trí dưới ngưỡng chấp nhận được

Giải Pháp Tối Ưu Alignment:

  • Tối Ưu Pattern Alignment - Chọn các đặc trưng cạnh đặc trưng và ổn định hơn để định vị
  • Điều Chỉnh Region - Sửa đổi kích thước và vị trí Template Region để có tham chiếu alignment tốt hơn
  • Tinh Chỉnh Tham Số - Điều chỉnh ngưỡng độ nhạy và độ tin cậy cho hiệu suất alignment
  • Giảm Nhiễu Alignment - Sử dụng công cụ Ignore Template Region để lọc các cạnh gây vấn đề

Lý Thuyết Alignment so với Định Vị Cố Định

Khi Nào Sử Dụng Template Alignment

Ưu Điểm của Alignment:

  • Dung Sai Biến Thiên Part - Thích ứng với sự khác biệt về vị trí và góc xoay
  • Trình Bày Linh Hoạt - Hoạt động với các part không được cố định
  • Kiểm Tra Tương Đối - ROI tự động điều chỉnh theo vị trí part
  • Tích Hợp Robot - Xử lý việc đặt part có vị trí biến đổi

Khi Nào Bỏ Qua Alignment

Ưu Điểm của Vị Trí Cố Định:

  • Tốc Độ Xử Lý - Không cần tính toán alignment
  • Kết Quả Nhất Quán - Hành vi kiểm tra có thể dự đoán được
  • Thiết Lập Đơn Giản - Không cần template region hoặc khớp pattern
  • Đáng Tin Cậy cho Part Được Cố Định - Khi định vị cơ khí đảm bảo tính nhất quán

Tiêu Chí Lựa Chọn: Tùy chọn Skip Aligner được khuyến nghị cho các ứng dụng có part được cố định hoặc trình bày trước camera theo cách lặp lại rất nhất quán.

🔗 Xem Thêm