Ngày nay, đối với nhiều người, việc loại bỏ yếu tố gây nhiễu khỏi bức ảnh không còn là vấn đề nữa. Các kỹ năng cơ bản về Photoshop hoặc mạng lưới thần kinh thời thượng ngày nay có thể giải quyết được vấn đề. Tuy nhiên, trong trường hợp video, tình hình trở nên phức tạp hơn vì bạn cần xử lý ít nhất 24 khung hình mỗi giây của video.
Và đây là trên Github
Hệ thống sử dụng mạng thần kinh xử lý từng khung hình video, thay thế một đối tượng hoặc người không cần thiết bằng nền. Chương trình có thể thay đổi tối đa 55 khung hình mỗi giây, xây dựng nền dựa trên hình ảnh xung quanh. Mặc dù khi kiểm tra kỹ hơn, có thể thấy rõ rằng phương pháp loại bỏ vật thể còn lâu mới hoàn hảo, nhưng kết quả rất ấn tượng.
Một số khung hình cho thấy dấu vết ma trong suốt hoặc mờ vẫn còn ở vị trí của người “bị loại bỏ”. Thực tế là hệ thống chỉ phân tích nền có sẵn và không phải lúc nào cũng có thể vẽ nó một cách đầy đủ. Nó phụ thuộc vào độ phức tạp của nền - nó càng đơn giản và đồng đều thì kết quả cuối cùng càng tốt.
Để thử nghiệm, hệ điều hành được sử dụng là Ubuntu 16.04, Python 3.5, Pytorch 0.4.0, CUDA 8.0 và quá trình xử lý được thực hiện trên card màn hình NVIDIA GeForce GTX 1080 Ti. Bản thân các nguồn này đều mở và có thể được sử dụng bởi mọi người. Tuy nhiên, chúng tôi lưu ý rằng công nghệ như vậy cũng có thể được sử dụng cho mục đích xấu. Ví dụ: để “che giấu” vi phạm giao thông hoặc các tội phạm khác được camera ghi lại.
Nguồn: 3dnews.ru