今天看到B站的大佬的這個工作流,只需要加入IClight節點和image detail transfer,remove bg節點結合文生圖即可給影像任意打光並替換圖片背景,本著學習的態度,現在開始試著拆解這個工作流,有不對的地方還請各位大佬指正!
先看整體工作流,我們可以得出工作流搭建思路,首先對影像進行縮放並借助remove bg(背景移除節點)對圖片進行背景移除,得到一個去除背景的主體影像和mask,具體節點如下圖所示!對影像進行縮放的時候盡量保持影像原比例,同比縮放!這裏用的是image scale各位大佬有麽有更好的按比例縮放節點?
在傳送到image detail transfer(細節傳送節點),今天我主要想借助這個工作流學習這個影像融合節點的輸入部份,因為之前類似好多這樣的節點我都搞不清楚其搭建邏輯,直到今天才若有所懂!
這個節點的輸入部份包含三個要素第一target(目標圖層),source(原圖層),mask遮罩圖層(這裏也可以理解為蒙版圖層可顯示的那一部份),targer部份就是借助easy iclight apply節點對影像進行編碼傳送到潛空間和文生圖結合生成的初級影像!如圖所示!
souce圖層及是剛才我們要制作的圖層,也就是這張最原始的未被處理的圖層,我們先來分析這個圖層,它包括具體的,人物,海水,還有抽象的光源、顏色、邊緣細節等等!
我們借助remove bg取出了背景,並匯出了mask(遮罩),以人物為主體,並分別和image detail transfer節點的源和mask連線。我之前一直想不通為什麽要同時連線mask和source呢!
今天終於想通了,如果單純只有一個source圖片,相當於直接把這張圖直接覆蓋到搭載iclight生成的圖片上,這個工作流將毫無意義!如果只有mask部份就代表只將限定的人像白色區域和搭載iclight的影像融合,相當於將左圖和右圖合並(當然黑色部份不顯示),那麽這樣的工作流將毫無意義!
所以需要同時接入mask部份和source部份,mask限定區域即是白色部份,source補充細節即是源影像中人物的細節包括衣服、膚色、照到人物身上的光線等等!正如gpt解釋到的!
邏輯搞懂了,連線各個節點即可,今天的工作流生成的影像如下圖所示,放出來供自己以後學習和各位參考!
其中圖1原圖,圖二搭載iclight生成的圖片,圖3經過融合的圖片,學習了這麽久,發現好多工作流用到蒙版和影像融合,所以感謝大家收看我的流水賬學習筆記,明天繼續!