Tổng quan nghiên cứu

Điểm danh truyền thống tại các cơ sở giáo dục phổ thông hiện nay tiêu tốn từ 5 đến 10 phút trong mỗi tiết học 45 phút, tương đương việc lãng phí khoảng 10% đến 15% thời lượng giảng dạy của giáo viên. Bên cạnh việc tiêu hao thời gian, phương pháp điểm danh bằng cách gọi tên thủ công hoặc ký tên giấy còn tiềm ẩn sai sót từ 5% đến 8% do nhầm lẫn hoặc điểm danh hộ trong các lớp học đông đúc có sĩ số từ 40 đến 45 học sinh. Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Công nghệ thông tin với đề tài "Vận dụng thuật toán nhận dạng ảnh để điểm danh học sinh trong lớp học tại trường THPT" của học viên Nguyễn Hoàng Thanh, dưới sự hướng dẫn khoa học của PGS. Trần Mạnh Hà tại Trường Đại học Bà Rịa – Vũng Tàu (hoàn thành vào tháng 09/2023), đã tập trung nghiên cứu giải pháp tự động hóa toàn diện quy trình kiểm diện lớp học.

Mục tiêu cốt lõi của nghiên cứu là xây dựng mô hình điểm danh thông minh theo thời gian thực dựa trên thị giác máy tính và học sâu. Bằng việc kết hợp mạng nơ-ron tích chập đa tầng để phát hiện khuôn mặt và thuật toán trích xuất vector đặc trưng diện mạo, hệ thống có khả năng nhận diện chính xác danh tính học sinh trong lớp học thông qua luồng video từ camera tĩnh. Nghiên cứu được triển khai thử nghiệm thực tế tại Trường Trung học Phổ thông Đinh Tiên Hoàng với phạm vi không gian phòng học tiêu chuẩn. Giải pháp mang lại ý nghĩa thực tiễn to lớn khi rút ngắn thời gian điểm danh xuống dưới 30 giây cho toàn bộ lớp học, giảm tải 100% thao tác thủ công cho giáo viên và cung cấp dữ liệu chuyên cần minh bạch với độ trễ ghi nhận chỉ dưới 1 giây.

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 nền tảng lý thuyết xử lý ảnh số kết hợp học sâu (Deep Learning). Hai mô hình nòng cốt được vận dụng bao gồm mạng Multi-task Cascaded Convolutional Networks (MTCNN) và kiến trúc FaceNet:

  • Mạng nơ-ron tích chập đa tầng MTCNN: Cấu trúc gồm 3 mạng CNN xếp chồng hoạt động liên hoàn để phát hiện vị trí khuôn mặt và trích xuất 5 điểm mốc quan trọng (2 mắt, 1 mũi, 2 khóe môi). Giai đoạn 1 sử dụng Proposal Network (P-Net) với kích thước đầu vào $12 \times 12 \times 3$ để quét nhanh các vùng ứng viên. Giai đoạn 2 dùng Refine Network (R-Net) kích thước $24 \times 24 \times 3$ nhằm loại bỏ các cửa sổ giả lập. Giai đoạn 3 sử dụng Output Network (O-Net) kích thước $48 \times 48 \times 3$ để tinh chỉnh khung giới hạn và xác định tọa độ các điểm mốc hình học.
  • Kiến trúc mạng FaceNet: Sử dụng hàm mất mát Triplet Loss để ánh xạ hình ảnh khuôn mặt vào không gian Euclid đa chiều (128 hoặc 512 chiều). Độ tương đồng giữa ảnh thực tế và ảnh mẫu trong cơ sở dữ liệu được đo lường bằng khoảng cách khoảng cách Euclid hoặc độ tương tự Cosine (Cosine Similarity).
  • Các khái niệm bổ trợ: Các kỹ thuật tiền xử lý ảnh gồm bộ lọc trung vị (Median Filter) ma trận $3 \times 3$, phép biến đổi Gamma điều chỉnh mức xám, và kỹ thuật căn chỉnh góc xoay khuôn mặt dựa trên phương trình nối tâm hai mắt $C_l(x_{cl}, y_{cl})$ và $C_r(x_{cr}, y_{cr})$.

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

Nghiên cứu sử dụng phương pháp thực nghiệm kết hợp định lượng trên tập dữ liệu thực tế:

  • Nguồn dữ liệu và cỡ mẫu: Bộ dữ liệu bao gồm hơn 500 ảnh chụp mẫu khuôn mặt chuẩn của học sinh các lớp học tại Trường THPT Đinh Tiên Hoàng, cùng hàng trăm khung hình video ghi nhận trực tiếp trong các điều kiện lớp học thực tế.
  • Phương pháp chọn mẫu: Lấy mẫu có chủ đích kết hợp phân tầng theo nhiều kịch bản: học sinh khi bước vào cửa lớp, học sinh ngồi trong giờ học với các góc nghiêng từ 15 đến 45 độ, và học sinh lúc rời lớp học.
  • Lý do lựa chọn phương pháp phân tích: Sự kết hợp giữa MTCNN và FaceNet được chọn vì MTCNN giải quyết xuất sắc bài toán căn chỉnh hướng khuôn mặt trong không gian 2D phức tạp, trong khi FaceNet có khả năng biểu diễn đặc trưng khuôn mặt bất biến trước các thay đổi nhỏ về biểu cảm, giúp tối ưu hóa độ chính xác mà không đòi hỏi phần cứng tính toán quá đắt đỏ. Toàn bộ quá trình nghiên cứu và thử nghiệm diễn ra trong khoảng thời gian từ tháng 01/2023 đến tháng 09/2023.

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 tại các phòng học của Trường THPT Đinh Tiên Hoàng mang lại 4 phát hiện quan trọng:

  • Độ chính xác phát hiện khuôn mặt của MTCNN vượt trội: Thuật toán MTCNN đạt tỷ lệ phát hiện khuôn mặt chính xác lên tới 96,8% trong điều kiện ánh sáng lớp học tiêu chuẩn. So với phương pháp trích xuất đặc trưng Histogram of Oriented Gradients (HOG) truyền thống, MTCNN tăng độ bao phủ thêm 14,3% đối với các khuôn mặt bị nghiêng hoặc khuất một phần.
  • Hiệu quả nhận diện danh tính ổn định của FaceNet: Khi kết hợp kỹ thuật căn chỉnh ảnh xoay theo tọa độ tâm hai mắt, mô hình FaceNet đạt tỷ lệ nhận diện chính xác 94,8%. Tỷ lệ nhận diện sai (False Acceptance Rate) được khống chế ở mức dưới 1,8%, đảm bảo không xảy ra hiện tượng nhận nhầm giữa các học sinh có nét tương đồng.
  • Tối ưu hóa tốc độ xử lý thời gian thực: Thời gian trích xuất và so khớp đặc trưng cho mỗi khuôn mặt chỉ dao động từ 0,15 đến 0,25 giây trên phần cứng phổ thông. Nhờ đó, hệ thống hoàn thành việc quét và điểm danh toàn bộ lớp học 42 học sinh trong khoảng thời gian 25 đến 30 giây.
  • Tác động của yếu tố góc quay và ánh sáng: Tỷ lệ nhận diện chính xác giảm khoảng 11,5% khi học sinh ngồi ở các dãy bàn cuối bị khuất tầm nhìn bởi bạn ngồi trước, hoặc khi lớp học xuất hiện hiện tượng ngược sáng mạnh từ cửa sổ.

Thảo luận kết quả

Nguyên nhân chính giúp hệ thống đạt độ chính xác cao là quy trình tiền xử lý chuẩn hóa hình học. Việc tự động tính toán góc lệch giữa đường nối tâm hai mắt và trục hoành để xoay ảnh khuôn mặt về phương thẳng đứng đã triệt tiêu hoàn toàn sự biến dạng góc nhìn lên đến 30 độ. So với các nghiên cứu trước đây sử dụng thuật toán Haar-Cascade kết hợp Support Vector Machine (SVM) vốn rất nhạy cảm với ánh sáng, mô hình học sâu kết hợp MTCNN và FaceNet duy trì độ ổn định cao hơn rõ rệt.

Dữ liệu thực nghiệm được trực quan hóa thông qua biểu đồ phân bổ mật độ tỷ lệ chính xác và bảng thống kê lỗi nhận dạng. Kết quả cho thấy trong tổng số các ca nhận diện không thành công, có tới 64,2% lỗi bắt nguồn từ hiện tượng ngược sáng quá mức và 25,6% do góc che khuất vật lý. Điều này chứng minh rằng việc bố trí vị trí camera hợp lý đóng vai trò quyết định tương đương với việc tối ưu hóa thuật toán.

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

Dựa trên kết quả nghiên cứu thực nghiệm, luận văn đưa ra 4 giải pháp cụ thể nhằm hoàn thiện và ứng dụng rộng rãi hệ thống:

  • Tối ưu hóa vị trí và góc đặt camera: Lắp đặt hệ thống camera IP có độ phân giải tối thiểu Full HD 1080p ở độ cao 2,4m đến 2,6m tại hai góc chéo phía trên bục giảng, tạo góc nghiêng 30 độ hướng xuống lớp học. Mục tiêu giảm điểm mù che khuất xuống dưới 3%. Thời gian hoàn thành trong vòng 2 tháng. Chủ thể thực hiện: Bộ phận Quản trị Cơ sở vật chất và Kỹ thuật nhà trường.
  • Bổ sung thuật toán cân bằng sáng thích ứng đa vùng: Tích hợp kỹ thuật cân bằng biểu đồ mức xám cục bộ (CLAHE) và bộ lọc thông thấp vào pipeline tiền xử lý ảnh nhằm khắc phục triệt để tình trạng lóa sáng và ngược sáng từ cửa sổ. Mục tiêu nâng độ chính xác nhận diện trong điều kiện ánh sáng yếu lên trên 92%. Thời gian thực hiện trong 3 tháng. Chủ thể thực hiện: Nhóm phát triển phần mềm.
  • Chuẩn hóa quy trình thu thập dữ liệu ảnh mẫu ban đầu: Xây dựng quy chế chụp ảnh định danh cho mỗi học sinh với tối thiểu 5 góc chụp khác nhau (chính diện, nghiêng trái 15 độ, nghiêng phải 15 độ, ngước lên và cúi nhẹ) vào đầu mỗi năm học. Mục tiêu nâng độ chính xác nhận diện tổng thể đạt mốc 98,5%. Thời gian áp dụng định kỳ vào tháng 9 hàng năm. Chủ thể thực hiện: Giáo viên chủ nhiệm và Cán bộ quản lý dữ liệu học sinh.
  • Tích hợp phần mềm điểm danh với hệ thống quản lý nhà trường: Kết nối cơ sở dữ liệu nhận diện với cổng thông tin điện tử giáo dục (như VnEdu hoặc SMAS) để tự động gửi thông báo vắng mặt qua ứng dụng di động cho phụ huynh trong vòng 5 phút đầu giờ. Mục tiêu tự động hóa 100% luồng thông tin liên lạc. Thời gian triển khai trong Quý II năm học tiếp theo. Chủ thể thực hiện: Ban Giám hiệu nhà trường phối hợp với đối tác công nghệ.

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

Nội dung và kết quả nghiên cứu của luận văn mang lại giá trị thiết thực cho 4 nhóm đối tượng:

  • Ban Giám hiệu và Cán bộ Quản lý Giáo dục: Cung cấp căn cứ khoa học và bài toán hiệu quả kinh tế để xây dựng chiến lược chuyển đổi số trường học thông minh, tối ưu hóa thời gian giảng dạy và quản lý nề nếp chuyên cần của học sinh một cách tự động.
  • Học viên cao học, Sinh viên và Nhà nghiên cứu ngành Trí tuệ nhân tạo (AI), Thị giác máy tính (Computer Vision): Tài liệu tham khảo học thuật giá trị về quy trình kết hợp thực tế giữa mạng nơ-ron phát hiện đa nhiệm MTCNN và mô hình trích xuất đặc trưng FaceNet, đặc biệt là các thuật toán căn chỉnh hình học khuôn mặt.
  • Kỹ sư phát triển phần mềm và các công ty EdTech: Cung cấp mô hình kiến trúc luồng dữ liệu xử lý ảnh tĩnh và video thời gian thực, các bộ lọc khử nhiễu thực tế và giải pháp tối ưu hóa hiệu năng tính toán trên các thiết bị phần cứng cận biên.
  • Chuyên viên Quản trị Mạng và Kỹ thuật viên Công nghệ thông tin tại các trường học: Hướng dẫn chi tiết cách thiết lập hệ thống camera giám sát, chuẩn hóa góc quay và xử lý các lỗi vật lý liên quan đến ánh sáng phòng học để đạt hiệu suất nhận diện cao nhất.

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

Hệ thống xử lý như thế nào khi học sinh thay đổi kiểu tóc hoặc đeo kính cận? Mô hình FaceNet trích xuất vector đặc trưng diện mạo dựa trên cấu trúc hình học tổng thể của khuôn mặt như khoảng cách giữa hai mắt, tỉ lệ giữa mũi và miệng, thay vì các chi tiết bề mặt. Do đó, hệ thống vẫn nhận diện chính xác khoảng 93% đến 95% khi học sinh đổi kiểu tóc hoặc đeo kính thuốc thông thường.

Tại sao luận văn lại kết hợp cả hai thuật toán MTCNN và FaceNet mà không dùng một thuật toán duy nhất? MTCNN chuyên trách việc phát hiện chính xác vùng chứa khuôn mặt và định vị 5 điểm mốc để nắn thẳng ảnh, trong khi FaceNet chuyên trách trích xuất vector đặc trưng 128 chiều để định danh. Sự kết hợp bổ trợ này giúp nâng cao độ chính xác nhận diện thêm khoảng 15% so với việc chỉ dùng FaceNet trực tiếp trên ảnh thô.

Chi phí đầu tư phần cứng để vận hành hệ thống điểm danh tự động có tốn kém không? Hệ thống được tối ưu hóa thuật toán để có thể chạy mượt mà trên máy vi tính cấu hình tầm trung hiện có tại các trường học kết hợp cùng 1 đến 2 camera IP phổ thông có giá từ 1,5 đến 3 triệu đồng mỗi thiết bị, giúp tiết kiệm đáng kể chi phí đầu tư ban đầu cho nhà trường.

Học sinh ngồi ở các góc xa camera có bị bỏ sót điểm danh không? Hệ thống xử lý ảnh thông qua kim tự tháp ảnh đa tỷ lệ của mạng P-Net, cho phép phát hiện khuôn mặt có kích thước nhỏ chỉ từ $12 \times 12$ điểm ảnh. Do đó, học sinh ngồi ở khoảng cách từ 6 đến 8 mét so với camera vẫn được phát hiện và điểm danh đầy đủ nếu không bị che khuất hoàn toàn.

Giải pháp có giải quyết được tình trạng học sinh sử dụng ảnh chụp trên điện thoại để điểm danh hộ không? Quy trình điểm danh trong luận văn chụp liên tục chuỗi khung hình từ luồng video trực tiếp trong suốt tiết học kết hợp kiểm tra độ dịch chuyển tự nhiên của khuôn mặt, giúp ngăn chặn hiệu quả các hành vi gian lận bằng ảnh tĩnh đơn thuần với tỷ lệ phát hiện gian lận đạt trên 90%.

Kết luận

  • Tự động hóa hoàn toàn quy trình điểm danh: Luận văn đã giải quyết triệt để nhược điểm của phương pháp điểm danh truyền thống, giảm thời gian kiểm diện từ 10 phút xuống dưới 30 giây mỗi tiết học.
  • Ứng dụng thành công mô hình học sâu hiện đại: Sự kết hợp hoàn chỉnh giữa MTCNN để phát hiện, căn chỉnh khuôn mặt và FaceNet để định danh mang lại độ chính xác thực nghiệm ấn tượng đạt 94,8%.
  • Giải pháp kỹ thuật phù hợp với thực tiễn Việt Nam: Hệ thống tận dụng tốt hạ tầng camera và máy tính sẵn có tại trường THPT Đinh Tiên Hoàng mà không đòi hỏi chi phí đầu tư thiết bị đắt đỏ.
  • Lộ trình phát triển 6 đến 12 tháng tới: Mở rộng tích hợp các module chống giả mạo nâng cao (Anti-spoofing) và triển khai thử nghiệm đồng bộ trên quy mô toàn bộ 30 lớp học của nhà trường.
  • Khuyến nghị triển khai: Các cơ sở giáo dục phổ thông nên chủ động tiếp cận và ứng dụng giải pháp nhận diện khuôn mặt tự động này để hiện đại hóa công tác quản trị trường học và nâng cao chất lượng dạy và học trong kỷ nguyên số.