2024年2月1日,Midjourney 發佈了其首批測試算法,用於實現「一致風格」( Consistent Styles )的創作,此功能被稱為「風格參考」( Style References )。這項新功能類似於圖像提示,允許使用者提供一個或多個圖像的 URL 作為描述所需一致風格的參考。 Midjourney 的圖像模型將根據這些風格參考來嘗試創造出與之匹配的美學作品。
使用「風格參考」的方法包括在提示後添加「––sref」標記,並附上一個或多個圖像的 URL 。使用者還可以設定風格的相對權重,以及通過「–sw」指令來調整整體風格化的強度。這項功能支持在 V6 版本及 Niji V6 版本中使用,但不兼容於 V5 等較早版本。 Midjourney 計劃在未來幾週更新此功能,並可能將添加「一致角色」特性,運作方式類似,將使用「––cref」參數。
Midjourney 的這項創新不僅豐富了 AI 藝術創作的可能性,也為藝術家和設計師提供了更多控制創作風格的工具,從而開闢了個性化藝術創作的新途徑。
官方使用說明
1. 在提示符號後鍵入 --sref,然後像這樣輸入一個(或多個)圖片 URL --sref urlA urlB urlC
2. 圖像模型會將這些圖像 URL 視為"樣式參考",並嘗試製作出"符合"其美學的圖像。
3. 像這樣設定樣式的相對權重 --sref urlA::2 urlB::3 urlC::5
4. 透過 --sw 100 設定風格化的總強度(100為預設值,0為關閉,1000為最大值)
5. 常規影像提示必須放在 --sref 之前,如下所示/imagine cat ninja ImagePrompt1 ImagePrompt2 --sref stylePrompt1 stylePrompt2
6. 這適用於 V6 和 Niji V6(不適用於 V5 等)。
注意事項
1. Midjourney 可能會在接下來的幾週內更新此功能(可能會有所改變,因此請小心謹慎,因為它還處於 alpha 階段)。
2. 如果提示傾向於寫實主義,而希望使用插圖等與之相衝突的風格,可能仍需要在提示中添加一些文字說明
3. 樣式引用對圖像提示沒有直接影響,只對至少包含一個文字提示的作業有影響。
4. Midjourney 計劃稍後添加"一致的字元"功能,該功能與 --cref 參數的作用相同。
實際測試
我們先使用 Midjourney 產生三張構圖與角色風格類似的圖像。
Prompt: 一個30歲美麗的日本秋田縣女性作家,大眼睛,白皙的皮膚,頭戴米色漁夫帽,身穿米色連身裙。她的右手拿著一本書,左手扶著右手。背景是秋天佈滿楓葉的秋田縣角館武家屋敷大道,自然光,側光。
A beautiful 30 year old female writer from Akita, Japan, with big eyes, fair skin, wearing a beige fisherman's hat and a beige one-piece dress. She is holding a book in her right hand and holding her right hand with her left hand. The background is the autumn maple leaves on Takeshi Yashiki Avenue in Kakunodate, Akita Prefecture, natural light, side light. Medium shot, Leica SL2-S, f/1.8, 35mm, ISO 200. --ar 16:9 --s 500 --v 6.0
參考圖像
接著我們用另一個主角,不同的職業,不設定穿著,不設定相機及光線參數,站在另一個場景測試 sref 參數對後面產生圖像的影響。
Prompt: 一個30歲美麗的日本女性上班族,秋葉原街拍。
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No https://s.mj.run/qPAr52EcgTo https://s.mj.run/CJzaw3R1V9U --ar 16:9 --v 6.0
從生成結果我們可以發現使用 sref 參數之後,生成的圖像其人物髮型、輪廓、皮膚與後方的背景皆高度近似參考的範例圖像,相信日後經過官方的持續調整優化,這個參數對於工作上需要創造系列風格圖像的使用者將會是一個十分便利的功能。
其他參數範例
SW 300
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No https://s.mj.run/qPAr52EcgTo https://s.mj.run/CJzaw3R1V9U --sw 300 --ar 16:9 --v 6.0
SW 500
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No https://s.mj.run/qPAr52EcgTo https://s.mj.run/CJzaw3R1V9U --sw 500 --ar 16:9 --v 6.0
SW 750
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No https://s.mj.run/qPAr52EcgTo https://s.mj.run/CJzaw3R1V9U --sw 750 --ar 16:9 --v 6.0
SW 1000
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No https://s.mj.run/qPAr52EcgTo https://s.mj.run/CJzaw3R1V9U --sw 1000 --ar 16:9 --v 6.0
相對權重 –sref urlA::8 urlB::1 urlC::1
A beautiful 30 year old Japanese female office worker, Akihabara street photography. --sref https://s.mj.run/NueRyP4V_No ::8 https://s.mj.run/qPAr52EcgTo ::1 https://s.mj.run/CJzaw3R1V9U ::1 --ar 16:9 --v 6.0
2024/6/21官方新增功能
- 現在可以將多個
sref
代碼混合在一起(例如--sref 123 456)
- 現在可以將樣式參考圖像 url 和 sref 隨機碼混合在一起(例如
--sref 123 url
) - 可以按此方式加權單個代碼或網址(
--sref 123::2 456::1)
如何查詢 Midjourney 的 sref 代碼
要查詢 Midjourney 的 sref 代碼,可以按照以下步驟操作:
- 訪問 Midjourney 的官方網站或 Discord 頻道。
- 找到想要參考的圖像。這可能是你之前生成的圖像,或是其他用戶分享的作品。
- 在圖像下方或相關資訊中,尋找該圖像的唯一 seed 號碼。這個 seed 號碼就是該圖像的 sref 代碼。
- 如果你在 Midjourney 的個人頁面上查看圖像,可以直接複製該圖像的 seed 號碼。通常會顯示在圖像的相關資訊中。
- 獲得 sref 代碼後,你可以在新的 Prompt 中使用它來生成相似風格的圖像。使用方法是在 Prompt 後加上
--sref [代碼]
,例如:--sref 1872264792
。
請注意,sref 代碼功能是 Midjourney 較新推出的功能,旨在幫助用戶快速複製特定風格來創造新圖像。這個功能對於需要保持一致風格或快速輸出相同風格圖像的用戶來說非常有用。