天天看點

Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼

Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼

二維碼主要用于在 2D 圖像中編排文本或 URL。您可用手機的相機應用程式來讀取其中的資訊和通路頁面。但是一般圖檔都是比較古闆,如果你做一些特色的二維碼,可以使用stable diffusion來生成。

Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼

人形機器人

Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼

戰争科幻二維碼

在這篇文章裡,我們将教您如何使用stable diffusion制作漂亮酷炫的圖檔二維碼。

使用 AUTOMATIC1111 Stable Diffusion GUI,您可以輕松地建立 QR 碼。您可以在 Google Colab、Windows或Mac上使用此 GUI。

您還需要安裝 ControlNet 擴充。請按照本教程進行安裝。

如果您使用我們的 Colab Notebook,隻需在啟動時選擇 ControlNet。

生成二維碼

您需要一個二維碼。為了提高成功率,請使用符合以下條件的二維碼:

使用高容錯設定(30%)。 QR 碼周圍有白色邊緣(安靜區域)。 使用最基本的方形填充和黑白圖案。 避免在黑色元素之間引入細白線的生成器。 我們将在本教程中使用這個 QR 碼生成器。 https://cli.im/

步驟 1:選擇文本類型并輸入 QR 碼文本。

stable diffusion二維碼

以下是對原始段落的修改,使用了比喻和排比等修辭手法,并添加了更多的細節來豐富文本内容:

在AUTOMATIC1111 WebUI中,Img2img頁面的導航如下:

  • • 步驟1:選擇檢查點模型。我們将使用 xsarchitecturalv3com_v3.ckpt [7bf72c55d3]。
Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼
  • • 步驟2:輸入提示和否定提示。

提示對于您的成功非常重要。有些提示會與您的二維碼自然融合。

我們将使用以下提示【科幻、戰争、燃燒、高樓大廈】:

science fiction,warfare,burning,tall building,

否定提示:

ugly, disfigured, low quality, blurry, nsfw
  • • 步驟3:上傳二維碼至img2img畫布。

通過邏輯推導,我們得出結論:使用img2img生成類似于QR碼的圖像,不足以生成有效的二維碼。為了生成有效的二維碼,我們需要在采樣步驟期間打開ControlNet,将QR代碼印到圖像上。在采樣步驟接近結束時,ControlNet被關閉,以提高圖像的一緻性。

分步指南:

  1. 1. 在AUTOMATIC1111 WebUI中,導航到Img2img頁面。
  2. 2. 選擇檢查點模型。我們将使用xsarchitecturalv3com_v3.ckpt [7bf72c55d3]。
  3. 3. 輸入提示和否定提示。
  4. 4. 将二維碼上傳至img2img畫布。
  • • 步驟4:設定參數

在第一步中,将圖像處理程式設定好。接着調整圖像的大小,確定滿足需求。采樣方式采用DPM++2M Karras,并設定采樣步數為50。圖檔的寬度為768,高度也保持不變。CFG規模設定為7,以提高處理速度。同時,去噪強度設定為0.75,以減少雜質的幹擾。

在第二步,将二維碼上傳到ControlNet的圖像畫布。這樣,就可以進行圖像處理和分析了。

  • • 步驟5:輸入以下 ControlNet 設定。
啟用:是
控制類型: 平鋪
預處理器:tile_resample
型号:control_xxx_tile
控制重量:0.87
起始控制步長:0.23
結束控制步長:0.9           
  • • 步驟6:按“生成”按鈕。
Stable Diffusion二維碼:如何輕松建立獨特且令人印象深刻的二維碼
  • • 步驟7:按檢查

手機上的二維碼掃描結果并不總是準确的。為了提高成功率,可以嘗試生成更多的圖像并進行檢查。

注意事項

并非所有二維碼都使用相同的原理。有些二維碼可能無法正常工作,而且它們隻能在适當的距離内進行閱讀。

有些提示與二維碼更相輔相成。例如,前面提到生成帶有雪屋頂的房屋的提示與二維碼完美融合,因為它們具有相似的視覺元素。

不同型号和提示的參數可能會有所不同。您需要微調以下參數,以便将二維碼和提示更好地融合在一起。

去噪強度:減少初始構圖多關注二維碼。但也不能過度縮小,否則隻會看到二維碼。這個參數通常設定在0.7以上。

控制權重:減少以顯示更多提示。

啟動控制步驟:增加以顯示更多提示。

結束控制步驟:減少提前停止ControlNet,使二維碼和圖像能夠更自然地融合。