AI-POWERED DOCS
What do you want to know?
Lý Thuyết Về Template Image & Alignment
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 OV20i sử dụng các thuật toán edge detection để xác định vị trí và hướng của chi tiết nhằm định vị kiểm tra chính xác.
Nguyên Tắc Cơ Bản Về Pattern Matching Dựa Trên Template
Template Alignment Là Gì?
Template alignment sử dụng pattern-matching để xác định vị trí và hướng của chi tiết cho kiểm tra tương đối. Hệ thống phát hiện các cạnh bên trong Template Regions và đối chiếu các mẫu cạnh tương tự để xác định vị trí và hướng của chi tiết, cho phép kiểm tra chính xác ngay cả khi các chi tiết được đưa vào không nhất quán.
Khái Niệm Cốt Lõi:
- Reference Template - Hình ảnh được chụp làm chuẩn cho pattern matching
- Edge Pattern Recognition - Thuật toán nhận diện các đặc điểm cạnh đặc trưng
- Spatial Transformation - Tính toán sự khác biệt về vị trí và góc xoay
- ROI Adjustment - Căn chỉnh các vùng kiểm tra theo vị trí chi tiết được phát hiện
Lý Thuyết Về Template Image

Template Image Là Chuẩn Tham Chiếu
Việc chụp Template Image là bước bắt buộc cho TẤT CẢ các recipe. Template Image đóng vai trò là chuẩn tham chiếu chính mà tất cả các hình ảnh tiếp theo sẽ được so sánh với nhằm mục đích căn chỉnh.
Yêu Cầu Đối Với Template:
- Mẫu Đại Diện - Phải thể hiện chi tiết ở trạng thái và vị trí lý tưởng
- Cạnh Rõ Nét - Đủ độ tương phản để phát hiện cạnh đáng tin cậy
- Đặc Điểm Nhất Quán - Các yếu tố ổn định qua các biến thể của chi tiết
- Ánh Sáng Tối Ưu - Điều kiện ánh sáng phù hợp với môi trường sản xuất
Tác Động Của Chất Lượng Hình Ảnh Đến Alignment
Các Yếu Tố Chất Lượng Quan Trọng:
- Độ Tương Phản Cạnh - Độ tương phản cao hơn cho phép phát hiện cạnh đáng tin cậy hơn
- Độ Sắc Nét Lấy Nét - Cạnh sắc nét cải thiện độ chính xác của pattern matching
- Tính Nhất Quán Của Ánh Sáng - Ánh sáng đồng đều làm giảm phát hiện cạnh sai
- Độ Ổn Định Hình Ảnh - Giảm thiểu nhiễu và các hiện tượng bất thường trong template image
Thiết Lập & Chụp Template Image
Các Phương Pháp 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 khung nhìn 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 có sẵn từ Library làm template
Theo mặc định, modal 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 theo thời gian thực để kiểm tra hiệu suất alignment
- Re-capture Mode - Tắt live preview để chụp lại Template Image
Lý Thuyết Về Edge Detection Cho Alignment
Edge Detection Chuyên Dụng Cho Alignment
Hệ thống alignment của OV20i dựa vào các thuật toán edge detection chuyên biệt để xác định vị trí và hướng của chi tiết, 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:
- Edge Identification - Thuật toán phát hiện các gradient cường độ làm tham chiếu alignment
- Edge Filtering - Hệ thống xác định các cạnh liên quan đến alignment đồng thời lọc nhiễu
- Alignment Pattern Creation - Xây dựng biểu diễn toán học của mẫu cạnh để định vị
- Position Comparison - So sánh các mẫu được phát hiện với template tham chiếu để căn chỉnh
Chiến Lược Vùng Căn Chỉnh
Vùng + Rectangle / + Circle: Template Region xác định các khu vực cụ thể nơi OV20i sẽ phát hiện các cạnh cho mục đích căn chỉnh, khớp các mẫu cạnh tương tự để xác định vị trí và hướng của chi tiết.
Hiển Thị Cạnh Căn Chỉnh:
- 🟢 Vùng Sáng 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 Đỏ - Không đủ cạnh được tìm thấy để căn chỉnh hợp lệ

Chất Lượng Cạnh Cho Việc Căn Chỉnh
Đặc Điểm Cạnh Căn Chỉnh Tốt:
- Đơn Giản - Chuyển tiếp cạnh rõ ràng, được xác định tốt, phù hợp làm tham chiếu vị trí
- Độc Nhất - Các mẫu đặc trưng để nhận diện chi tiết đáng tin cậy
- Nhất Quán - Hiển thị trên tất cả các biến thể chi tiết dự kiến để căn chỉnh đáng tin cậy
- Ổn Định - Không bị ảnh hưởng bởi các biến động sản xuất bình thường trong quá trình căn chỉnh
Đặc Điểm Cạnh Căn Chỉnh Kém:
- Kết Cấu Phức Tạp - Bề mặt chi tiết không phù hợp làm tham chiếu vị trí
- Bề Mặt Phản Chiếu - Các khu vực tạo ra tham chiếu căn chỉnh không nhất quán
- Đặc Điểm Thay Đổi - Các thành phần thay đổi giữa các chi tiết, ảnh hưởng đến tính nhất quán căn chỉnh
- Khu Vực Dễ Nhiễu - Các vùng có mảnh vụn ảnh hưởng đến độ chính xác 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. OV20i sẽ phát hiện các cạnh bên trong các Template Region này và cố gắng xác định vị trí chi tiết bằng cách khớp các mẫu cạnh tương tự.
Quản Lý Vùng:
- Thay Đổi Kích Thước/Hình Dạng - Nhấp vào Template Region để kéo giãn hoặc thay đổi kích thước
- Xoay - Điều chỉnh hướng vùng khi cần
- Di Chuyển - Nhấp và kéo để di chuyển Template Region
- Xóa - 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 nhất 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 các lỗi, hoặc các mẫu cạnh thay đổi giữa các chi tiết.
Đặc Điểm Cạnh Tốt:
- ✅ Đơn Giản - Các cạnh rõ ràng, được xác định tốt
- ✅ Độc Nhất - Các mẫu đặc trưng không tìm thấy ở nơi khác
- ✅ Nhất Quán - Hiển thị trên tất cả các biến thể chi tiết
- ✅ Ổn Định - Không bị ảnh hưởng bởi các lỗi hoặc hao mòn bình thường
Đặc Điểm Cạnh Kém:
- ❌ Đặc điểm thay đổi - Các thành phần có thể bị thiếu hoặc hư hỏng
- ❌ Bề mặt có kết cấu - Các mẫu phức tạp thay đổi giữa các chi tiết
- ❌ Khu vực phản chiếu - Các bề mặt tạo ra điểm sáng thay đổi
- ❌ Chi tiết nhỏ - Các đặc điểm dễ bị che khuất bởi mảnh vụn
Phương Pháp Thiết Lập Tiến Triển
Chiến Lược Nhiều Template Regions:
- Bắt đầu với một Template Region trên đặc điểm nổi bật nhất
- Thêm các vùng bổ sung nếu số lượng cạnh không đủ (vùng sáng đỏ)
- Tăng độ nhạy nếu cần để tìm đủ cạnh
- Sử dụng công cụ Ignore Template Region để loại bỏ nhiễu
- Kiểm tra với Live Preview Mode trên các biến thể chi tiết
Lý Thuyết Tham Số Căn Chỉnh
Dung Sai Phạm Vi Xoay
Nhập một góc từ 0-180 độ để xác định mức độ xoay mà bộ căn chỉnh sẽ chấp nhận.
Cài Đặt Phạm Vi Xoay:
- 180 độ - Tìm các chi tiết xoay ở bất kỳ góc nào (tính linh hoạt tối đa)
- 0 độ - Chỉ tìm các chi tiết khớp với góc của Template Image (độ chính xác tối đa)
- Phạm vi tùy chỉnh - Cân bằng giữa tính linh hoạt và độ chính xác
Đánh Đổi:
- Phạm vi rộng hơn - Linh hoạt hơn nhưng xử lý có thể chậm hơn
- Phạm vi hẹp hơn - Xử lý nhanh hơn nhưng yêu cầu hướng chi tiết nhất quán

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 cả 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 mà vẫn tìm được đủ cạnh
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 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 xem là hợp lệ (1% biểu thị khớp hoàn toàn giống nhau). Ngưỡng này nên nằm trong khoảng 0.6-0.9 để alignment ổn định.
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 làm tham chiếu vị trí
Hướng Dẫn Đặt Ngưỡng:
- Phạm Vi 0.6-0.9 - Được khuyến nghị để hiệu suất alignment ổn định
- Giá Trị Cao Hơn - Khớp chặt chẽ hơn, giảm false positive
- Giá Trị Thấp Hơn - Khớp lỏng lẻo hơn, có thể chấp nhận các alignment kém
Lý Thuyết Quản Lý Nhiễu Alignment
Bỏ Qua Vùng Template Cho Alignment
Công cụ Ignore Template Region cung cấp giao diện brush để 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 các 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 ổn định
- Phản Chiếu Và Lóa - Hiệu ứng ánh sáng biến đổi ảnh hưởng đến độ chính xác alignment
- Mảnh Vụn Hoặc Tạp Chất - 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 alignment giữa các biến thể của chi tiết
Lý Thuyết Hiệu Suất Khớp Mẫu Alignment
Nhiều Template Region Cho Alignment
Việc thêm nhiều Template Region hơn sẽ tăng số lượng cạnh cho Alignment, cải thiện cả độ tin cậy và tính đặc thù 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 cải thiện độ bền của alignment
- Tính Đặc Thù Vị Trí - Các mẫu phức tạp hơn làm giảm các khớp alignment false positive
- Độ Chính Xác Alignment - Các ràng buộc bổ sung cải thiện độ chính xác về vị trí và 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 Chế Độ Lỗi Alignment
Các Mẫu Lỗi Alignment Phổ Biến:
- Không Đủ Cạnh Alignment - Không đủ thông tin mẫu (pattern) để phát hiện vị trí đáng tin cậy
- False Alignment Positives - Thuật toán khớp các đặc trưng sai để định vị
- Phát Hiện Alignment Không Nhất Quán - Alignment hoạt động trên một số chi tiết nhưng thất bại trên các chi tiết 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 Hóa Alignment:
- Tối Ưu Hóa 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 Vùng (Region) - Thay đổ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 (sensitivity) và độ tin cậy (confidence) để cải thiện 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 có vấn đề
Lý Thuyết Alignment và Fixed Positioning
Khi Nào Sử Dụng Template Alignment
Ưu Điểm Của Alignment:
- Dung Sai Cho Biến Thiên Chi Tiết - 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 chi tiết không được cố định (non-fixtured)
- Kiểm Tra Tương Đối - ROI tự động điều chỉnh theo vị trí chi tiết
- Tích Hợp Robot - Xử lý việc đặt chi tiết thay đổi
Khi Nào Bỏ Qua Alignment
Ưu Điểm Của Fixed Position:
- 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 hay pattern matching
- Đáng Tin Cậy Với Chi Tiết Được Cố Định - Khi việc đị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ó chi tiết được cố định (fixtured) hoặc được trình bày đến camera một cách lặp lại cao.