NovelAI 繪圖教學:以白上吹雪踩到香蕉滑倒為例 - AI 歡樂繪室

NovelAI-Drawing AI 繪魔法精要

 

 

歡迎來到流浪貓的歡樂 AI 繪圖小教室,本集站長將教你如何用 NovelAI 畫一張 Hololive 虛擬偶像白上吹雪踩到香蕉跌倒的圖片。

 

首先,我們用 NovelAI 的 Paint New Image 畫一個快樂的橘黃色小圓圈,接著用筆刷畫出想要的動作,最後在提示詞中加入「banana」一詞。

 

AI 繪 以圖生圖的基本骨架

 

最後點擊 Generte

 

NovelAI 繪製白上吹雪踩到香蕉滑倒

 

你看,是不是很簡單?

 

 

屁啦!

 

 

 

NovelAI 生圖步驟教學

對於 AI 繪圖來說,若想產生精確、符合需求的人物姿勢,以現有的圖片作為圖生圖 (img2img) 參考來源是最快且最穩定的方式。因此,你可以用繪圖的小木偶、人體骨架肌肉 3D 軟體,甚至翻拍報章雜誌上的人物來進行。

 

在產生出想要的初步構圖後,記下種子碼 (Seed),並將這組數字套用在後續文生圖 (txt2img) 的設定值,可以讓之後產圖的成果更符合目標。

 

因此,整個繪圖 AI 的工作流程如下:

  1. 用草稿、參考圖和提示詞生成圖片
  2. 從中挑選合適的影像
  3. 用第二步所產生的種子碼、圖片和提示詞進行微調
  4. 反覆精煉直到結果符合期望。

 

而進行圖生圖 (img2img) 微調時,請適度修正以下數值來達到想要的成果。

  • Strength: 數值越低則越貼近原圖,調高則會讓 AI 自由發揮。
  • Noise: 提高數值可讓頭髮、手指越細緻,但過高容易產生色塊。
  • Steps: 圖片演算的更迭次數 (Refine)。
  • Scale: 數值越高則越接近提示詞。
  • Seed: 定型液

 

但講了這麼多,實際上該如何應用這些數值呢?以下將用修正人物表情作為範例,來展示 AI 繪圖工具強大的力量。

 

 

NovelAI 微調人物表情

如果想修改角色的表情,可以參考以下步驟:

  1. 將圖片 Upload image 到 NovelAI 中
  2. 輸入該圖片的 Seed 值,套用原始的提示詞。
  3. 加入表情提示詞,例如 crazy smile。
  4. 用 {} 符號來提高權重。
  5. Scale: 數值越高會與提示詞越接近。

 

基礎值:
masterpiece, best quality, a woman with long white hair, fantasy art, navy leotard costume, soft coloring, white bangs hair, {{{{{{{crazy smile}}}}}}},  {{{{{{{crazy eyes}}}}}}}, yellow eyes, 

Steps:50
Sampler:"k_euler_ancestral"
Strength:0.42
Noise:0
Scale:20
Seed:1663631333

uc:"lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry"

 

NovelAI-表情微調

  • 左一:原圖
  • 中間:增加 "crazy smile, yellow eyes,"
  • 右邊:增加 "crazy smile"

 

 

 

NovelAI 各項數值的實驗

為了調整出最理想的成果,操作者往往需要反覆嘗試各種數值搭配起來的結果。流浪貓將在以下段落示範 Strength、Noise、Scale 三項數值對輸出成果的影響。而基礎數值方面,則參考前段實驗的設定。

 

novelAI Strength、Noise、Scale 的差異

  • 左圖:Strength: 0.86,讓 AI 參考原圖並自由發揮。
  • 中間:Scale: 60,數值過高,影像過度銳利。
  • 右圖:Noise:0.56,數值過高,產生過多細節。

 

 

NovelAI 的 Steps 數值試驗

在無底圖、固定提示詞與其他數值的情況下,進行更迭次數的實驗。

 

基礎值:
masterpiece, best quality, a woman with long white hair, fantasy art, navy leotard costume, soft coloring, white bangs hair, {{{{{{{crazy smile}}}}}}},  {{{{{{{crazy eyes}}}}}}}, yellow eyes, 

Steps:[?]
Sampler:"k_euler_ancestral"
Strength:0.69
Noise:0.667
Scale:20
Seed:1663631333

 

NovelAI 不同 Steps 產生的結果

  • 左圖:steps:50
  • 中間:steps:25
  • 右圖:steps:10

 

 

NovelAI 的融合試驗

融合指令是 AI 繪圖中非常有意思的功能,雖然我們可以透過現有的提示詞如 fox girl, cat girl 來創造出動物擬人化的角色,但如果你的目標是突破現有框架,產生出前所未見的角色概念的話,就必須靠融合符號 " | " 將兩個不同的物件融合在一起。

 

雖然官方寫的很簡單,說什麼只要把 cat | frog 放在一起就能產生融合的效果,但或許是採用的模型或設定值的問題吧?但流浪貓一直玩不出融合的效果。

 

https://docs.novelai.net/image/promptmixing.html

 

理論上,確實只要把想融合的名詞放在一起,並依照比例進行調配即可,但事情顯然沒有笨貓想的這麼容易。因為 AI 繪圖的融合技術比較適合用在外觀有一定相似度的物體上,例如同樣都有兩隻眼睛和四隻腳的貓和青蛙。但兩者過於相似的,可能融合不出你所設想的效果,例如 cat|dog。

 

當然,你可以直接用 a cat girl 這樣的自然語句來產生日本動漫中常見的貓女角色,其成果雖然精確但流於俗套。

 

a cat girl, 標準貓女
cat | girl, 只畫出女性

cat:1 | girl:0.5, 
cat:1.75 | girl:0.9, 有機會融合出標準貓女

cat:2 | girl:-0.5, 擺出性感姿勢的貓

 

 

頭髮和羽毛的融合試驗

流浪貓在很久以前,一直很想繪製羽毛狀頭髮的女性角色,我這邊指的不是那種「背後長了翅膀」的天使女孩,而是將女性的長髮替換成羽毛,希望透過羽毛和頭毛的結合,產生出飄逸和特殊的材質感。但可惜畫功不足,無法呈現出理想中的畫面。

 

目前對我來說,融合是比較難精確調控的技術,除了需仰賴大量的試誤與實驗之外,硬體等級與算圖所需的時間也是重要的關鍵。或許預先建立基本材質輪廓給 AI 抓特徵,是比較理想的作法。

 

即便如此,經過一番試驗後,總算產生出不錯的結果。

 

將頭髮和羽毛融合 NovelAI MIX

 

 

 

結語

NovelAI 算是精簡版的 Stable Diffusion,除了可調整的設定項目被大幅刪減之外,其產出的圖像也比較專精於日本動漫人物。沒有特別用反向提示詞強調不希望產生的圖像 (Undesired Content) 的話,很容易產生一堆巨乳、裸露和煽情的 NSFW 無聊色圖。

 

而無論你採用那款 AI 繪圖工具,其 Strength、Noise、Scale 數值的比例扮演了重要的關鍵角色。例如 Steps 只會出現在文生圖 (txt2img) 界面,且更迭次數過低所產生的圖像會非常獵奇;Scale 數值越高,產生的結果越銳利,越符合提示詞描述的內容,但過高則會產生虹邊與不正常色調;Noise 雖然會提昇頭髮、手指或衣服材質的細節,但其數值則不宜高於 Strength。翠維尼

 

在微幅修正圖片細節的技術方面,其主要概念是降低 Strength 值,讓修正後的圖片不至於變形的太嚴重;適度提高 Scale 值和使用 {} 來增強提示詞產生的效果。

 

由於站長把玩 AI 繪工具的經驗尚稱資淺,教學中可能有不少遺漏和錯誤的地方,希望各位讀者多多包含。

 

流浪貓的歡樂 AI 畫室,我們下次見!

 

 

 

延伸閱讀

免註冊 ChatGPT 與安裝 Stable Diffusion, NovelAI 的教學

AI 製造!韭菜幣與高麗菜幣的首次公開發行 (ICO)

更多 AI 繪圖技巧

 

 

 

 

留言

這個網誌中的熱門文章