Lưu đồ giải thuật

Một phần của tài liệu XỬ lý ẢNH dò mực nước, có CODE (Trang 27 - 36)

Sai Bắt đầu Khởi động Node-RED Nhập thông số Nhấn nút Bắt đầu

Đúng Đúng Sai Sai Đúng Đúng Chương trình hoạt động Frame_min = frame_max 4 3 2 1 2 3 4 1 Nhấn nút Dừng lại Chương trình tạm dừng Nhấn nút tiếp tục Nhấn nút Kết thúc

Đúng

CHƯƠNG 5: THỰC NGHIỆM

5.1 Tiến hành thực nghiệm Bước 1: Tiến hành mở Node-RED.

Chương trình dừng

Hình 5.1: Toàn bộ chương trình của hệ thống

Bước 2: Nhập các thông số vào.

Hình 5.2: Nhập các thông số vào

Sau khi nhập đầy đủ các thông số thì nhấn nút Submit ở các mục để cho chương trình nhận được dữ liệu.

Hình 5.3: Nhấn Submit

Sau khi nhấn Submit thì các giá trị sẽ không còn hiển thị

Bước 3: Nhấn nút Bắt đầu thì chương trình sẽ nhận nguồn dữ liệu vào và hiện ra từng frame ảnh và kết quả ở thời điểm đó.

Hình 5.4: Nhấn Bắt đầu

Hình 5.5: Nhấn dừng lại

Khi nhấn nút tiếp tục thì hệ thống sẽ tiếp tục tách frame ảnh.

Hình 5.6: Nhấn kết thúc

Bước 4: Khi nhấn nút Kết thúc thì hệ thống sẽ dừng tách frame ảnh hẳn. 5.2 Kết quả thực nghiệm

Sau khi chương trình bắt đầu hoạt động thì kết quả sẽ hiển thị ở dashboard. Kết quả của chương trình dò mực nước đem lại kết quả có độ chính xác cao.

Hình 5.7: Kết quả thực nghiệm

Các chức năng dừng lại bắt đầu hoạt động theo mong muốn.

Do video có chất lượng không quá cao nên có một số nhiễu như mực nước bị mất ở một số frame ảnh.

Hình 5.8: Nhiễu do chất lượng video

Hình 5.9: Nhiễu do chọn ROI

5.3 Kết luận thực nghiệm

Hệ thống hoạt động tốt nếu như chất lượng video tốt và vùng ROI tránh khỏi vòi nước.

Giải pháp cho việc hệ thống bị nhiễu do chất lượng video:

Nếu như đầu vào dữ liệu từ wedcam hoặc camera thì cần lựa chọn thiết bị có chất lượng tương tốt.

Nếu như dữ liệu đầu vào là ảnh mà bị nhiễu thì cần phải lựa chọn ảnh ở một frame ảnh khác để đảm bảo chất lượng của dữ liệu đầu vào. Có thể tăng tốc độ phân tách ảnh để số frame ảnh ra được nhiều hơn. Khi tốc độ phân tách ảnh là 1 frame ảnh / 1 giây thì nếu frame ảnh đó bị nhiễu có thể do chất lượng hoặc do lụa chọn vùng ROI, thì kết quả trong 1 giấy đó sẽ sai. Nếu tăng tốc độ lên trong 1 giây sẽ có nhiều frame ảnh hơn thì có thể trong nhiều frame đó sẽ có kết quả gần đúng nhất.

CHƯƠNG 6: KẾT LUẬN

6.1 Ưu điểm

 Có thể thay thế được những cảm biến có chức năng đo mức nước trong bồn.  Kết quả đo được có độ chính xác cao.

 Giá thành rẻ  Lắp đặt dễ dàng  Có độ bền cao 6.2 Nhược điểm

 Chất lượng video đầu vào cần có độ phân giải cao thì độ chính xác cao, nhưng tốc độ có thể bị chậm đi.

 Chỉ đo được các chất lỏng mà chưa đo vật thể.

 Các thông số ROI vẫn cần được dò để tìm ra thông số tốt nhất.  Chỉ áp dụng được dụng được thướt thẳng.

6.3 Hướng phát triển

 Có thể lọc nhiễu chính xác hơn.

 Áp dụng đa các vật thể khác ngoài mực nước.

TÀI LIỆU THAM KHẢO

[1] Rafael Gonzalez, Richard Woods. (2018). Digital Image Processing. United States: Pearson.

https://dientuviet.com/node-red-la-gi/

https://www.hostinger.vn/huong-dan/javascript-la-gi https://www.npmjs.com/package/jimp

Một phần của tài liệu XỬ lý ẢNH dò mực nước, có CODE (Trang 27 - 36)