天天看點

JavaScript+TensorFlow.js讓你在視訊中瞬間消失

最近,一個實時人物删除(Real Time Person removation)的項目在GitHub上流行起來。

這個項目的神奇之處在于,隻需要在網頁浏覽器中使用JavaScript,并使用200多行TensorFlow.js代碼,就能讓視訊螢幕中的字元和對象實時從複雜的背景中消失。

雖然這不能讓你像哈利波特那樣隐形的夢想在現實生活中成真,但至少你可以在視訊和動畫中體驗隐形的刺激。

這個項目開發者是谷歌網站工程師傑森·梅耶斯。通過TensorFlow.js制作了一個插件,允許系統分離人和背景,然後實時從場景中移除任何人,這意味着人們可以從視訊中“消失”。效果如下所示:

JavaScript+TensorFlow.js讓你在視訊中瞬間消失

為了使人物在鏡頭中“消失”,必須首先找到人體的位置區域。這裡使用的是TensorFlow.js已經訓練過的身體分割模型,可以直接在浏覽器或Node.js中使用機器學習模型。

項目位址請參見:

https://github.com/jasonmayes/Real-Time-Person-Removal

繼續閱讀