Thuật toán xử lý ảnh

Một phần của tài liệu ĐỒ án tốt NGHIỆP nghiên cứu, thiết kế điều khiển hệ thống phân loại sản phẩm ứng dụng xử lý ảnh (Trang 57 - 58)

Hình 5.9 : Lưu đồ xử lý ảnh của hệ thống

- Cắt bỏ phần thừa,lọc và nhị phân ảnh : Phần mềm xử lý ảnh trên máy tính sẽ cắt bỏ phần thừa nằm ngoài băng tải đồng thời lọc các thành phần nhiễu của ảnh, sau đó đưa ảnh về mức xám và nhị phân thành ảnh đen trắng

- Tìm các đường bao trong ảnh nhị phân : Dựa trên danh giới giữa 2 màu đen và trắng, sẽ xác định được các đường viền trong ảnh bao gồm cả vật, ta giữ lại các đường bao khép kín. Sau đó dùng hàm có sẵn để xác định

diện tích bên trong các đường bao đó. Cuối cùng ta lấy đường bao có diện tích gần với diện tích thật của vật

- Tính chiều dài của hình chữ nhật : Dựa trên đường bao đó ta lại dùng hàm xác định được 4 đỉnh của vật rồi dựa vào 4 đỉnh đó để tính chiều dài hoặc chiều rộng của vật.

- Chiều dài thỏa mãn điều kiện phân loại: Kiểm tra xem vật có thỏa mãn kích thước cần tìm không

- Tìm tọa độ tâm và góc lệch của hình chữ nhật : dựa trên 4 đỉnh của hình chữ nhật ta tìm được tọa độ cũng như góc lệch của nó.

- Trả về thông tin phân loại: trả về thông tin của vật theo tọa độ tâm và góc lệch hoặc thông tin báo không vật cho các hàm khác để tiếp tục tính toán hoặc ra lệnh.

Sau khi xử lý ảnh, nếu không phát hiện thấy vật hệ thống sẽ ra lệnh cho băng tải tiếp tục chạy. Trong trường hợp phát hiện vật, trả về thông tin của vật theo tọa độ tâm và góc lệch cho các hàm khác xử lý thì đồng thời ảnh sẽ hiện thị ảnh đã xử lý lên như hình dưới.

Hình 5.10 : Ảnh sau khi xử lý và hiện thị lên

Một phần của tài liệu ĐỒ án tốt NGHIỆP nghiên cứu, thiết kế điều khiển hệ thống phân loại sản phẩm ứng dụng xử lý ảnh (Trang 57 - 58)