はじめに#
上記の QR コードは私の ERC-20 アドレスです。お金のある友人は少しでも寄付してくれると嬉しいです。1U2U でも少なくはないし、1ETH2ETH でも多くはありません。以下のいくつかの画像は、私がオンラインで見た他の大物が作ったもので、とても美しいので、皆さんに楽しんでもらうために公開します。
よく見ると、これらの画像に隠された QR コードは、普通の QR コードのデザインとは非常に異なります。これが私が驚いた点です。今日は、英語のドキュメントに従って、皆さんにこのような画像を作成する方法を手取り足取り教えます。
実行環境#
ローカル実行#
条件が整っている友人は、自分のコンピュータを使って、stable diffusion と自分が望むモデル、controlnet をインストールしてください。インストール方法は自分で検索すれば、非常に詳細なチュートリアルが見つかります。
オンライン実行#
もしあなたの個人コンピュータの性能が不足していて、学習目的でのみ使用し、大量使用の必要がない場合は、私と同じように GPU を借りて実行することをお勧めします。
最近、Google のcolab
を使って無料でトレーニングできましたが、Google がこのバグを発見し、無料ユーザーが stable diffusion をトレーニングすることを禁止したため、私の白い目で見る夢は断たれました。colab の有料体験も悪くはありませんが、ネットワークと支払い方法に対する要求が高いため、ほとんどの人が満たしていないと思います。したがって、揽睿星舟というオンライン計算力プラットフォームを使用することをお勧めします。3090 のグラフィックカードで stable diffusion を十分に実行でき、1.9 元毎時のコストパフォーマンスは非常に高いです。さて、これ以上は言いません。広告ではありません。
準備作業#
QR コードの準備#
まず、使用する QR コードを準備します。私は自分の ERC-20 アドレスを使ってデモを行います。このQR コードのウェブサイトを開くと、QR コードを含むスクリーンショットをアップロードすることも、直接テキストや URL を入力することもできます。アップロード後、最初のスタイルを選択します。このスタイルが最も明確で、最終的な生成効果も最良です。他のパラメータは変更せず、直接ダウンロードをクリックしてください。
画像の準備#
自分で画像を用意し、img2img
機能を使って QR コード画像を生成することも、stable diffusion を使って画像を生成することもできます。ここでは後者をデモします。
計算力プラットフォームのレンタル#
上記のウェブサイトを開き、登録が必要な場合は登録し、チャージが必要な場合はチャージしてください。stable diffusion をインストールする際に課金されないようにするため、まずアプリ市場を開き、新しい stable diffusion を選択してインストールし、開きます。最後にインスタンスを作成し、初期化が完了するのを待ってからリンクをクリックして Web-UI を開きます。
画像生成#
私は stable diffusion のプラグインにあまり詳しくないので、最も保守的な方法を使用します。ここではGhostMixモデルを使用してデモを行います。このモデルをダウンロードした後、/data/models/Stable-diffusion
パスにアップロードします。
自分のプロンプトを入力します。表面と裏面の両方が必要です。また、civitAI で自分の好きな画像のプロンプトを選択し、適切なモデルとパラメータを選ぶこともできますが、著作権に注意してください。私のプロンプトを参考にしてください:
Japanese painting, mountains, 1girl
ネガティブプロンプト:
ugly, disfigured, low quality, blurry, nsfw
その後、img2img
をクリックし、QR コードをimg2img
に入れます。
パラメータ設定:
Resize mode: Just resize
Sampling method: DPM++2M Karras
Sampling step: 50
Width: 768
Height: 768
CFG Scale: 7
Denoising strength: 0.75
下に移動して controlNet を設定し、ControlNet unit 0
に QR コード画像を再度アップロードし、以下の形式でパラメータを設定します。
Enable: Yes
Control Type: Tile
Preprocessor: tile_resample
Model: control_xxx_tile
Denoising strength: 0.75
Control weight: 1
Starting Control Step: 0.23
Ending Control Step: 0.9
生成された画像の効果が満足できない場合は、Control weight
とStarting Control Step
の 2 つのパラメータを変更し、調整を続けて、満足のいく効果が得られるまで行ってください。生成後は必ずスマートフォンでスキャンしてみて、再度調整を行ってください。
その他の画像とプロンプト#
ここでは他のスタイルの画像とプロンプトをいくつか紹介します。皆さんも自分のプロンプトを選ぶことができます。
山荘スタイル#
プロンプト:
a cubism painting of a town with a lot of houses in the snow with a sky background, Andreas Rocha, matte painting concept art, a detailed matte painting
ネガティブプロンプト:
ugly, disfigured, low quality, blurry, nsfw
パラメータ:
Control weight: 0.97
Starting Control Step: 0.23
Ending Control Step: 0.9
メカ少女スタイル#
プロンプト:
1mechanical girl,ultra realistic details, portrait, global illumination, shadows, octane render, 8k, ultra sharp,intricate, ornaments detailed, cold colors, metal, egypician detail, highly intricate details, realistic light, trending on cgsociety, glowing eyes, facing camera, neon details, machanical limbs,blood vessels connected to tubes,mechanical vertebra attaching to back,mechanical cervial attaching to neck,sitting,wires and cables connecting to head
ネガティブプロンプト:
ugly, disfigured, low quality, blurry
パラメータ:
Control weight: 1
Starting Control Step: 0.23
Ending Control Step: 0.7
ロボットスタイル#
プロンプト:
light, futobot, cyborg, ((masterpiece),(best quality),(ultra-detailed), (full body:1.2), 1male, solo, hood up, upper body, mask, 1boy, male focus,white gloves, cloak, long sleeves, spaceship, lightning, hires
ネガティブプロンプト:
ugly, disfigured, low quality, blurry
パラメータ:
Control weight: 1
Starting Control Step: 0.24
Ending Control Step: 0.9
市場スタイル#
プロンプト:
A photo-realistic rendering of a busy market, ((street vendors, fruits, vegetable, shops)), (Photorealistic:1.3), (Highly detailed:1.2), (Natural light:1.2), art inspired by Architectural Digest, Vogue Living, and Elle Decor
ネガティブプロンプト:
ugly, disfigured, low quality, blurry, nsfw
パラメータ:
Control weight: 87
Starting Control Step: 0.23
Ending Control Step: 0.9