ercwang

ercwang

使用InsightFaceSwap結合Midjourney換臉做頭像

免責聲明及官方原文,僅個人娛樂使用

正常來說,Midjourney 適合用來出一些概念性的圖,用來做個人定制頭像還是很難,即使墊圖了和本人還是不像。現在是可以用 Insight Face 這個庫來把圖片裡的人臉識別出來,並替換成自己的人臉。

圖片

什麼是 Insight Face#

InsightFace 是一個開源的 2D&3D 深度人臉分析庫,InsightFace 有效地實施了豐富多樣的最先進的人臉識別、人臉檢測和人臉對齊算法。簡單理解就是識別圖像裡的人臉,並摳出來建模。
因此使用 Insight Face 就可以對圖片進行換臉操作,並不局限於 Midjourney 生成的圖,任何帶人臉圖片都可以。只是目前 Midjourney 出圖效果好,很多人使用而已。

使用教程#

  1. 首先需要有個 Midjourney 帳號,並把 Midjourney 機器人拉到自己的伺服器。網上很多資料,這步就不展開說了。
  2. 邀請InsightFaceSwap Bot到自己的伺服器
    圖片
    圖片

3. 輸入命令 /saveid test <上傳照片> (這裡意思就是把要換的臉給 InsightFace 讓它分析建模,生成 id。test 是這個 id 的名稱,可以是任意 8 位字母)。 保存成功後,新建立的 ID 名稱會被自動當作預設 ID。(可以通過 /setid idname (s) 命令來手動指定預設 ID)。
😅我這裡用了遊戲圈的耶路撒冷,蒂法來做個試驗
圖片

圖片

  1. 接下來,吟唱 Midjourney 咒語

圖片

  1. 完成放大後,使用 INSwapper 這個菜單按鈕進行快速生成。右鍵點擊照片,選擇菜單 Apps-INSwapper

圖片

  1. 然後就可以收到轉換後的結果了

圖片

  1. 放大對比看下細節。五官基本是還原了,但是原圖臉型比較圓潤,這裡有區別。所以要換臉盡量選擇臉型接近的圖片。

圖片
圖片

InsightFace 命令列表#

最後說下目前 InsightFaceSwap bot 支持的斜杠命令,以下:

/saveid name upload-image
用於上傳照片註冊 ID 特徵

/setid name(s)
設定預設源 ID 名稱,用於後續的 INSwapper 菜單生成。

/listid
列出所有註冊的 ID 名稱

/delid name
刪除特定 ID 名稱.

/delall
刪除所有 ID.

/swapid name(s) upload-image
對上傳的照片進行 ID 替換,使用指定的 ID 名稱 (或名稱列表).

INSwapper context menu(Recommended)
此項為菜單按鈕,用於對指定照片進行 ID 替換,採用預設 ID。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。