Skip to main content

AI-POWERED DOCS

What do you want to know?

Bước 3: Vùng Quan Tâm (ROIs)

Bây giờ khi việc căn chỉnh của bạn đã hoạt động, đã đến lúc chỉ cho camera biết nơi cần xem xét. Bạn thực hiện điều này bằng cách vẽ các Vùng Quan Tâm (ROIs): các hình chữ nhật trên hình ảnh xác định các khu vực mà AI sẽ phân tích.

Căn chỉnh tốt = ROI nhỏ hơn = độ chính xác cao hơn

Aligner tự động di chuyển các hộp kiểm tra của bạn để theo dõi bộ phận khi nó dịch chuyển và xoay. Điều này có nghĩa là bạn không cần thêm khoảng đệm bổ sung cho ROI để tính đến sự di chuyển của bộ phận. Bạn có thể vẽ chúng sát vào đặc điểm, điều này cho phép AI có một góc nhìn rõ ràng, tập trung hơn và yêu cầu ít dữ liệu huấn luyện hơn. Nếu ROI của bạn có vẻ quá lớn hoặc AI của bạn đang gặp khó khăn, hãy quay lại và kiểm tra thiết lập căn chỉnh của bạn trước.

Thuật ngữ chính

  • Inspection Type (Loại Kiểm Tra): Một danh mục có bộ dữ liệu và tập hợp các lớp được chia sẻ. Ví dụ: "Screws" với các lớp "present" và "absent"
  • Region of Interest (ROI): Một vị trí cụ thể trên bộ phận. Ví dụ: "Screw_1", "Screw_2", "Screw_3", tất cả đều dùng chung Inspection Type "Screws"

Bạn có thể có nhiều Inspection Type trên một hình ảnh. Ví dụ: "Screws" (10 ROI) và "Connectors" (2 ROI), mỗi loại có các lớp và dữ liệu huấn luyện riêng.

Vì sao kích thước ROI quan trọng

Đây là nguyên nhân gây khó chịu lớn thứ hai cho khách hàng (sau vấn đề căn chỉnh). Hãy giải thích lý do.

Giới hạn 512x512 pixel

Quan trọng: ROI lớn hơn 512x512 pixel sẽ mất thông tin

Mỗi ROI được cắt ra từ hình ảnh đầy đủ và đưa vào mô hình AI riêng lẻ. Kích thước tối đa mà mô hình AI chấp nhận là 512 x 512 pixel. Nếu ROI của bạn lớn hơn thế, camera sẽ giảm kích thước để vừa vặn, và bạn sẽ vĩnh viễn mất đi chi tiết.

Hãy tưởng tượng như việc chụp một bức ảnh độ phân giải cao và thu nhỏ nó thành một hình thumbnail. Các chi tiết tinh vi sẽ biến mất.

Nhỏ hơn là tốt hơn, và đây là lý do

Hãy tưởng tượng bạn đang tìm một con ốc bị thiếu. Bạn có thể vẽ một ROI khổng lồ bao phủ toàn bộ bảng mạch, hoặc một ROI nhỏ chỉ bao quanh khu vực có ốc.

Với ROI nhỏ:

  • Con ốc chiếm ưu thế trong khung cắt, nên AI dễ dàng nhận biết bạn đang tìm cái gì
  • Bạn cần ít hình ảnh huấn luyện hơn (tỷ lệ tín hiệu trên nhiễu cao)
  • Xử lý nhanh hơn
  • Nếu ROI dưới 512x512, không có thông tin nào bị mất

Với ROI lớn:

  • Con ốc chỉ là một chi tiết nhỏ trong một biển nền
  • AI cần nhiều dữ liệu hơn để học điều gì quan trọng
  • Nếu ROI vượt quá 512x512, khung cắt sẽ bị giảm kích thước và con ốc trở nên còn nhỏ hơn nữa
  • Xử lý mất nhiều thời gian hơn

Kỹ thuật lưới cho kiểm tra toàn bộ hình ảnh

Nếu bạn cần kiểm tra toàn bộ hình ảnh để tìm các khuyết tật nhỏ (như vết xước trên bề mặt) thì sao? Đừng dùng một ROI khổng lồ. Thay vào đó, hãy xếp nhiều ROI nhỏ theo mô hình lưới:

Mỗi ROI nhỏ giữ được đầy đủ độ phân giải. Nếu bất kỳ ROI đơn lẻ nào không đạt, toàn bộ kiểm tra có thể không đạt. Bạn có được điều tốt nhất của cả hai: phủ toàn bộ với đầy đủ chi tiết.

Thiết lập ROI của bạn

Bạn đang dùng phiên bản giao diện nào?

Giao diện web OV20i đã được thiết kế lại trong v2026.5. Kiểm tra phiên bản phần mềm của bạn ở góc trên bên phải của UI camera và chọn tab phù hợp. Lựa chọn của bạn sẽ được áp dụng trên mọi trang trong luồng thiết lập này.

Điều hướng đến Inspection Setup trong trình chỉnh sửa recipe, sau đó vẽ các vùng của bạn trên bộ phận.

Thiết lập kiểm tra, vẽ ROI trên bộ phận

1. Tạo một Inspection Type. Đổi tên "Inspection Type 1" thành một tên có ý nghĩa, như "Screws", "Surface_Quality", hoặc "Connector_Check". Tên này rất quan trọng vì nó xuất hiện trong dữ liệu đầu ra và các flow Node-RED của bạn.

2. Vẽ ROI của bạn.

Các loại Region of Interest (ROI)

Nhấp vào + Add Region of Interest (ROI). Một hình chữ nhật màu vàng sẽ xuất hiện trên hình ảnh. Kéo nó vào vị trí, điều chỉnh kích thước bằng cách kéo các góc, làm cho nó vừa đủ lớn để chứa đặc điểm cần kiểm tra, và đổi tên từ "New ROI" thành tên mô tả (ví dụ: "Screw_Top_Left").

3. Lặp lại cho mỗi vị trí. Nếu bạn đang kiểm tra 10 con ốc, hãy tạo 10 ROI, một cho mỗi vị trí ốc. Tất cả đều dùng chung một Inspection Type và bộ dữ liệu.

Phím tắt sao chép-dán

Đặt tên ROI đầu tiên là "Connector 1" và nhấp copy. Nó sẽ tự động tạo "Connector 2", "Connector 3", v.v. với tên được tự động tăng dần. Nhanh hơn nhiều so với việc tạo từng cái từ đầu.

Thực hành tốt nhất: đặt tên duy nhất cho mỗi ROI

Đặt tên cho mỗi ROI khi bạn thêm nó, và làm cho mỗi tên là duy nhất, không chỉ mô tả: "Screw_Top_Left" và "Screw_Bottom_Right", đừng đặt hai vùng cùng tên "Screw". Tên duy nhất là cách bạn phân biệt các vùng trong kết quả, dữ liệu đầu ra đã lưu và các flow Node-RED, vì vậy khi một ROI không đạt, bạn biết chính xác vị trí nào cần kiểm tra.

4. Xác minh với Live Preview. Bật Live Preview Mode và xác nhận rằng tất cả ROI được đặt đúng trên bộ phận, di chuyển theo sự căn chỉnh, chứa đầy đủ đặc điểm bạn muốn kiểm tra, và không lớn hơn mức cần thiết.

Hướng dẫn định kích thước ROI

Mục đích ROIKhuyến nghị kích thước
Tính năng đơn lẻ (ốc vít, đầu nối, nhãn)Vừa đủ lớn để chứa tính năng với một chút lề nhỏ
Vùng bề mặt kiểm tra lỗiLưới các ô nhỏ, mỗi ô dưới 512x512 pixel
Tính năng lớn cần chi tiếtSử dụng segmenter thay vì classifier
Kiểm tra có/không cóNhỏ; tính năng hoặc có hoặc không

Khi nào nên sử dụng nhiều ROI

Đừng ngại sử dụng nhiều ROI. Bạn có thể sử dụng hàng chục hoặc thậm chí hàng trăm ROI. Lợi ích:

  • Chia sẻ dữ liệu huấn luyện. Tất cả các ROI cùng loại kiểm tra chia sẻ một tập dữ liệu. 10 ROI ốc vít nghĩa là gấp 10 lần dữ liệu huấn luyện trên mỗi lần chụp.
  • Xử lý nhanh hơn. Nhiều vùng cắt nhỏ xử lý nhanh hơn một vùng lớn.
  • Độ chính xác tốt hơn. Mỗi vùng cắt nhỏ có tỷ lệ tín hiệu trên nhiễu cao.
  • Báo cáo chi tiết. Bạn có thể thấy chính xác ROI nào bị lỗi.

Khi ROI cần phải lớn

Nếu bạn thực sự cần một ROI lớn để tìm các lỗi nhỏ (như các vết xước nhỏ trên bề mặt lớn), hãy cân nhắc sử dụng segmenter thay vì classifier. Segmenter được thiết kế cho việc phát hiện ở cấp độ pixel và xử lý các vùng lớn tốt hơn.

Danh sách kiểm tra Regions of Interest (ROIs)

Trước khi tiếp tục, hãy xác nhận:

  • Các loại kiểm tra đã được tạo với tên có ý nghĩa
  • ROI được vẽ, vừa đủ lớn để chứa tính năng
  • ROI được đặt tên mô tả (ví dụ: "Screw_Top_Left")
  • Tất cả ROI di chuyển chính xác theo alignment trong Live Preview
  • Không có ROI nào vượt quá 512x512 pixel (kiểm tra cảnh báo downscale)

Sẵn sàng dạy AI? Chuyển sang Bước 4: Huấn Luyện AI của Bạn.