AI換臉技術
![](http://image.uc.cn/s/wemedia/s/upload/2023/b90ea94b72fd9befe44d1e1e40e35189.png)
AI算法實現的我與明星合照
我與AI換臉技術的淵源頗深,一年前曾花大量時間攻堅,研究通過AI換臉技術實現服裝模特換裝,試驗過生成對抗網絡(GAN)、面部關鍵點檢測、圖像融合、紋理遷移等種種方法,在當時還沒大模型的情況下,當然都以失敗告終,如今終于在StableDiffusion中實現了AI換臉。也不得不感概在絕對的大模型面前,一切的技術都是花裏胡哨。
StableDiffusion的擴展reactor實現了AI換臉,而且效果絕對達到了商用級別,這個擴展的安裝有很多坑,下面我就分享一個最有效的安裝方式:
所需工具及安裝:
擴展Github地址:https://github.com/Gourieff/sd-webui-reactor模型文件:https://pan.quark.cn/s/0fb56fbe2221配置文件:https://pan.baidu.com/s/18k2LvSj02UkJDJMxCMjqAw?pwd=hga5
安裝步驟:
1、按照正常的擴展安裝方式安裝reactor插件(到插件的主頁複制安裝鏈接,再到stable diffusion的擴展-從網址安裝);如果git報錯也可以手動下載git文件解壓到SD的extensions文件夾下
2、下載模型文件的壓縮包insightface.zip,並將解壓到到\stable-diffusion-webui\models\文件夾中;
3、秋葉版SD:下載配置文件insightface-0.7.3-cp310-cp310-win_amd64.whl將它放入到目錄sd-webui-aki-v4.5\python中
![](http://image.uc.cn/s/wemedia/s/upload/2023/362aebe9feccba7bb4d2c8af0bf198e7.png)
4、在sd-webui-aki-v4.5\python文件夾中運行cmd,並且運行下面的代碼:
![](http://image.uc.cn/s/wemedia/s/upload/2023/fe9ffc9b6d4f500afcf342db5b0ca45b.png)
至此,完成擴展的安裝
ReActor用法
Step1
![](http://image.uc.cn/s/wemedia/s/upload/2023/daddc2054f2853c72c0203044e9a1a77.png)
圖生圖中上傳待換臉的圖片,比如我想把圖片中男士的臉換成我的,實現我與劉亦菲的合照
Step2
![](http://image.uc.cn/s/wemedia/s/upload/2023/34118a5829feeaca67ff50a9db28c451.png)
1、啓用ReActor
2、上傳要換成的臉的圖片
3、明確要換的臉的索引,下面有詳細介紹
4、開啓面部修複
5、如果你不想讓AI發揮想象力,圖生圖的重繪幅度要設成0
其中3那個位置需要主要你要替換的臉的index,默認從左到右,從上到下排列比如:我要換的照片裏劉亦菲的臉是0,男士的臉是1,我要換男士的臉所以,就寫1
![](http://image.uc.cn/s/wemedia/s/upload/2023/abb2e527c678c84d3187877476fb30ec.jpg)
![](http://image.uc.cn/s/wemedia/s/upload/2023/d6678aa70285c72bb7b00ff65ebd0e25.jpg)
![](http://image.uc.cn/s/wemedia/s/upload/2023/c48c11a2091c2c2af3b6b3af5e4410b3.jpg)
結果展示
孩子照片換成彭于晏
![](http://image.uc.cn/s/wemedia/s/upload/2023/32f9be7e5edb1104d3a6f7fff5afa0af.png)
![](http://image.uc.cn/s/wemedia/s/upload/2023/32842b56f17a59ccb11a4faa861d595f.jpg)
孩子照片換成劉亦菲
![](http://image.uc.cn/s/wemedia/s/upload/2023/23859a80c6281fe07b2aff441688be7a.jpg)
孩子照片換成迪麗熱巴
![](http://image.uc.cn/s/wemedia/s/upload/2023/028b5ee958583572a99bae3346e29778.jpg)