Hi, I am

Ngô Tôn

I am a programmer.

Home / AI/ML/DL/DS / Thử giả Sơn Tùng MTP bằng Deepfake

Thử giả Sơn Tùng MTP bằng Deepfake

Mấy năm trở lại đây, từ khóa Deepfake không còn xa lạ gì với mọi người chúng ta. Sự ra đời của rất nhiều ứng dụng giải trí sử dụng công nghệ này để ghép ảnh chân dung của một người khác vào khuôn mặt chuyển động của mình khiến mọi người thích thú. Hay những video giả các nhà lãnh đạo nổi tiếng thế giới phát biểu, các video “nóng” ghép khuôn mặt của nghệ sỹ nổi tiếng.

Hôm nay chúng ta thử vọc vạch công nghệ Deepfake với bài viết mang tên Thử giả Sơn Tùng MTP bằng Deepfake.

Trước tiên chúng ta tìm hiểu sơ qua về công nghệ Deepfake là gì nhé.

Deepfake là gì?

Deepfake là cụm từ được kết hợp giữa 2 từ “deep learning” và “fake”, là phương thức tạo ra các sản phẩm công nghệ giả dưới dạng âm thanh, hình ảnh hay video, bằng việc sử dụng trí tuệ nhân tạo (AI), cụ thể là học sâu (Deep Learning).

Hình ảnh khuôn mặt của một đối tượng A nhất định được thay thế hoàn toàn bằng khuôn mặt của một đối tượng B khác. Deepfake sẽ mã hóa và tìm học tất cả những điểm tương đồng giữa hai đối tượng này và loại bỏ những điểm khác biệt đi, sau đó nén những bức ảnh đó lại. Ảnh nén của đối tượng A được đưa vào bộ giải mã của đối tượng B. Bộ giải mã sau đó tái tạo lại khuôn mặt của B với biểu cảm và hướng khuôn mặt của A. Quá trình này được thực hiện liên tục cho đến khi ra sản phẩm chân thật nhất.

Thử giả Sơn Tùng MTP bằng Deepfake

Hiện tại có rất nhiều model được đào tạo dùng cho công nghệ Deepfake, trong bài này mình sử dụng First Order Motion Model.

Chúng ta sẽ tạo 1 Notebook trên Google Colab để thực hiện nhé.

Đầu tiên, chúng ta sẽ clone model và mount Google Drive với Colab.

Kế đến là load driving video và source image

Các bạn nhớ up 1 tấm hình của Sơn Tùng MTP và video của bạn lên Drive nhé. Ở đây mình đặt tên cho 2 file này là “sontung-256.jpg” và “video-256.mp4“.

Bây giờ, chúng ta tạo model và load checkpoints

Tiếp theo, tạo chuyển động cho hình ảnh

Cuối cùng, chúng ta chuyển video đã tạo về Drive.

Ở đây, mình dùng ffmpeg để cắt ra video 9s với kích thước 600 x 600 và lưu lại với tên “sontung.mp4“.

Xong, chúng ta thử chạy lên xem sao nhé!

Video

About ngoton

Ngô Tôn is a programmer with passion for tailored software solutions. Comes with 7+ years of IT experience, to execute beautiful front-end experiences with secure and robust back-end solutions.

Check Also

Tự động tạo code HTML & CSS từ hình ảnh với Deep Learning

Mục lục Xây dựng mạng nơ-ronPhiên bản đơn giảnPhiên bản nâng caoPhiên bản cuối cùng …

Leave a Reply

avatar
  Subscribe  
Notify of