這篇要示範的圖片,主要是展示在AI算圖時,如何克服不常見角度造成的問題。
眾所皆知,AI算圖的模型是靠訓練一大堆不同的圖片得到的。而圖片的型態分佈會影響到該模型產生出的圖片的偏好。大部分受歡迎的模型,都是大量餵食了正面半身或全身照,對於不常見的角度非常缺乏,因此想要直接畫出特殊角度或特殊透視,常常會得到很奇怪的結果。
這次的練習作品「友情」就是這類特殊角度的圖。
兩個角色使用的是Z字型構圖,並轉了四十五度,如果想要用AI靠著提示詞硬上,通常會得到莫名其妙的結果,或者恐怖的破碎人體圖(請勿輕易嘗試,出來的結果都相當獵奇。)
因此,為了達到我想要的構圖,在一開始的步驟上就要盡量使用AI算圖的優勢,再靠簡單的圖片編輯軟體來搞定AI力有未逮的地方。
首先,使用玩偶軟體或網站製造出躺在地上且向左看的人偶,然後個別生成兩個角色躺在草地上的圖。這邊會使用到關鍵字例如躺在草地上(laying on grassland),從空中鳥瞰(from above),午後陽光(afternoon lighting)等字眼:
兩個正常的鳥瞰圖都成功後,就可以將其中一張去背(用去背網站就足夠),然後開啟圖片編輯軟體,將去背人物旋轉一百八十度後貼上另一張圖,完成初稿:
可以看到這兩張人物的光影是不協調的,被剪進來的人物因為沒有影子,整個人是浮在圖片上的,我們必須增加光影。
首先,在圖片編輯軟體裡將整張圖旋轉一百八十度,讓沒有影子的人物維持頭上腳下的角度,然後使用圖層,將影子手動加上新的圖層(這邊就要考驗我們平常對於光影的觀察,越好的觀察力,貼出來的影子就越自然),然後將圖層調整成半透明後,丟進StableDiffusion的inpaint,配合ControlNet的canny,以及0.4到0.5的denosing strength,將影子自然地貼服在人物身上:
接下來,在圖片編輯軟體裡面將這張照片旋轉一個任意角度,讓整張構圖變成斜向的Z字型。由於這樣的旋轉會在四個邊造成空白,我們就要拿起畫筆,施展靈魂畫法,塗鴉一個大概,之後再使用AI的高強度重繪(inpaint搭配夠高的denoising strength),將塗鴉的角落一個接一個變成正常的圖片:
當兩個人物遺失的身體部分都補齊之後,就得到完成品了!
這張圖在接近完成時,先給了一些人鑑定,幾乎每個人都說了同一個問題:穿藍色衣服的女生,眼睛不對啊!
專業美術出身的家人馬上指正:眼黑部分太大,超出眼眶了!然後我花了非常久的時間在修理眼睛的大小以及瞳孔看人的角度,才得到一個堪堪自然的眼神,比我弄整個構圖的時間都多。
在不斷的調整中,我深覺AI無法控制眼球。由於AI訓練時吃了太多正眼面對鏡頭的照片與圖片,生成的圖片,人物通常都會不自覺地看向鏡頭。如果使用的是inpaint來重繪眼睛,這個效應就更明顯,使得人類還是得靠自己的手重繪眼睛,才有希望得到一個不看鏡頭,且兩眼正常看著其他東西的圖片。
所以,除了手指腳趾之外,眼神也是一個目前AI難以控制的點。我們這種業餘畫者除了練習砍手指之外,畫眼睛可能也是一個必修項目。
祝大家AI算圖愉快!