Tổng quan nghiên cứu

Trong kỹ nghệ xử lý nước thải công nghiệp và sinh hoạt, quá trình xử lý sinh học đóng vai trò then chốt trong việc loại bỏ các hợp chất hữu cơ gây ô nhiễm. Để duy trì sự sống và hoạt tính sinh học của các quần thể vi sinh vật trong bể hiếu khí, hệ thống bắt buộc phải thực hiện sục khí liên tục nhằm cung cấp dưỡng khí oxy hòa tan. Trong điều kiện thực tế, nếu quá trình sục khí bị gián đoạn, quần thể vi sinh vật sẽ bắt đầu suy kiệt và chết hàng loạt chỉ sau khoảng 15 đến 16 giây do thiếu hụt oxy nghiêm trọng, dẫn đến nguy cơ tê liệt toàn bộ quy trình xử lý nước thải và gây thiệt hại kinh tế hàng trăm triệu đồng cho mỗi trạm xử lý.

Xuất phát từ yêu cầu cấp thiết về việc tự động hóa giám sát liên tục 24/7 mà không phụ thuộc vào sức người, đề tài tập trung giải quyết bài toán nhận dạng trạng thái bề mặt bể vi sinh thông qua xử lý chuỗi frame ảnh từ video giám sát. Mục tiêu cốt lõi của nghiên cứu là xây dựng mô hình trích chọn đặc trưng bọt khí tối ưu kết hợp thuật toán học máy Support Vector Machine (SVM), giúp phân loại chính xác hai trạng thái: có bọt khí (bể đang sục khí bình thường) và không có bọt khí (hệ thống sục khí gặp sự cố).

Nghiên cứu được triển khai thực nghiệm trên nguồn dữ liệu video thu thập tại 4 trạm quan trắc môi trường trọng điểm thuộc tỉnh Bình Dương trong năm 2019. Với tốc độ ghi hình tiêu chuẩn 8 khung hình trên giây (fps), việc ứng dụng giải pháp thị giác máy tính tự động giúp phát hiện sự cố gián đoạn sục khí trong ngưỡng an toàn dưới 12,5 giây, cắt giảm hơn 70% chi phí nhân công trực ca và đảm bảo an toàn tuyệt đối cho hệ sinh thái vi sinh.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên sự giao thoa của hai nền tảng lý thuyết chủ đạo: lý thuyết xử lý ảnh số kết hợp độ đo thông tin và lý thuyết học máy thống kê. Cụ thể, 5 khái niệm khoa học then chốt được tích hợp đồng bộ bao gồm:

  1. Độ đo Entropy thông tin (Shannon Entropy): Đại lượng đo lường mức độ bất định của phân phối cường độ sáng điểm ảnh theo chuỗi thời gian. Điểm ảnh tại vùng sục khí liên tục biến động sẽ có giá trị Entropy phân bố dày đặc trong khoảng từ 0 đến 1, trong khi vùng nước tĩnh không bọt khí có Entropy xấp xỉ bằng 0.
  2. Logic mờ (Fuzzy Logic) và Hàm kích hoạt (Activation Function): Công cụ xử lý tính không rõ ràng của các điểm ảnh bị nhiễu do gợn sóng hoặc ánh sáng phản xạ yếu (giá trị Entropy tiến gần 0), sử dụng hàm kích hoạt phi tuyến với hệ số làm dốc để triệt tiêu nhiễu mập mờ.
  3. Biến đổi Wavelet Haar (Haar Wavelet Transform): Kỹ thuật phân tích đa độ phân giải cho phép nén không gian dữ liệu ảnh đa chiều về kích thước nhỏ gọn nhưng vẫn bảo toàn toàn vẹn các thành phần tần số và cấu trúc đặc trưng cục bộ của bọt khí.
  4. Bộ lọc phát hiện biên Canny (Canny Edge Detection): Phương pháp phát hiện biên tối ưu dựa trên việc làm mịn ảnh bằng bộ lọc Gaussian hai chiều, tính toán gradient cường độ sáng và áp dụng kỹ thuật khử phi cực đại cùng ngưỡng kép (hysteresis thresholding).
  5. Máy vector hỗ trợ (Support Vector Machine - SVM): Mô hình học máy có giám sát xác định siêu phẳng tối ưu $w \cdot x - b = 0$ nhằm tối đa hóa khoảng cách biên (Margin $= \frac{2}{|w|}$) phân tách giữa hai lớp nhãn $y = +1$ (có bọt khí) và $y = -1$ (không có bọt khí).
   [Dữ liệu Video Camera] 
     [Tiền xử lý Mức xám]
[Hướng 1: Entropy + Fuzzy + Wavelet]  [Hướng 2: Bộ lọc biên Canny]
    [Huấn luyện & Phân lớp SVM]
   [Cảnh báo Bọt khí / Không bọt khí]

Phương pháp nghiên cứu

Nguồn dữ liệu của đề tài được thu thập từ hệ thống camera IP quan sát chuyên dụng gắn tại 4 trạm quan trắc nước thải ở Bình Dương, ghi nhận các điều kiện chiếu sáng và góc quay thực tế khác nhau. Mỗi trạm cung cấp một tệp video clip độ dài chuẩn với dung lượng trên dưới 10.000 khung hình. Toàn bộ dữ liệu sau đó được tách thành 8 tệp video đại diện cho 2 trạng thái hoạt động độc lập (4 tệp có sục khí và 4 tệp không sục khí).

Về cỡ mẫu và phương pháp chọn mẫu, nghiên cứu sử dụng phương pháp chọn mẫu phân tầng theo thời gian để đảm bảo tính bao quát:

  • Đối với hướng tiếp cận Entropy kết hợp Fuzzy Logic và Wavelet: Cỡ mẫu huấn luyện bao gồm 80 tập dữ liệu ảnh (tương đương 8.000 frame ảnh, chia đều 40 tập có bọt khí và 40 tập không có bọt khí). Mỗi tập gồm đúng 100 khung hình liên tiếp. Kích thước ban đầu $468 \times 624$ pixel được nén qua 4 mức biến đổi Wavelet Haar xuống ma trận đặc trưng $30 \times 39$ pixel.
  • Đối với hướng tiếp cận Canny: Chọn ngẫu nhiên 200 frame ảnh tiêu chuẩn (100 ảnh có bọt khí và 100 ảnh không bọt khí) từ 4 trạm để huấn luyện bộ phân lớp SVM, sau đó tiến hành kiểm thử toàn diện trên tập dữ liệu độc lập gồm 8.805 frame ảnh cho mỗi clip của từng trạm (tổng quy mô kiểm thử đạt 35.220 frame ảnh).

Lý do lựa chọn phương pháp phân tích: Việc thiết lập kích thước cửa sổ 100 frame ảnh ở tốc độ 8 fps tương ứng với khoảng thời gian 12,5 giây, hoàn toàn khớp với ngưỡng sinh học an toàn (15-16 giây) trước khi vi sinh vật bị tổn thương. Phép biến đổi Wavelet Haar giảm chiều dữ liệu hơn 200 lần giúp tăng tốc độ huấn luyện thuật toán. SVM được lựa chọn thay thế cho mạng nơ-ron truyền thống vì khả năng tổng quát hóa xuất sắc trên không gian số chiều lớn mà không gặp hiện tượng quá khớp (overfitting).

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đối chiếu giữa các phương pháp trích chọn đặc trưng và phân lớp mang lại 4 phát hiện khoa học quan trọng:

  1. Phân phối độ đo Entropy phản ánh chính xác trạng thái thủy động học: Khi bể có sục khí, các điểm ảnh biến động liên tục cho ra ma trận Entropy với mật độ giá trị dương dày đặc trong khoảng $[0,1]$. Ngược lại, khi tắt sục khí, trên 98% điểm ảnh có giá trị Entropy bằng đúng 0. Sự xuất hiện của một lượng nhỏ điểm ảnh có Entropy xấp xỉ 0 (dưới 0,05) do sóng mặt nước đã được khử triệt để khi đưa qua hàm kích hoạt mờ với tham số $\alpha = 2$.
  2. Hiệu quả nén vượt trội của Wavelet Haar 4 mức: Kỹ thuật Wavelet Haar rút gọn kích thước ma trận từ $468 \times 624$ điểm ảnh xuống còn $30 \times 39$ điểm ảnh, giúp giảm hơn 99,6% khối lượng tính toán đầu vào cho bộ phân loại nhưng vẫn duy trì đầy đủ các thành phần năng lượng đặc trưng của bọt khí.
  3. Sự vượt trội của toán tử Canny so với các toán tử gradient cổ điển: So sánh trực quan và định lượng giữa các bộ lọc Roberts, Prewitt, Sobel và Canny cho thấy Canny khử nhiễu hạt và loại bỏ biên giả vượt trội. Các toán tử Sobel và Prewitt giữ lại quá nhiều đường biên giả từ gợn sóng bề mặt, trong khi cơ chế ngưỡng kép của Canny chỉ lưu giữ lại các đường bao bọt khí thực sự rõ nét.
  4. Độ chính xác phân lớp tuyệt đối của mô hình Canny kết hợp SVM: Khi triển khai trên môi trường Visual Studio C++ cùng thư viện mã nguồn mở OpenCV, mô hình Canny-SVM đạt độ chính xác nhận dạng đúng 100% trên toàn bộ 35.220 frame ảnh kiểm thử từ 4 trạm quan trắc thực tế, không ghi nhận bất kỳ trường hợp dương tính giả hay âm tính giả nào.
Phương pháp trích chọn đặc trưng Kích thước vector đặc trưng Thời gian xử lý trung bình/khung hình Tỷ lệ nhận dạng chính xác (%)
Entropy + Fuzzy Logic + Wavelet Haar $30 \times 39$ (1.170 phần tử) ~120 ms (trên tập 100 frame) 98,75%
Toán tử Gradient Sobel / Prewitt Kích thước gốc ($468 \times 624$) ~45 ms 86,50%
Bộ lọc Canny tối ưu Vector biên nhị phân chuẩn hóa ~15 ms 100,00%

Thảo luận kết quả

Hiệu năng hoàn hảo của mô hình Canny-SVM bắt nguồn từ sự tương phản sắc nét giữa bọt khí sủi bọt trắng xóa và mặt nước phẳng màu sẫm. Khi sục khí, bọt khí tạo ra vô số biến thiên gradient cường độ sáng cục bộ theo cả hai trục tọa độ $G_x$ và $G_y$. Thuật toán Canny với bước làm mịn Gaussian loại bỏ các nhiễu tần số cao, sau đó định vị chính xác vị trí cực đại đạo hàm bậc nhất, tạo nên tập vector biên có độ phân tách hình học rõ rệt trong không gian đặc trưng.

So sánh với một số công trình nghiên cứu sử dụng mạng nơ-ron nhân tạo đa lớp (ANN) hoặc thuật toán Perceptron cổ điển (PLA), SVM thể hiện ưu thế vượt trội về tính ổn định. Nhờ nguyên lý tối đa hóa khoảng cách biên (Maximum Margin Classifier), siêu phẳng phân cách do SVM thiết lập không bị thiên lệch về phía bất kỳ lớp dữ liệu nào, hạn chế tối đa sai số tổng quát hóa. Dữ liệu thử nghiệm có thể được biểu diễn trực quan qua biểu đồ phân tán 2D của các điểm hỗ trợ (Support Vectors) và biểu đồ đường biểu diễn sự biến thiên của chỉ số lỗi bình phương trung bình (MSE) cũng như tỷ số tín hiệu trên nhiễu đỉnh (PSNR) qua từng frame ảnh, minh chứng cho tính ưu việt của phương pháp đề xuất.

Đề xuất và khuyến nghị

Nhằm chuyển hóa kết quả nghiên cứu thành ứng dụng thực tiễn tại các khu công nghiệp và đô thị, 4 nhóm giải pháp kỹ thuật và quản lý được đề xuất cụ thể như sau:

  • Tích hợp module nhận dạng Canny-SVM vào hệ thống camera giám sát thông minh: Đơn vị quản lý trạm quan trắc môi trường cần phối hợp với các kỹ sư phần mềm nhúng để nạp trực tiếp mô hình phân lớp C++ OpenCV vào các thiết bị Edge AI hoặc đầu ghi mạng NVR trong vòng 6 tháng tới, hướng tới mục tiêu tự động phát hiện sự cố sục khí với độ trễ dưới 2 giây.
  • Quy chuẩn hóa điều kiện lắp đặt và chiếu sáng camera tại bể sinh học: Doanh nghiệp vận hành hệ sinh thái xử lý nước thải cần thiết lập góc quay camera cố định nghiêng từ 45 đến 60 độ so với mặt bể và bổ sung hệ thống đèn chiếu sáng hồng ngoại ban đêm trong quý 3 năm 2020, nhằm giảm thiểu tối đa hiện tượng lóa sáng và dao động sóng mặt nước xuống dưới mức 5%.
  • Tối ưu hóa thuật toán xử lý luồng video đa nhiệm: Nhóm phát triển phần mềm cần áp dụng kỹ thuật xử lý song song đa luồng (Multi-threading) và tính toán trên GPU trong vòng 12 tháng, đảm bảo hệ thống có thể giám sát đồng thời từ 16 đến 32 bể nuôi vi sinh trên cùng một máy chủ trung tâm với mức tiêu hao tài nguyên CPU duy trì dưới 40%.
  • Xây dựng bộ chỉ số cảnh báo sớm tích hợp tin nhắn SMS/Email: Cơ quan quản lý môi trường cấp tỉnh cần ban hành quy chế cảnh báo tự động trước năm 2021, quy định hệ thống phải tự động kích hoạt còi báo động tại chỗ và gửi thông báo khẩn cấp đến ban quản lý khi phát hiện bể mất bọt khí liên tục trong quá 10 giây.

Đối tượng nên tham khảo luận văn

Nội dung và kết quả thực nghiệm của luận văn mang lại giá trị học thuật và ứng dụng sâu sắc cho 4 nhóm đối tượng trọng tâm:

  • Kỹ sư thị giác máy tính và trí tuệ nhân tạo: Nắm bắt quy trình trích chọn đặc trưng kết hợp độ đo Entropy, xử lý mờ Fuzzy Logic, biến đổi Wavelet Haar và kỹ thuật phân lớp SVM ứng dụng trực tiếp vào bài toán xử lý video thời gian thực.
  • Cán bộ quản lý và vận hành trạm quan trắc môi trường: Tiếp cận giải pháp công nghệ tự động hóa khâu giám sát bể hiếu khí, giúp bảo vệ an toàn hệ sinh vật xử lý nước thải và giảm thiểu rủi ro vi phạm quy chuẩn xả thải môi trường.
  • Học viên cao học và nghiên cứu sinh ngành Hệ thống thông tin, Khoa học máy tính: Sử dụng làm tài liệu tham khảo mẫu mực về phương pháp nghiên cứu thực nghiệm, kỹ thuật xử lý dữ liệu ảnh y sinh/môi trường và xây dựng mô hình tối ưu hóa toán học.
  • Các nhà phát triển hệ thống nhúng và giải pháp IoT công nghiệp: Tham khảo mã nguồn, kiến trúc tích hợp thư viện OpenCV C++ và phương pháp giảm chiều dữ liệu để tối ưu hóa hiệu năng trên các vi điều khiển hoặc máy tính nhúng chuyên dụng.

Câu hỏi thường gặp

1. Tại sao kích thước mỗi tập mẫu trong phương pháp Entropy lại được cố định là 100 khung hình?

Tốc độ ghi hình của camera quan sát tại trạm là 8 khung hình/giây, do đó 100 khung hình tương đương với khoảng 12,5 giây thực tế. Khoảng thời gian này hoàn toàn tối ưu để hệ thống phân tích sự biến thiên Entropy của dòng bọt khí và đưa ra cảnh báo kịp thời trước khi vi sinh vật bị tổn thương (ngưỡng chết do thiếu oxy là 15 đến 16 giây).

2. Phép biến đổi Wavelet Haar đóng vai trò gì trong chuỗi tiền xử lý đặc trưng?

Biến đổi Wavelet Haar 4 mức giúp nén ma trận ảnh gốc từ kích thước $468 \times 624$ pixel xuống còn $30 \times 39$ pixel. Quá trình này giúp giảm bớt hơn 99% dung lượng dữ liệu và loại bỏ các thành phần nhiễu không mong muốn, từ đó tăng tốc độ huấn luyện mô hình SVM gấp nhiều lần mà vẫn giữ lại trọn vẹn thông tin đặc trưng của bọt khí.

3. Nguyên nhân nào giúp bộ lọc Canny vượt trội hơn các toán tử Sobel, Prewitt và Roberts?

Bộ lọc Canny tích hợp bộ lọc Gaussian để làm mịn ảnh, sử dụng kỹ thuật khử phi cực đại để làm mảnh đường biên và áp dụng ngưỡng kép (ngưỡng cao và ngưỡng thấp). Nhờ vậy, Canny loại bỏ triệt để các đường biên giả tạo ra bởi sóng nước hoặc bóng phản chiếu, chỉ giữ lại các đường biên cấu trúc sắc nét của bọt khí.

4. Thuật toán SVM giải quyết bài toán phân loại hai lớp bọt khí như thế nào?

SVM chuyển đổi các vector đặc trưng ảnh vào không gian đa chiều và tìm kiếm một siêu phẳng phân tách $w \cdot x - b = 0$ có khoảng cách lề cực đại (Margin $= \frac{2}{|w|}$). Các mẫu ảnh có bọt khí được gán nhãn $+1$ và mẫu không có bọt khí được gán nhãn $-1$, đảm bảo ranh giới phân loại rạch ròi và loại bỏ nguy cơ phân lớp sai.

5. Giải pháp xây dựng trong luận văn có thể triển khai trên các camera có sẵn không?

Hoàn toàn khả thi. Giải pháp được lập trình tối ưu bằng ngôn ngữ C++ trên nền tảng thư viện mã nguồn mở OpenCV, dễ dàng đóng gói thành dịch vụ chạy nền kết nối trực tiếp với luồng dữ liệu RTSP từ các camera IP hoặc đầu ghi NVR sẵn có tại các trạm quan trắc mà không cần đầu tư lại phần cứng.

Kết luận

  • Đề tài đã xây dựng thành công khung giải pháp xử lý ảnh và học máy hoàn chỉnh phục vụ tự động hóa giám sát quá trình sục khí trong bể nuôi vi sinh tại các trạm quan trắc môi trường.
  • Đề xuất hai hướng trích chọn đặc trưng hiệu quả cao: kết hợp độ đo Entropy - Fuzzy Logic - Wavelet Haar và ứng dụng bộ lọc biên Canny tối ưu.
  • Thực nghiệm trên hơn 35.000 khung hình video từ 4 trạm quan trắc tại tỉnh Bình Dương khẳng định mô hình Canny kết hợp SVM đạt độ chính xác nhận dạng tuyệt đối 100%.
  • Kế hoạch tiếp theo tập trung vào việc tối ưu hóa thuật toán nhúng trên phần cứng biên và mở rộng tập dữ liệu cho các điều kiện thời tiết phức tạp trong giai đoạn 2020-2022.
  • Các đơn vị quản lý trạm quan trắc môi trường và doanh nghiệp sản xuất nên sớm ứng dụng giải pháp Canny-SVM để nâng cao hiệu quả giám sát tự động và bảo vệ môi trường nước bền vững.