AI 繪圖須知!如何使用反向提示詞?

你將不想看到的內容放在反向提示詞中,這提供了一種額外的方式來控制文字轉圖像的生成。許多人將其視為在Stable Diffusion v1.5中的一個可選功能。隨著Stable Diffusion v2的發布,一切都變了。反向提示詞變得不可或缺。

在這篇文章中,我們將透過幾個使用案例來講解負向提示的應用,包括修改內容和風格。然後,我們將展示在v2模型中反向提示詞的重要性。

輸入反向提示詞

反向提示詞可幫助您避免人工智慧產生的影像中出現不良結果,反向提示詞通常用於避免身體扭曲或不適當的內容,它可以作為創意保障,確保您的創作符合您的願景。

Tensor Art 介面示範

使用案例

我們將透過一些使用反向提示詞的例子,讓你大概了解可以做什麼以及如何調整。在這一節中,我們將使用 v1.5 基礎模型,但這些技術適用於 v1、v2 或SDXL模型,以下內容以 AUTOMATIC1111 做示範。

移除東西

第一個明顯的用途是移除你不希望在圖像中看到的任何東西。比如說,你已經生成了一幅雨天的巴黎畫作。

指令: autumn in paris, ornate, beautiful, atmosphere, vibe, mist, smoke, fire, chimney, rain, wet, pristine, puddles, melting, dripping, snow, creek, lush, ice, bridge, forest, roses, flowers, by stanley artgerm lau, greg rutkowski, thomas kindkade, alphonse mucha, loish, norman rockwell. 種子: 1923936260

如果您想生成另一幅畫面,但街道上沒有人,您可以使用相同的種子值來指定圖像,並添加反向提示詞「people」。這樣您將得到一幅大多數人物被移除的圖像。

添加反向提示詞「People」,但保持原來的指令和種子不變。

請注意,場景雖然相似,但並不與原始畫面完全相同。如果您需要原始畫面,您將需要使用圖像修復技術來移除人物,同時小心地保持場景的連貫性。

您可能已經注意到上圖中仍有一個人物未被移除。您可以透過在反向提示詞中增加強調(例如,將「people:1.3」添加到反向提示詞)來告訴 Stable Diffusion 更加努力地嘗試,這表示現在「people」這個關鍵字比以前重要30%。

在反向提示詞中對「People」增加30%的強調可以移除最後一個人物。

請記住,雖然您可以在 AUTOMATIC1111 中使用關鍵字強調,但不是所有的服務都普遍支持這一功能。在向我發送憤怒的郵件之前,請務必先檢查您所使用的服務是否支持這一功能。

修改影像

您可以透過反向提示詞輕微地推動 Stable Diffusion 進行細微的更改。您不需要移除任何元素,而是對主題進行輕微的調整。

讓我們以這個基礎圖像為工作對象:

指令: emma watson as nature magic celestial, top down pose, long hair, soft pink and white transparent cloth, space, D&D, shiny background, intricate, elegant, highly detailed, digital painting, artstation, concept art, smooth, sharp focus, illustration, artgerm, bouguereau. 種子: 479804672

看起來風很大,頭髮都被吹起來了。我們可以使用反向提示詞「windy」來讓頭髮保持下垂。

添反向提示詞「windy」可以讓頭髮保持下垂。

原始圖像中的 Emma 看起來有點…未成熟,使用反向提示詞「underage」可以讓她看起來更成熟。

反向提示詞:「underage

如果我們對風沒有意見,但希望頭髮遮住耳朵呢?讓我們添加一個反向提示詞「ear」,並使用不同的強調因子。以下是三個遞增的強調:1.3、1.6、和1.9。

在所有強調因子下,頭髮更多地遮住了耳朵,但當因子達到1.9時,圖像的構成發生了變化,反向提示詞可能會強烈影響擴散過程。

帶關鍵字切換的反向提示

現在,如果你真的想使用高強調 (ear:1.9) 怎麼辦?我們有一個技巧給你,您可以使用關鍵字切換,首先使用無意義的單詞作為反向提示,然後在後面的採樣步驟中切換到 (ear:1.9)

讓我們選擇 the 毫無意義的、無用的反向提示。您可以透過將其置於反向提示中來驗證其無用性,你會得到與你沒有放任何東西相同的圖像。現在將其用作反向提示:

[the: (ear:1.9): 0.5] [the: (ear:1.9): 0.5]

由於我們使用了 20 個採樣步驟,這意味著在步驟 1 – 10 和 (ear:1.9) 步驟 11-20 中用作 the 反向提示。

理由是擴散過程在開始步驟中最為重要,後面的步驟只是對細節進行更精細的調整,例如毛髮遮住耳朵。

僅在後面的步驟中切換到反向提示。

現在,我們所取得的成就簡直令人驚歎。

  • 我們現在可以在不改變構圖的情況下使用更強的強調 (ear:1.9) 。
  • 我們得到的圖像更接近原始圖像。
  • 耳朵被遮住。

修改樣式

否定提示不僅對修改內容有用,而且對修改樣式也很有用。為什麼要使用否定提示來改變風格?有時,在正面指令中添加過多內容會使擴散器感到困惑。想像一下,有人告訴你同時去77個(代幣限制)的地方。如果他們告訴您要避免哪些區域,這會有所説明。

Sharpening 銳化

您可以在反向提示中使用「blurry」 而不是在提示中使用關鍵字「sharp」 和「focused」,圖像確實變得更清晰。

在否定提示中使用「blurry」可銳化圖像。

Photorealistic 逼真

使用否定提示 painting, cartoon 使其更像照片。

如果你想保留原來的作文,你可以嘗試我前面提到的關鍵詞切換。使用 [the: (painting cartoon:1.9): 0.3] 我們得到:

它更接近原版,但增加了照片級寫實主義風格。

通用的反向提示詞

我們將把我們剛剛發現的 v2 的通用否定提示放入一系列測試中,看看它的性能如何。回顧一下,普遍的否定提示是

ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, extra limbs, disfigured, deformed, body out of frame, bad anatomy, watermark, signature, cut off, low contrast, underexposed, overexposed, bad art, beginner, amateur, distorted face

醜陋、平鋪、畫得不好的手、畫得不好的腳、畫得不好的臉、畫得不好的臉、出框、多餘的四肢、毀容、變形、身體出框、解剖學不好、水印、簽名、截斷、對比度低、曝光不足、曝光過度、藝術不好、初學者、業餘、扭曲的臉

照片風格

指令:

A man walking around her neighborhood, highlight hair, detailed eyes, sharp focus, young face, perfect symmetric face, pupil reflecting surroundings, realistic skin, soft healthy skin
一個男人在她家附近走來走去,高亮的頭髮,細緻的眼睛,銳利的焦點,年輕的臉龐,完美對稱的臉,瞳孔反射周圍的環境,逼真的皮膚,柔軟健康的皮膚

通用的反向提示詞與照片樣式的圖像配合得很好。這傢伙看起來高了一個許多,早上花了更多的時間在頭髮上……

動漫風格

指令:

anime style girl on battleground, holding a ninja sword, detailed eyes, perfect face
動漫風格的戰場少女,手持忍者劍,細緻的眼睛,完美的臉蛋

通用的反向提示在動漫風格中同樣很好地説明了角色,人物姿勢更好、更帥、更準備好戰鬥,忍者劍被拉直,看起來更危險。

油畫風格

指令:

impressionist oil painting of a young man standing right next to a red tesla roadster by john sargent
印象派油畫,一個年輕人站在一輛紅色特斯拉跑車旁邊,約翰·薩金特

通用的反向提示對特斯拉和這個傢伙都有説明。它沒有展示一輛疲憊不堪、破舊的汽車和一個陷入困境的少年,而是展示了一輛閃亮的新車和一個看起來擁有一百萬美元的年輕人。

資料來源:How to use negative prompts?

喜歡這篇文章嗎?

目錄

其他相關文章

學無止盡!再來看看其他教學文章吧!

音樂串流平台 Spotify 因應 AI 發展推出新功能,這不僅僅是一次技術革新,更是對於用戶需求的回應和對未來趨勢的預見。
ChatGPT 自推出以來一直在不斷進步,除了自然語言處理模型的精進,在用戶使用上也不斷地優化,你有發現你的 ChatGPT「Reply」新功能已經開放使用了嗎?另外從今天起你也可以不用創建帳戶就可以使用 ChatGPT!
因為圖像產生器實際上並沒有讀取文字!AI 看似勢不可擋,但它無法拼寫"burrito"(墨西哥卷餅)。讓我們來看看 AI 拼寫的相關問題。