Hoạt động của hệ thống

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

Lập trình chương trình xử lý ảnh dò mực nước, chúng ta cần truyền dữ liệu vào, dữ liệu có thể là wedcam, camera hoặc video, ... Ở đây chúng ta sử dụng 1 video để truyền vào chương trình. Sau khi hệ thống nhận được dữ liệu chúng ta truyền vào module ffmpeg sẽ tách frame ảnh trong video ra và lần lượt truyền vào bộ xử lý, đảm bảo đầu vào là dữ liệu hình ảnh. Ngoài dữ liệu video truyền vào thì cần có các thông số như, vị trí bắt đầu ROI( x và y), chiều rộng, chiều cao,frame_min, frame_max. Khi mới bắt đầu những dữ liệu mới như video mới, vị trí lắp đặt mới, thì cần dò thử các thông số này sao cho bộ xử lý có thể xử lý chính xác nhất, sau khi đã chương trình đã nhận đầy đủ thông số thì sẽ bắt đầu hoạt động. Bộ xử lý sẽ tính toán dựa trên các thông số và dữ liệu dạng ảnh.

Cách tính toán như sau:

Số mức nước trên mỗi đơn vị pixel = Khoảng cách thực tế của 2 vạch thướt / Khoảng cách của 2 vạch thướt theo đơn vị pixel

Khi đã có số mức nước trên mỗi đơn vị pixel, và số pixel nước thì ta có thể tính toán số mức nước thực tế bằng cách:

Mức nước thực tế = Số mức nước trên mỗi đơn vị pixel * số lượng pixel nước

= *

Sau khi đã tính toán ra số pixel nước thì hiển thị ra ngoài dashboard.

Khi nút nhấn đã nhập đủ thông số và nhấn nút Bắt đầu thì hệ thống sẽ tiến hành xử lý dữ liệu và hiển thị kết quả sang dashboard gồm thông số mức nước và frame ảnh đã chuyển sang ảnh nhị phân tại thời điểm đó, frame ảnh sẽ tăng cho đến khi frame_min = frame_max thì chương trình sẽ dừng xử lý.

Khi nhấn nút Dừng lại thì hệ thống sẽ tạm ngưng xử lý, các giá trị frame_min và frame_max vẫn còn được lưu giữ.

Khi nhấn nút Tiếp tục thì hệ thống sẽ tiếp tục xử lý, các giá trị lưu giữ sẽ được gán lại để chương trình có thể tiếp tục hoạt động kể từ khi nhấn nút Dừng lại mà không phải hoạt động lại từ đầu.

Khi nhấn nút Kết thúc thì hệ thống sẽ dừng hoạt động, các giá trị sẽ được gán về 0.

Mức nước thực tế Khoảng cách giữa đỉnh

nước và đáy mực nước Khoảng cách thực tế của 2

vạch thướt / Khoảng cách của 2 vạch thướt theo đơn

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