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