iT邦幫忙

2023 iThome 鐵人賽

DAY 17
1
AI & Data

AI繪圖與實作系列 第 17

Day17. InsightFace換臉實作

  • 分享至 

  • xImage
  •  

實作說明

Indightface是一款github上的開源軟件,他支持discord上的換臉功能,因此可以利用他輔助MJ進行圖片的換臉。
https://ithelp.ithome.com.tw/upload/images/20231002/201597461hgZRvoCps.png
上表中新增伺服器的選項必須選MJ所存在於自己創見的伺服器當中。
https://ithelp.ithome.com.tw/upload/images/20231002/20159746WZRreJFSKz.png
之後便會看到成功的畫面。

建立saveid

https://ithelp.ithome.com.tw/upload/images/20231002/20159746JJJI3hd01A.png
上傳自己想要的臉部圖片,Bot將會分析臉部特徵,此時Bot會要你幫圖片取一個名字以供辨識,輸入完後Bot會將其存取在id上。
https://ithelp.ithome.com.tw/upload/images/20231002/20159746AHH8HDkY11.jpg
而這邊我上傳的是志玲姐姐的圖片。

使用MJ生成自己想要的圖片

關鍵詞:An Asian fashion female model is in a photography studio, conducting a product photoshoot. It's a full-body shot, and the studio is equipped with professional photography lighting. This is a professional photography work. --ar 16:9
https://ithelp.ithome.com.tw/upload/images/20231002/20159746ux3rv4kO0M.png

執行換臉swapid

https://ithelp.ithome.com.tw/upload/images/20231002/2015974600a3ynnPK5.png
上傳想要換臉的圖片,和輸入之前識別的idname,這邊我輸入的是lin(是我當初自己設定的名字)。
Bot便會依照你的要求進行換臉。
https://ithelp.ithome.com.tw/upload/images/20231002/20159746PXxGHMKXU7.png
上圖便是產生的結果,換臉的速度相當快。

產生的圖片有80-90%相似度。

總結

外部插件insightface換臉目前因是開源軟件,服務器承受不住大量換臉需求,因此每天在每一個換臉執行完成,會給你一個值(圖下)。
https://ithelp.ithome.com.tw/upload/images/20231002/20159746rDVLFnsC5k.png
每天有最多50點的換臉執行(點數的消耗不定)。

而在進行許多次換臉我也有著以下結論。

  1. 所辨識faceid的圖片必須清晰,最好的狀況是人物正面朝前
  2. 臉部無其他配件遮擋,例如:眼鏡、手部動作
  3. 目前動漫風格換臉的效果不是太好,因此還是以寫實照片為主
  4. 換臉的圖片盡量在生成時,就想像一下臉部主角的身體可能會有的特徵,例如髮型有無搭配,身形、衣著等等,才不會進行換臉結束後出現不一樣的違和感

上一篇
Day16. MJ墊圖練習
下一篇
Day18. MJ局部重繪功能
系列文
AI繪圖與實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言