如何生成一致的人臉?

AI 生成最常為人所詬病的,便是無法穩定生成一致的人臉,那麼與其一直透過 prompt 的調整來做出一模一樣的人臉。

不如我們換個思路,直接把人臉貼上去,這樣不就 100% 相同了嗎?

今天要介紹一款可以在 Discord 伺服器裡使用的免費換臉機器人 – InsightFaceSwap,可以替換照片及圖片中的人臉,不但可以與 midjourney 結合使用,也支援本地上傳圖檔換臉。

關於 InsightFace

InsightFace 是一個用於 2D 和 3D 面部分析的集成 Python 資料庫。InsightFace 是免費開源的,而且它的代碼是經過 MIT 麻省理工學院許可。

使用教學

如果你想要從零開始建立一個屬於你的自己的伺服器,並且導入 Insight Face Swap 的服務,建議你可以直接參考本次的影片教學

建立自己的 Discord 伺服器

首先,我們可以先將 discord bot 邀請連結 的 InsightFaceSwap Bot 邀請至你自身的伺服器,如果你想要更改 Midjourney 生成圖,一樣也可以把 Midjourney Bot 邀請進來。

InsightFaceSwap 指令說明

在開始之前,我們要先挑選合適的換臉照片,官方建議以:正面,高品質,不戴眼鏡,無劉海身份證照優先。

InsightFaceSwap 目前最多可以儲存 20 組人臉 ID, ID 長度不得超過十個英文字,每個 Discord 帳戶每天可以執行 50 次命令。

/saveid 輸入人臉

首先要進行換臉的第一步驟,便是上傳要變臉的參考圖檔,並給予 ID 命名。

/swapid 換臉

接著上傳你想要換臉的人像,在 idname 的欄位輸入你先前上傳人臉的 id name

多人換臉

以為只能單人換臉?NONONO 這樣就太無聊了,我們來試試一次換很多人臉

首先我們上傳一張婚禮照,男生在前面(左邊),女生在後面(右邊)

因此在 swapid 的部分輸入 boy,girl 作為區分,便可以依序貼上相對應的臉。

換臉後的樣子

換臉後的樣子

那如果排序搞錯的話,出來的照片可能會相當悲劇

比方說這張照片是女生在前面(左邊),男生在後面(右邊),如果swapid 一樣照 boy,girl 輸入的話

出來的照片就會變成男生的臉貼在女生身上囉

混臉使用

你以為多人貼臉就是 insight face 的全部了嗎?那你還可以試試看把很多人臉「混」在同一張臉上 (最多三個)

我們可以使用符號“+”連結多個 idname(最多 3 個)以生成有趣的結果。例如, /setid boy+girl+messi 把三張人臉合在一起,看看成效會是如何,結果非常四不像。

除了使用“/swapid”命令處理本地上傳的照片外,我們還可以結合 midjourney 生成的照片直接換臉。

/setid

比起在本地上傳照片 Midjourney 的生成會比較麻煩,你首先要先打斜線訂定 set id 設定一個主要的貼臉的 id

除非你是要一直換同一張臉,那如果你是要一直在不同的臉之間,去做貼臉換臉的交錯呢,我會覺得你直接把圖片下載下來,再使用 SwapID 指令,會比直接把 Midjourney 的照片更改來得容易。

指定完主要 ID 之後,接著你可以針對已生成想換臉的照片按右鍵,選擇應用程式 inswapper ,就可以完成換臉啦!

/listid

如果說你忘記自己曾經有設過哪些 ID,斜線選擇 list ID,它就會跳出說你目前已經有的這一個ID的照片分別是哪一些

網路上這麼多 AI 繪圖教學,你真的學會了嗎

想要將 AI 生成融入你的工作流之中卻毫無頭緒?那麼你可以參考「天地人文創」這堂「AI 算圖 Leonardo.ai 超強工具實戰攻略 」,這是一堂關於 Leonardo.Ai 的課程,透過應用 AI 生成圖片技術來實現商用化,大幅提升工作效率以及搞定行銷素材、圖文創作。目前早鳥價預售中,輸入專屬折扣碼「BARNEY500」現折 500,還可以抽 XPG 等電競周邊,點擊連結了解課程資訊,讓 Leonardo.Ai 成為你在實務應用上,最強設計的 AI 輔助!

以上就是Insight Face的教學,它是一個免費開源的機器人,可以搭配 Midjourney 的服務使用

同時你也可以單獨上傳圖片使用,一樣兩種方法提供給大家,回去玩玩看囉~

如果你想要吸收更多關於 AIGC 的新知還有應用教學的話,歡迎訂閱我的 YT 頻道

關於節目? 每週介紹一則生活風格的人物訪談,透過聲音|文字|影像,滿足受眾對品味的想像

收聽|社群連結請至? barney.soci.vip