精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

讓我們一起來(lái)看看AI換臉背后的原理

8g3K_AI_Thinker ? 來(lái)源:lp ? 2019-04-02 15:23 ? 次閱讀

前幾天,AI 換臉這條新聞你關(guān)注了嗎?

說(shuō)的是一位博主將 1994 年版《射雕英雄傳》里朱茵的臉換成了楊冪的臉。因?yàn)樵?a href="http://www.nxhydt.com/v/" target="_blank">視頻涉及到版權(quán)問(wèn)題已被下架,但大家可以看看圖片對(duì)比來(lái)感受一下“移花接木”效果:

是不是足夠可以以假亂真了!這樣的視頻用一款實(shí)時(shí)視頻仿真軟件Face2Face 就可以達(dá)到,在軟件中輸入一個(gè)說(shuō)話(huà)的人臉?shù)浵瘢ㄟ^(guò)算法生成對(duì)應(yīng)的人臉模型,套用這個(gè)模型就可以創(chuàng)造 DeepFakes。最恐怖的是,這個(gè)逼真的效果看起來(lái)毫無(wú)違和感。

讓我們一起來(lái)看看 AI 換臉背后的原理:

人臉檢測(cè) → 多人臉區(qū)域分別做面部關(guān)鍵點(diǎn)檢測(cè)→面部區(qū)域分割→圖像線(xiàn)性融合

順著這個(gè)思路,我們可以看到 AI 換臉里最重要的一環(huán)就是人臉檢測(cè),要進(jìn)行人臉識(shí)別,得經(jīng)過(guò)這么幾個(gè)過(guò)程:

人臉檢測(cè)→人臉對(duì)齊→提取特征編碼→編碼比對(duì)

人臉檢測(cè):就是定位一張圖片中人臉的位置。

人臉對(duì)齊:就是根據(jù)人臉中五個(gè)特征點(diǎn)位置(兩個(gè)眼睛、兩個(gè)嘴角、鼻子)將人臉縮放到一定的尺寸。

提取特征編碼:通過(guò)訓(xùn)練一個(gè)人臉識(shí)別模型來(lái)提取人臉特征編碼。

編碼比對(duì):將某個(gè)人臉的編碼與編碼庫(kù)中的編碼進(jìn)行對(duì)比,得出距離或相似度。

01

實(shí)現(xiàn) AI 換臉的第一步

以下關(guān)于人臉檢測(cè)、人臉對(duì)齊均使用基于 Tensorflow 的 MTCNN 模型,生成特征編碼使用基于 Mxnet 的 Insightface 模型。

圖為人臉?biāo)阉髡w架構(gòu)設(shè)計(jì):

首先,我們會(huì)下載 Insightface 源碼及其訓(xùn)練好的模型文件,在這個(gè)源碼的基礎(chǔ)上,我們開(kāi)發(fā)一個(gè) API 程序,程序調(diào)用模型進(jìn)行人臉檢測(cè)、人臉對(duì)齊、生成特征編碼,然后完成人臉入庫(kù)、人臉?biāo)阉鞴δ堋?/p>

該程序主要使用 Flask 來(lái)進(jìn)行 API 開(kāi)發(fā),使用 Annoy 來(lái)進(jìn)行人臉特征向量搜索。在部署上,使用 Docker 容器部署 Python 環(huán)境,讓 API 程序運(yùn)行在 Docker 容器中,使用 Gunicorn 來(lái)啟動(dòng) Flask 程序。

另外,使用 Nginx 部署一個(gè)圖片服務(wù)器,用于前端的圖片展示,也是運(yùn)行在 Docker 容器中。最后,我們?cè)偬峁┮粋€(gè)簡(jiǎn)單 Web 頁(yè)面,該頁(yè)面允許用戶(hù)進(jìn)行入庫(kù)、搜索操作(調(diào)用后端的人臉入庫(kù)、搜索 API )。

最終的 Web 頁(yè)面展示如下:

02

人臉?biāo)阉鲗?shí)現(xiàn)

首先你得有一個(gè) Linux 環(huán)境,可以通過(guò) VMware 構(gòu)建一個(gè) Ubuntu 16.04 的環(huán)境, iso 文件為 ubuntu-16.04.5-desktop-amd64.iso 。

考慮到方便大家照著做,而且大家可能沒(méi)有 GPU 環(huán)境,所以以下構(gòu)建環(huán)境我均使用 CPU

1. 克隆項(xiàng)目并修改相關(guān)源碼

將 /opt/insightface/src/api/face_model 第 61 行

改為

將第 34 行

改為:

下載作者訓(xùn)練好的模型文件。

將模型文件解壓至 /opt/insightface/models ,目錄結(jié)構(gòu)如下:

2. 編寫(xiě)人臉入庫(kù)、搜索 API 程序

這里我們利用訓(xùn)練好的模型文件,使用 Flask 編寫(xiě)一個(gè)人臉特征編碼入庫(kù)、搜索 API 。我們將入庫(kù)的特征編碼存于程序中的一個(gè)數(shù)組里面。

首先,我們先創(chuàng)建用于圖片入庫(kù)及圖片搜索的目錄。

然后編碼 API 程序,在

/opt/insightface/src/api 創(chuàng)建 app_flask.py 。

代碼詳見(jiàn) Github。

3. 安裝 Docker

安裝軟件,我一般從官網(wǎng)去獲取安裝操作說(shuō)明,讓自己在安裝過(guò)程中少走些彎路。

4. 構(gòu)建 Docker Nginx 圖片服務(wù)器鏡像

我們要做人臉?biāo)阉飨到y(tǒng),在前端頁(yè)面就是要上傳一張圖片,然后點(diǎn)擊“搜索”按鈕,在頁(yè)面上顯示人臉庫(kù)中與該圖片相似度最高的 top6 圖片,所以我們要用到圖片服務(wù)器,使用 url 進(jìn)行圖片展示。

我們首先要?jiǎng)?chuàng)建一個(gè)圖片根目錄。

然后使用 Docker 拉取一個(gè) Nginx 鏡像。

然后我們就可以啟動(dòng)容器了:

通過(guò)瀏覽器訪(fǎng)問(wèn) http://192.168.247.128:8082/

5. 構(gòu)建 Docker Insightface 鏡像

我們從一個(gè)基礎(chǔ)鏡像 python:3.5 來(lái)構(gòu)建我們的 Insightface 鏡像

然后我們使用 Dockerfile 來(lái)構(gòu)建 Insightface 鏡像,主要是進(jìn)行 Python 庫(kù)環(huán)境的安裝,比如 Tensorflow、Mxnet 。

最后,讓我們連續(xù)入庫(kù) 5 張梁靜茹和 1 張陳慧嫻的照片,然后用第 6 張梁靜茹的照片來(lái)搜索,效果圖如下:

最后,以上并非完整全文,提示大家如果有 Gpu 環(huán)境的話(huà),可以使用 Gpu 來(lái)進(jìn)行模型推理,以上操作我均使用 root 用戶(hù)。本文所提到的代碼都上傳到我的 Github 上了。

Chat:手把手教你做人臉?biāo)阉飨到y(tǒng)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    4700

    瀏覽量

    128697
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9018

    瀏覽量

    85182
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    30107

    瀏覽量

    268401

原文標(biāo)題:這個(gè)技術(shù)讓我毛骨悚然后背發(fā)涼!

文章出處:【微信號(hào):AI_Thinker,微信公眾號(hào):人工智能頭條】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    主流顯卡GTX 1060長(zhǎng)啥樣,一起來(lái)看看拆解圖!

    GTX 1060外部采用了和GTX 1080/1070風(fēng)格類(lèi)似的散熱器,很長(zhǎng)很威猛,但其實(shí)PCB很短小。如果你想知道GTX 1060內(nèi)部長(zhǎng)什么樣子,一起來(lái)看拆解圖。
    的頭像 發(fā)表于 07-08 11:33 ?2.1w次閱讀

    VS1053 Hifi Player 資料共享 讓我們一起打造完美聽(tīng)覺(jué)感受

    本帖最后由 eehome 于 2013-1-5 09:46 編輯 VS1053 Hifi Player 資料共享 讓我們一起打造完美聽(tīng)覺(jué)感受
    發(fā)表于 12-27 10:55

    讓我們一起來(lái)寫(xiě)makefile

    大家一起來(lái)學(xué)哈
    發(fā)表于 03-14 00:04

    C語(yǔ)言可以實(shí)現(xiàn)微妙級(jí)的延時(shí),大家一起來(lái)看看這段代碼

    在使用C語(yǔ)言編程時(shí)延時(shí)程序是非常常見(jiàn)的,但是實(shí)現(xiàn)個(gè)精確的延時(shí)是不太容易的,在給個(gè)朋友的公司產(chǎn)品做維護(hù)時(shí),發(fā)現(xiàn)段代碼,可以實(shí)現(xiàn)微妙級(jí)的延時(shí)。看起來(lái)代碼非常簡(jiǎn)單。但是我以前沒(méi)有想到過(guò)
    發(fā)表于 09-09 11:11

    Molex莫仕就“未來(lái)汽車(chē)”發(fā)布全球汽車(chē)調(diào)研結(jié)果,一起來(lái)看看都有什么內(nèi)容吧!!

    。調(diào)研結(jié)果對(duì)促成電氣化與互聯(lián)化的數(shù)據(jù)、軟件及網(wǎng)絡(luò)所發(fā)揮的關(guān)鍵作用給予了充分的肯定 – 已經(jīng)將這兩方面認(rèn)定為最重要的創(chuàng)新領(lǐng)域。一起來(lái)看看是哪些方面吧!!
    發(fā)表于 01-07 16:11

    中興V5手機(jī)配置如何?我們一起來(lái)看看吧!

    在3月18日的時(shí)候中興正式發(fā)布中興紅牛品牌,而這個(gè)品牌的首款智能手機(jī)產(chǎn)品中興紅牛V5將在今天(4月9日)下午正式發(fā)布,中興這次的新機(jī)推出速度著實(shí)迅速,那么配置怎么樣額?我們一起來(lái)看看吧!
    發(fā)表于 03-24 08:50 ?2489次閱讀

    VR讓我們更容易實(shí)現(xiàn)超級(jí)記憶力呢?

    那么VR能不能幫助我們構(gòu)建這個(gè)宮殿,省去構(gòu)建的步驟或者幫助我們構(gòu)建記憶宮殿,從而讓我們更容易實(shí)現(xiàn)超級(jí)記憶力呢?近日,馬里蘭大學(xué)的研究人員就公布了相關(guān)的研究結(jié)果,讓我們
    的頭像 發(fā)表于 06-19 10:36 ?4466次閱讀

    AI正式進(jìn)入禁令

    AI正式進(jìn)入禁令。
    發(fā)表于 07-03 15:49 ?7733次閱讀

    AI技術(shù)背后的問(wèn)題

     近日,臉軟件刷屏了社交網(wǎng)絡(luò)。通過(guò)這款軟件,用戶(hù)可實(shí)現(xiàn)與明星,“鍵”進(jìn)入明星出演的影視片段中,過(guò)把戲癮。然而,隨著這款軟件火爆網(wǎng)
    的頭像 發(fā)表于 09-10 17:05 ?1.5w次閱讀

    南京女子疑遇AI被騙錢(qián)

    近日在南京,女子疑遇AI被騙3000元,雖然被騙數(shù)額不大,但
    的頭像 發(fā)表于 01-25 11:06 ?2013次閱讀

    如何利用土壤采樣器如何提取土壤溶液,一起來(lái)看看

    土壤采樣器的種類(lèi)有很多,如團(tuán)粒、土壤電動(dòng)取樣器、土鉆、土壤溶液采樣器等,不同的土壤采樣器應(yīng)用于不同的領(lǐng)域且發(fā)揮著不同的作用。最近有很多用戶(hù)咨詢(xún),利用土壤采樣器如何提取土壤溶液?今天我們一起來(lái)看看
    的頭像 發(fā)表于 05-17 17:08 ?2629次閱讀

    走進(jìn)奇瑞汽車(chē) 一起來(lái)看看虹科風(fēng)采

    10月13日,虹科受蓋世汽車(chē)邀請(qǐng),參加”走進(jìn)奇瑞汽車(chē)“新技術(shù)專(zhuān)場(chǎng)活動(dòng)。聚焦”汽車(chē)智能網(wǎng)聯(lián)“,歡迎了解虹科產(chǎn)品解決方案。 走進(jìn)奇瑞汽車(chē),一起來(lái)看看虹科風(fēng)采! 奇瑞汽車(chē)股份有限公司(以下簡(jiǎn)稱(chēng)“奇瑞汽車(chē)
    的頭像 發(fā)表于 10-20 09:34 ?1599次閱讀

    讓我們一起實(shí)現(xiàn)氮化鎵的可靠運(yùn)行

    讓我們一起實(shí)現(xiàn)氮化鎵的可靠運(yùn)行
    發(fā)表于 11-02 08:16 ?1次下載
    <b class='flag-5'>讓我們</b><b class='flag-5'>一起</b>實(shí)現(xiàn)氮化鎵的可靠運(yùn)行

    我們一起來(lái)實(shí)現(xiàn)氮化鎵的可靠運(yùn)行

    我們一起來(lái)實(shí)現(xiàn)氮化鎵的可靠運(yùn)行
    發(fā)表于 11-03 08:04 ?2次下載
    <b class='flag-5'>我們</b><b class='flag-5'>一起來(lái)</b>實(shí)現(xiàn)氮化鎵的可靠運(yùn)行

    一起來(lái)看看ODF配線(xiàn)架光纖怎么進(jìn)線(xiàn)-科蘭

    ODF光纖配線(xiàn)架是專(zhuān)為光纖通信機(jī)房設(shè)計(jì)的光纖配線(xiàn)設(shè)備,具有光纜固定和保護(hù)功能光纜終接功能、調(diào)線(xiàn)功能,是信息機(jī)房中不可或缺的部分。今天,我們一起來(lái)看看ODF配線(xiàn)架光纖怎么進(jìn)線(xiàn)? ODF配線(xiàn)架光纖
    發(fā)表于 11-29 09:17 ?3449次閱讀
    <b class='flag-5'>一起來(lái)看看</b>ODF配線(xiàn)架光纖怎么進(jìn)線(xiàn)-科蘭