Truy Xuất Nhân Vật Trong Phim Dựa Trên Ảnh Mẫu: Khóa Luận Tốt Nghiệp

Luận văn tốt nghiệp nghiên cứu tốt nghiệp khoa học máy tính truy xuất nhân vật trong phim dựa trên ảnh mẫu, điều tra thực trạng, phân tích số liệu, đề xuất biện pháp cải tiến thực

Chuyên ngành

Khoa học máy tính

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2022

73
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Giới thiệu tổng quan

1.2. Mô tả bài toán

1.3. Những thách thức

1.4. Mục tiêu khóa luận

1.5. Đóng góp chính

1.6. Cấu trúc Khóa luận tốt nghiệp

2. CHƯƠNG 2: NGHIÊN CỨU LIÊN QUAN

2.1. Truy xuất video khuôn mặt

2.2. Tổng quan

2.3. Kernel PCA

2.4. Tóm tắt phim - Movie Summarization

3. CHƯƠNG 3: HƯỚNG TIẾP CẬN TRONG KHÓA LUẬN

3.1. Phương pháp baseline

3.2. Xử lý dữ liệu video

4. CHƯƠNG 4: THỰC NGHIỆM VÀ ĐÁNH GIÁ

4.1. Môi trường và ngôn ngữ cài đặt

4.2. Phương pháp đánh giá

4.3. Tập dữ liệu thực nghiệm

4.4. Chương trình ứng dụng

5. CHƯƠNG 5: KẾT LUẬN

5.1. Kết luận

5.2. Hướng phát triển

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Truy Xuất Nhân Vật Trong Phim Dựa Trên Ảnh Mẫu

Bài toán truy xuất nhân vật trong phim dựa trên ảnh mẫu đang trở thành một lĩnh vực nghiên cứu quan trọng trong công nghệ thông tin. Việc nhận diện và truy xuất các nhân vật từ video không chỉ giúp nâng cao trải nghiệm người dùng mà còn mở ra nhiều ứng dụng trong lĩnh vực giải trí và an ninh. Nghiên cứu này sẽ tập trung vào các phương pháp hiện có và ứng dụng thực tiễn của chúng.

1.1. Định Nghĩa và Ý Nghĩa Của Truy Xuất Nhân Vật

Truy xuất nhân vật là quá trình tìm kiếm và xác định các cảnh quay có sự xuất hiện của một nhân vật cụ thể trong phim. Điều này có thể được thực hiện thông qua việc sử dụng các ảnh mẫu của nhân vật.

1.2. Ứng Dụng Thực Tiễn Của Truy Xuất Nhân Vật

Các ứng dụng của truy xuất nhân vật bao gồm tìm kiếm phim, tóm tắt nội dung và theo dõi nhân vật trong các tình huống cụ thể. Điều này có thể hỗ trợ trong việc phát hiện tội phạm qua video giám sát.

II. Những Thách Thức Trong Truy Xuất Nhân Vật Trong Phim

Mặc dù có nhiều tiến bộ trong công nghệ, việc truy xuất nhân vật vẫn gặp phải nhiều thách thức. Các yếu tố như ánh sáng, góc quay và biểu cảm khuôn mặt có thể ảnh hưởng đến độ chính xác của quá trình nhận diện. Những thách thức này cần được giải quyết để cải thiện hiệu quả của các phương pháp hiện tại.

2.1. Ảnh Hưởng Của Điều Kiện Ánh Sáng

Điều kiện ánh sáng không đồng nhất trong các cảnh phim có thể làm giảm khả năng nhận diện khuôn mặt. Việc phát triển các thuật toán có khả năng hoạt động tốt trong điều kiện ánh sáng khác nhau là rất cần thiết.

2.2. Biểu Cảm và Tư Thế Của Nhân Vật

Biểu cảm và tư thế của nhân vật có thể thay đổi liên tục, gây khó khăn cho việc nhận diện chính xác. Các phương pháp cần phải linh hoạt để xử lý những biến đổi này.

III. Phương Pháp Dò Tìm Khuôn Mặt Trong Truy Xuất Nhân Vật

Để thực hiện truy xuất nhân vật, các phương pháp dò tìm khuôn mặt là rất quan trọng. Các kỹ thuật như face detectionfeature extraction được sử dụng để xác định và mô tả các đặc điểm của khuôn mặt. Việc áp dụng các công nghệ này giúp cải thiện độ chính xác trong việc nhận diện nhân vật.

3.1. Kỹ Thuật Dò Tìm Khuôn Mặt

Kỹ thuật dò tìm khuôn mặt sử dụng các mô hình học sâu để phát hiện khuôn mặt trong video. Các mô hình này có thể được huấn luyện trên các tập dữ liệu lớn để cải thiện độ chính xác.

3.2. Mô Tả Đặc Trưng Khuôn Mặt

Mô tả đặc trưng khuôn mặt là quá trình trích xuất các đặc điểm quan trọng từ khuôn mặt để so sánh và nhận diện. Các phương pháp như PCA và SVM thường được sử dụng trong giai đoạn này.

IV. Ứng Dụng Công Nghệ Trong Truy Xuất Nhân Vật

Công nghệ hiện đại đã mở ra nhiều ứng dụng mới trong truy xuất nhân vật. Các hệ thống thông minh có thể tự động tìm kiếm và phân loại các cảnh quay có sự xuất hiện của nhân vật, giúp người dùng dễ dàng tìm kiếm nội dung mong muốn.

4.1. Hệ Thống Tìm Kiếm Thông Minh

Hệ thống tìm kiếm thông minh cho phép người dùng tìm kiếm các cảnh quay dựa trên ảnh mẫu. Điều này giúp tiết kiệm thời gian và nâng cao trải nghiệm người dùng.

4.2. Ứng Dụng Trong An Ninh

Truy xuất nhân vật cũng có thể được áp dụng trong lĩnh vực an ninh, giúp phát hiện và theo dõi các đối tượng nghi ngờ trong video giám sát.

V. Kết Luận và Tương Lai Của Truy Xuất Nhân Vật

Truy xuất nhân vật trong phim dựa trên ảnh mẫu là một lĩnh vực đầy tiềm năng với nhiều ứng dụng thực tiễn. Tương lai của công nghệ này hứa hẹn sẽ mang lại nhiều cải tiến và ứng dụng mới, đặc biệt trong bối cảnh phát triển nhanh chóng của công nghệ thông tin.

5.1. Hướng Phát Triển Trong Nghiên Cứu

Nghiên cứu trong lĩnh vực này cần tiếp tục phát triển các phương pháp mới để cải thiện độ chính xác và hiệu quả của việc truy xuất nhân vật.

5.2. Tác Động Đến Ngành Công Nghiệp

Công nghệ truy xuất nhân vật có thể tạo ra những thay đổi lớn trong ngành công nghiệp giải trí và an ninh, mở ra nhiều cơ hội mới cho các nhà phát triển và doanh nghiệp.

10/07/2025
Khóa luận tốt nghiệp khoa học máy tính truy xuất nhân vật trong phim dựa trên ảnh mẫu

Trích đoạn nội dung tài liệu

Chương 1. TONG QUAN 2 chính (keyfact events) của một nhân vật trong một bộ phim [7]; chúng ta có thể xác định và theo đõi một nghỉ phạm tội phạm dựa vào hình anh từ hệ thông camera giám sát.2 Mô tả bài toán Bài toán chính của khóa luận có thể được mô tả như sau: (A) Kiya1.1: Minh họa các ảnh mẫu của nhân vat "Kiya" trong bộ phim "Like me" trong tap dtr liệu TRECVID-MSUM-2022 (71. - Một bộ phim M. TONG QUAN 3 — Một danh sách các ảnh mẫu (còn được gọi là anh face query) E° của nhân vật c trong phim M.

Các ảnh mẫu này được trích xuất từ M, phổ biến là các ảnh chứa khuôn mặt của nhân vật c. e Dau ra: - Một danh sách S‘, gồm các cảnh quay (shot) thuộc tập phim M, trong những cảnh quay này có chứa nhân vật c.3 Những thách thức 1.1 Thời lượng phim dai Mỗi tập phim không chỉ có dung lượng lưu trữ lớn mà còn có thời lượng đài (trung bình khoảng 86 phút), số khung hình rất lớn (trung bình 30 fps). Điều này đòi hỏi phải có giải pháp xử lý hiệu quả trên đữ liệu này.2 Cac yếu tô ảnh hưởng đến sự xuất hiện của nhân vật trong phim Do mỗi bộ phim là một câu chuyện diễn ra trong một cuộc đời hay một quãng thời gian dài diễn ra trong đời sống của nhân vật, vì thế chúng ta dé dàng gặp phải những van dé đặc biệt thách thức khi thực hiện bài toán này. Chẳng hạn: ® Điều kiện ánh sáng của mỗi cảnh phim khác nhau.

* Góc quay của nhân vật thay đổi. s® Nhân vật có nhiều biểu cảm khác nhau. TONG QUAN 4 se Gương mặt của nhân vật bị che khuất (do thay đổi kiểu tóc, moc râu hoặc có thêm phụ kiện,.2|bên dưới là một minh họa cho những thách thức mà em đã nêu ở trên. Nhìn ảnh (A), ảnh (C), ảnh (D) có thể thấy, góc quay của nhân vật thay đổi cũng là một vấn dé.

Nhân vat “Byrd” trong những bức hình này khuôn mặt không cố định một hướng chính diện mà lúc lúc thì quay trái, lúc lại quay phải. Biểu cảm phong phú của nhân vật như ảnh (E) và ảnh (F) cũng gây ra khó khăn trong việc nhận dạng. Hoặc như hình[1.1| vì điều kiện ánh sáng không đủ làm cho khuôn mặt của nhân vật “Kia” trong ảnh bị tối đi (ảnh (F)). Nhân vật này còn đeo cả mặt na (anh (A), ảnh (E)) khiến cho một phần khuôn mặt bị che khuất.

Tat cả những van dé này đều là những thách thức cần giải quyết khi thực hiện đề tài này.4 Mục tiêu khóa luận Bài toán truy vấn nhân vật trong các tập phim là một bài toán khó và có nhiều thách thức. Vì thế nội dung khóa luận được giới hạn vào các mục tiêu sau: ¢ Tìm hiểu va áp dụng phương pháp chia một bộ phim thành các shot. ® Tìm hiểu và áp dung các phương pháp do tìm khuôn mặt (face detec- tion), mô tả đặc trưng của khuôn mặt (feature extraction). se Tìm hiểu và áp dụng các phương pháp truy vân các nhân vật dựa trên các đặc trưng của khuôn mặt.

TONG QUAN 5 (C) Byrd_3.2: Minh họa các ảnh mẫu của nhân vat "Byrd" trong bộ phim "Calloused Hands" trong tập dữ liệu TRECVID-MSUM- 2022 se Thực nghiệm các phương pháp chính được áp dụng trong khóa luận (trên tập dữ liệu TRECVID-MSUM-2022 [7]]) và chương trình minh họa chức năng truy vấn nhân vật trong phim dựa trên các ảnh mẫu của nhân vật.5 Dong gop chinh Với sự hướng dẫn của giảng viên hướng dẫn, em đã vận dụng những kiến thức và kỹ năng để hoàn thành khoá luận này. Những đóng góp của em trong khoá luận gồm: © Tìm hiểu, nghiên cứu các phương pháp để giải quyết bài toán. Cu thé là: phương pháp chia bộ phim thành các shot, phương pháp dò tìm và mô tả đặc trưng khuôn mặt và phương pháp truy vấn nhân vật rong phim dựa trên ảnh mẫu. ¢ Áp dụng các phương pháp đã tìm hiểu để thực nghiệm trên tập dữ liệu TRECVID-MSUM-2022.

e Xây dựng một chương trình ứng dụng với chức năng truy xuất nhân vật trong phim dựa trên ảnh mẫu.6 Cau trúc Khóa luận tốt nghiệp Nội dung Khóa luận tốt nghiệp được tổ chức như sau: ° Chương[1 Giới thiệu tổng quan về khóa luận. ° Chương} Trình bày các nghiên cứu liên quan đến bài toán này. ° Chương} Trình bày chỉ tiết các hướng tiếp cận của khóa luận. se Chương H Trình bày môi trường thực nghiệm, tập dữ liệu, phương pháp đánh giá và kết quả thực nghiệm.

¢ Chương|5} Kết luận và hướng phát triển của khóa luận. Chương 2 NGHIÊN CỨU LIÊN QUAN 2.1 Truy xuất video khuôn mặt Truy xuất video khuôn mặt - Face video retrieval là tìm các video chứa khuôn mặt của một người cụ thể từ cơ sở dữ liệu (database) có hình ảnh khuôn mặt hoặc video khuôn mặt của cùng một người làm truy vẫn (query).2 Nhận dạng khuôn mặt tự động để truy xuất nhân vật trong phim có thời lượng đài 1 Nghiên cứu nay được thực hiện bởi Ognjen Arandjelovíc va Andrew Zis- serman vào năm 2005. Mục tiêu của nghiên cứu này là nhận dạng tất cả các khuôn mặt chính diện của một nhân vật trong một bộ phim hoặc hài kịch tình huống, với một số lượng nhỏ các khuôn mặt truy van. NGHIÊN CUU LIEN QUAN 8 2.1 Tổng quan Cach tiép can bao gom tính toán một giá tri số, một khoảng cách, thể hiện mức độ tin cậy rằng hai hình ảnh khuôn mặt thuộc về cùng một người.

Khoảng cách thấp, lý tưởng là 0, có nghĩa là hình ảnh là của cùng một người, trong khi khoảng cách lớn biểu thị rằng chúng là của những người khác nhau. Phương pháp này liên quan đến việc tính toán một loạt các phép biến đổi của ảnh gốc, mỗi phép biến đổi nhằm mục đích loại bỏ các tác động của một yếu tố hình ảnh bên ngoài cu thể. Kết quả cuối cùng 1a signature image (đặc trưng hình ảnh) của một người, phụ thuộc chủ yếu vào danh tính (và biểu hiện) của người đó và có thể dễ dàng phân loại. Các mô hình sử dụng SVM Support Vector Machine - SVM là một mô hình máy học có giám sát được sử dụng cho các van dé phân loại hai nhóm.

Sau khi đưa ra một tap hop mô hình SVM gồm đữ liệu đào tạo được gắn nhãn cho từng danh mục, họ có thể phân loại dữ liệu thử nghiệm mới. SVM phân loại dữ liệu dựa trên mặt phẳng margin tối đa. Ranh giới quyết định SVM là thẳng. SVM là một thuật toán thực sự tốt để phân loại hình ảnh.

Kết quả thử nghiệm cho thay các SVM đạt được độ chính xác tìm kiếm cao hơn đáng kể so với các lược đồ sàng lọc truy van truyền thống chỉ sau ba đến bốn vòng phản hồi mức độ liên quan. NGHIÊN CUU LIEN QUAN 9 Kernel PCA Phân tích thành phan chính (PCA) là một công cụ phổ biến để giảm kích thước tuyến tính và trích xuất tính năng. Kernel PCA là dạng PCA phi tuyến tính, khai thác tốt hơn cấu trúc không gian phức tạp của các tính năng high-dimensional; cho phép phân tách dữ lẢnh lấy từ: https://towardsdatascience.com/building-a-facial-recognition-model- using-pca-svm-algorithms-c81d870add16 Chương 2. NGHIÊN CUU LIEN QUAN 10 liệu phi tuyến tính bang cách sử dung các hạt nhân.

Y tưởng cơ bản dang sau nó là chiếu dữ liệu không thể tách rời tuyến tính lên một không gian nhiều chiều hơn, nơi dir liệu có thể tách rời tuyến tính. Kernel PCA có thể được tóm tắt thành một quy trình gồm 4 bước [13]: e Xây dựng ma trận kernel từ tập dữ liệu huấn luyện Ki; = K(%¡, x;) (2.1) e Nếu tập dữ liệu du kiến j(x;) không có giá trị trung bình bằng 0, hãy sử dung ma tran Gram K, để thay thé ma trận kernel K Kị = K-1,K — Kly + 1yK1y (2.2) ° Sử dụng Ka; = À¿N¿, để giải quyết cho véc tơ a; K, = K—1,K — KIN + 1NK1N (2.3) se Tinh toán các thành phan chính của kernel N k(x) = p(x) Tok = Yagi (xi, ji) (2. Tóm tat phim - Movie Summarization Mục tiêu nắm bat các sự kiện quan trong về những nhân vật nhất định trong cốt truyện phim. NGHIÊN CUU LIEN QUAN 11 Tổng quan Với mô tả đầu vào là một bộ phim full-length, một nhân vật trong phim cùng với danh sách các ảnh mẫu hoặc các video mẫu về nhân vật đó.

Nhiệm vụ xuyên suốt nghiên cứu là thu thập các sự kiện quan trọng (key facts) về câu chuyện của nhân vật đó. Những sự kiện quan trọng đó được thể hiện thông qua bản tóm tắt video với độ dài tối đa hạn chế hoặc bản tóm tắt văn bản với số lượng từ và câu hạn chế. detection XS Similarity / ` score ranking — „`, \\ splitting ,X í sẽ Shot _ \_ =< text a ®wdoettÐ ~ similarity _/ `, wif Text Nl ` be ae — Fusi #“——— * \ Text similarit y >z = \ _ #foferanking (Video \ af Text ` ‘captioning cả. similarity —- oo aa HINH 2.2: Sơ dé tổng quan các bước giải quyétP| 2Anh lay từ 12 Chương 3 HƯỚNG TIẾP CAN TRONG KHÓA LUẬN Tóm tắt Trong chương này sẽ trình bày phương pháp baseline và các hướng tiếp cận chính để giải quyết bài toán: s® Xử lí dữ liệu video ® Dò tìm khuôn mặt ® Mô tả đặc trưng khuôn mặt ¢ Truy van nhân vật dựa trên ảnh mẫu Các bước để giải quyết bài toán được thể hiện ở sơ dé hình |3.1| Cu thé, từ bộ phim (movie) em tiến hành chia thành các shot (shot bound- ary detection).

Các shot sẽ được tách thành các frames, sau đó em thực hiện đò tìm khuôn mặt (face detection) để phát hiện những khuôn mặt có trong Chương 3. HƯỚNG TIẾP CẬN TRONG KHÓA LUẬN 13 8 =| @®œ.1: Sơ đồ quy trình các bước giải quyết bài toán trong khóa luận các frames đó và rút trích đặc trưng khuôn mặt (feature extraction). Đồng thời, em cũng sẽ thực hiện đò tìm và rút trích đặc trưng khuôn mặt cho các ảnh face query. Kết quả sau khi đã rút trích đặc trựng khuôn mặt cho các face query và các face trong shot sẽ được lưu trong cơ sở dt liệu (database).

Tiếp đến là bước tìm kiếm những ảnh tương đồng trong database. Kết quả nhận được sẽ là danh sách các shot cần tìm sau khi đã được xếp hạng dựa trên độ tương đồng khuôn mặt giữa các face trong shot và face query.1 Phương pháp baseline Với phương pháp baseline, cosine distance được sử dụng để so khớp độ tương đồng giữa các khuôn mặt trong shots và anh face query đầu vào. Kết quả xếp hạng theo mức độ tương đồng, khoảng cách càng nhỏ thì khuôn mặt càng giống nhau. dist(query, shot;) = W Lope (maxj—12,.,m(cos(desc,1"°"Y, dese") 1Công thức lay từ Chương 3.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề "Truy Xuất Nhân Vật Trong Phim Dựa Trên Ảnh Mẫu: Nghiên Cứu và Ứng Dụng" cung cấp cái nhìn sâu sắc về cách thức truy xuất và nhận diện nhân vật trong phim thông qua việc sử dụng ảnh mẫu. Nghiên cứu này không chỉ phân tích các phương pháp hiện có mà còn đề xuất các ứng dụng thực tiễn, giúp người đọc hiểu rõ hơn về công nghệ và quy trình liên quan đến việc nhận diện nhân vật.

Một trong những lợi ích lớn nhất của tài liệu này là nó mở ra cơ hội cho các nhà nghiên cứu và lập trình viên trong lĩnh vực công nghệ hình ảnh, đồng thời cung cấp kiến thức quý giá cho những ai quan tâm đến việc phát triển các ứng dụng trong ngành công nghiệp điện ảnh.

Nếu bạn muốn tìm hiểu thêm về các khía cạnh liên quan, hãy tham khảo tài liệu Khóa luận tốt nghiệp khoa học máy tính tiếp cận bài toán tóm tắt video theo hướng học không giám sát sử dụng gan, nơi bạn có thể khám phá cách tóm tắt video một cách hiệu quả. Ngoài ra, tài liệu Khóa luận tốt nghiệp kỹ thuật máy tính ứng dụng nhận dạng khuôn mặt trong đóng mở cửa tự động cho nhà thông minh sẽ giúp bạn hiểu rõ hơn về ứng dụng nhận diện khuôn mặt trong các hệ thống tự động. Những tài liệu này sẽ giúp bạn mở rộng kiến thức và khám phá thêm nhiều khía cạnh thú vị trong lĩnh vực này.