Tổng quan nghiên cứu

Trong bối cảnh phát triển mạnh mẽ của công nghệ trí tuệ nhân tạo (AI) và học sâu (Deep Learning - DL), việc ước lượng tư thế người 3D đã trở thành một lĩnh vực nghiên cứu quan trọng, đặc biệt trong phân tích và đánh giá thể thao. Theo ước tính, cơ sở dữ liệu Human 3.6M với khoảng 3,6 triệu hình ảnh và chú thích tư thế người 3D được sử dụng rộng rãi để huấn luyện và đánh giá các mô hình ước lượng tư thế người. Tuy nhiên, việc ước lượng chính xác tư thế người trong không gian 3D vẫn còn nhiều thách thức do tính phức tạp của dữ liệu và yêu cầu tính toán cao.

Luận văn tập trung nghiên cứu sử dụng các mô hình học sâu, đặc biệt là mạng nơ ron tích chập (CNN), để ước lượng tư thế người 3D từ dữ liệu ảnh màu và ảnh độ sâu, áp dụng trong phân tích và đánh giá thể thao. Mục tiêu cụ thể bao gồm: nghiên cứu các mô hình DL phù hợp cho bài toán phát hiện người và ước lượng tư thế 3D; thực nghiệm mô hình trên cơ sở dữ liệu MADS (Martial Arts, Dancing, and Sports dataset); phân tích và đánh giá kết quả ước lượng tư thế người 3D phục vụ ứng dụng chấm điểm động tác võ thuật.

Phạm vi nghiên cứu tập trung vào dữ liệu ảnh màu và ảnh độ sâu thu thập từ môi trường thực tế, sử dụng cơ sở dữ liệu MADS với hơn 28 nghìn khung hình được đánh dấu 16 điểm khớp chính. Nghiên cứu có ý nghĩa quan trọng trong việc phát triển các ứng dụng phân tích thể thao, bảo tồn và giảng dạy võ thuật truyền thống, cũng như hỗ trợ các phần mềm thương mại trong nhận dạng hoạt động người và phát hiện các hành vi bất thường.

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

Khung lý thuyết áp dụng

Luận văn áp dụng hai lý thuyết và mô hình chính trong lĩnh vực ước lượng tư thế người 3D:

  1. Mạng nơ ron tích chập (CNN): CNN được sử dụng để trích xuất đặc trưng từ ảnh đầu vào, phục vụ cho việc phát hiện người và ước lượng các điểm khớp 2D, 3D. CNN có khả năng tự học các bộ lọc đặc trưng tối ưu, giảm thiểu công đoạn tiền xử lý.

  2. Mô hình robot người 3D dựa trên phương pháp Denavit-Hartenberg (DH): Mô hình này biểu diễn khung xương người bằng các liên kết và khớp với tổng cộng 23 biến số khớp, bao gồm các góc xoay theo các mặt phẳng khác nhau. Mô hình giúp tái tạo tư thế người 3D từ dữ liệu 2D bằng cách ước lượng các góc khớp thông qua phương pháp tối ưu hóa.

Các khái niệm chuyên ngành quan trọng bao gồm: MediaPipe Pose (MPP) để ước lượng 33 điểm khớp 2D; phương pháp tối ưu hóa toàn cục nhanh uDEAS để ước lượng góc khớp; các chỉ số đánh giá như MPJPE (Mean Per Joint Position Error) và 3DPCK (3D Percentage of Correct Keypoints).

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

Nguồn dữ liệu chính là cơ sở dữ liệu MADS, bao gồm dữ liệu ảnh RGB và ảnh độ sâu thu thập từ các camera và cảm biến độ sâu trong điều kiện hoạt động nhanh và năng động. Bộ dữ liệu có hơn 28 nghìn khung hình với 16 điểm khớp được đánh dấu chính xác.

Phương pháp phân tích bao gồm:

  • Sử dụng mô hình MPP để ước lượng các điểm khớp 2D từ ảnh màu.
  • Áp dụng mô hình robot người 3D kết hợp với thuật toán tối ưu hóa uDEAS để ước lượng các góc khớp và tái tạo tư thế người 3D.
  • Chuẩn hóa dữ liệu bằng cách đồng bộ hệ trục tọa độ giữa dữ liệu ước lượng và dữ liệu gốc sử dụng ma trận xoay và tịnh tiến, giải hệ phương trình tuyến tính bằng phương pháp bình phương nhỏ nhất.
  • Đánh giá kết quả bằng chỉ số MPJPE, tính khoảng cách Euclidean trung bình giữa các điểm khớp ước lượng và dữ liệu gốc.

Quá trình nghiên cứu được thực hiện trên máy tính cá nhân với cấu hình Intel Core i5, RAM 16GB, sử dụng ngôn ngữ Python và các thư viện hỗ trợ như MediaPipe, OpenCV, NumPy. Timeline nghiên cứu kéo dài trong năm 2023, tập trung vào việc cài đặt, thực nghiệm và phân tích kết quả trên cơ sở dữ liệu MADS.

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

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

  1. Hiệu quả của mô hình MPP+3DHRM-uDEAS: Kết quả ước lượng tư thế người 3D trên cơ sở dữ liệu MADS đạt MPJPE từ 118.4 mm đến 124.7 mm tùy theo tỷ lệ huấn luyện và xác nhận, cho thấy mô hình có khả năng tái tạo tư thế người 3D với độ chính xác tương đối cao trong điều kiện dữ liệu thực tế.

  2. Ảnh hưởng của việc chuẩn hóa dữ liệu: Việc đồng bộ hệ trục tọa độ giữa dữ liệu ước lượng và dữ liệu gốc giúp giảm sai số trong đánh giá, đảm bảo tính nhất quán trong so sánh kết quả.

  3. Ứng dụng trong phân tích thể thao: Kết quả ước lượng tư thế người 3D được áp dụng thành công trong việc chấm điểm động tác võ thuật, phân tích các hoạt động thể thao như nhảy Hiphop, khiêu vũ Jazz, biểu diễn võ thuật Kata, cầu lông và Taichi, với khả năng đánh giá chính xác các góc lệch và chuyển động của các khớp.

  4. Thách thức và hạn chế: Sai số ước lượng còn cao do một số nguyên nhân như dữ liệu bị che khuất, chuyển đổi từ 2D sang 3D còn lỗi, và quá trình đồng bộ hệ trục tọa độ chưa hoàn hảo. Ngoài ra, tính toán trên CPU có giới hạn về hiệu năng so với GPU.

Thảo luận kết quả

Nguyên nhân chính của sai số ước lượng là do tính chất phức tạp của dữ liệu thực tế, bao gồm các chuyển động nhanh, che khuất bộ phận cơ thể và chất lượng ảnh đầu vào. So với các nghiên cứu trước đây trên bộ dữ liệu Human 3.6M với MPJPE thấp hơn (khoảng 44.3 mm), kết quả trên MADS có sai số cao hơn do điều kiện thu thập dữ liệu thực tế và tính đa dạng của các hoạt động thể thao.

Dữ liệu có thể được trình bày qua biểu đồ so sánh MPJPE giữa các mô hình và tỷ lệ huấn luyện khác nhau, cũng như bảng thống kê góc lệch trung bình của các khớp trong các hoạt động thể thao khác nhau. Điều này giúp minh họa rõ ràng hiệu quả và hạn chế của mô hình trong từng trường hợp cụ thể.

Ý nghĩa của nghiên cứu là mở rộng ứng dụng của học sâu trong lĩnh vực thể thao và võ thuật, cung cấp công cụ hỗ trợ đánh giá và phân tích động tác chính xác, góp phần phát triển các phần mềm thương mại và ứng dụng thực tế trong giám sát sức khỏe và luyện tập thể thao.

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

  1. Tăng cường chất lượng dữ liệu đầu vào: Khuyến khích sử dụng các thiết bị thu thập dữ liệu có độ phân giải cao và đa góc nhìn để giảm thiểu hiện tượng che khuất và mất dữ liệu, nhằm cải thiện độ chính xác ước lượng tư thế người 3D.

  2. Phát triển mô hình học sâu nâng cao: Áp dụng các kiến trúc mạng nơ ron tích chập tiên tiến hơn, kết hợp với các kỹ thuật học sâu mới như mạng Graph Convolutional Network (GCN) hoặc mô hình Transformer để nâng cao khả năng trích xuất đặc trưng và ước lượng chính xác hơn.

  3. Tối ưu hóa thuật toán trên phần cứng GPU: Đẩy mạnh việc triển khai mô hình trên các thiết bị GPU để tăng tốc độ xử lý, giảm thời gian tính toán, phù hợp với các ứng dụng thời gian thực trong phân tích thể thao và giám sát sức khỏe.

  4. Mở rộng ứng dụng trong các lĩnh vực thể thao và y tế: Phát triển các phần mềm ứng dụng dựa trên kết quả nghiên cứu để hỗ trợ chấm điểm thi đấu, phân tích kỹ thuật luyện tập, phát hiện các hành vi bất thường trong y tế, đặc biệt là giám sát người cao tuổi và bệnh nhân.

Các giải pháp trên nên được thực hiện trong vòng 1-2 năm tới bởi các nhóm nghiên cứu chuyên sâu về thị giác máy tính, các công ty phát triển phần mềm thể thao và các trung tâm y tế ứng dụng công nghệ AI.

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

  1. Nhà nghiên cứu và sinh viên ngành Khoa học máy tính, Trí tuệ nhân tạo: Luận văn cung cấp kiến thức chuyên sâu về ứng dụng học sâu trong ước lượng tư thế người 3D, giúp phát triển các đề tài nghiên cứu liên quan.

  2. Chuyên gia phát triển phần mềm thể thao và y tế: Các kết quả và phương pháp trong luận văn hỗ trợ xây dựng các ứng dụng phân tích động tác, chấm điểm thi đấu và giám sát sức khỏe chính xác.

  3. Huấn luyện viên và vận động viên thể thao: Ứng dụng công nghệ ước lượng tư thế người 3D giúp đánh giá kỹ thuật luyện tập, cải thiện hiệu quả và phòng tránh chấn thương.

  4. Các tổ chức nghiên cứu và bảo tồn võ thuật truyền thống: Luận văn cung cấp công cụ hỗ trợ bảo tồn, giảng dạy và phân tích các tư thế võ cổ truyền một cách trực quan và chính xác.

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

  1. Ước lượng tư thế người 3D là gì và tại sao quan trọng?
    Ước lượng tư thế người 3D là quá trình xác định vị trí các khớp xương trong không gian ba chiều từ dữ liệu ảnh hoặc video. Nó quan trọng vì giúp phân tích chuyển động chính xác, ứng dụng trong thể thao, y tế và giám sát an ninh.

  2. Mô hình học sâu nào được sử dụng trong nghiên cứu này?
    Nghiên cứu sử dụng mạng nơ ron tích chập (CNN) kết hợp với mô hình robot người 3D và thuật toán tối ưu hóa uDEAS để ước lượng các góc khớp và tái tạo tư thế người 3D.

  3. Cơ sở dữ liệu MADS có đặc điểm gì nổi bật?
    MADS là bộ dữ liệu thu thập trong điều kiện hoạt động nhanh, năng động, bao gồm dữ liệu ảnh RGB và ảnh độ sâu với hơn 28 nghìn khung hình, tập trung vào các hoạt động võ thuật, khiêu vũ và thể thao.

  4. Sai số MPJPE trong nghiên cứu có ý nghĩa thế nào?
    MPJPE đo khoảng cách trung bình giữa các điểm khớp ước lượng và dữ liệu gốc, thể hiện độ chính xác của mô hình. Sai số từ 118 mm đến 124 mm cho thấy mô hình có độ chính xác tương đối trong điều kiện dữ liệu thực tế.

  5. Ứng dụng thực tiễn của kết quả nghiên cứu là gì?
    Kết quả hỗ trợ phát triển phần mềm chấm điểm động tác thể thao, phân tích kỹ thuật luyện tập, bảo tồn võ thuật truyền thống và giám sát sức khỏe, giúp nâng cao hiệu quả và độ chính xác trong các lĩnh vực này.

Kết luận

  • Luận văn đã nghiên cứu và thực nghiệm thành công mô hình học sâu kết hợp mô hình robot người 3D để ước lượng tư thế người trong không gian 3D trên cơ sở dữ liệu MADS.
  • Kết quả ước lượng đạt MPJPE từ 118.4 mm đến 124.7 mm, phù hợp với điều kiện dữ liệu thực tế và ứng dụng trong phân tích thể thao.
  • Nghiên cứu đã phân tích chi tiết các bước chuẩn hóa dữ liệu, đồng bộ hệ trục tọa độ và đánh giá kết quả bằng các chỉ số chuyên ngành.
  • Ứng dụng của nghiên cứu bao gồm chấm điểm động tác võ thuật, phân tích thể thao, bảo tồn võ thuật truyền thống và phát triển phần mềm y tế.
  • Đề xuất các hướng phát triển tiếp theo như nâng cao chất lượng dữ liệu, cải tiến mô hình học sâu, tối ưu hóa trên GPU và mở rộng ứng dụng trong các lĩnh vực liên quan.

Để tiếp tục phát triển, cần tập trung vào việc cải thiện độ chính xác mô hình và mở rộng phạm vi ứng dụng trong thực tế. Các nhà nghiên cứu và chuyên gia trong lĩnh vực thị giác máy tính, thể thao và y tế nên tham khảo và áp dụng kết quả nghiên cứu này nhằm nâng cao hiệu quả công việc và phát triển các sản phẩm công nghệ tiên tiến.