「stable diffusion」で背景のみ/背景なしの画像を生成する方法

#AI

written by佐藤 涼

画像から特定の要素を切り出したり、新たな背景を作り出したり。これらは写真編集やイラスト作成でよく行われる作業です。しかし、ときには時間と手間をかけても望んだ結果が得られないことも少なくありません。ここでは、背景なしの画像や背景のみの画像の用途や、Stable Diffusionを駆使した背景なし・背景のみの画像生成の過程を詳しく解説します。

背景なしの画像が必要とされる理由

背景がない画像、つまり透明な背景を持つ画像(透過PNG形式など)が必要とされる理由は、主にデザインと柔軟性の観点からです。

背景がない画像は、任意の背景色や背景画像上に配置することができます。これにより、デザインの自由度が大幅に向上し、画像を使用するコンテキストに合わせて背景を調整することが可能になります。

また、 Gen-2のような動画生成AIでは、背景がない画像を使用すると、AIが画像の主要な要素に焦点を当て、背景を無視することができます。これにより、より正確で洗練された動画生成が可能になります。

背景のみの画像が必要とされる理由

背景のみの画像を作成することで、デザイナー等の画像使用者は自分の好みやニーズに合わせて前景要素を追加することができます。これにより、ユーザーは自分だけのオリジナル画像を作成することができ、クリエイティブな自由度が向上します。

例えば、広告の背景に風景画を、その上に透明な背景の商品画像を配置することで、視覚的に魅力的な広告をデザインできます。また、背景のみの画像を使って、新しい世界を描く基盤を作り、その上にオブジェクトやキャラクターを自由に追加することで、独自のイラストやゲームのステージのイメージを作り出すこともできます。

背景なしの画像生成の詳細な手順

Stable Diffusionを用いて背景のみの画像を生成する方法について具体的な手順は以下の通りです。

まず、最初のステップとして、stable diffusionを起動する際に、ABG Removerという追加機能を利用します。google corab等で起動する際に、下記のコードを埋め込んで下さい。

!git clone https://github.com/KutsuyaYuki/ABG_extension /content/stable-diffusion-webui/extensions/a1111-sd-webui-tagcomplete

画面下部にScriptを選択する事が可能ですので、下記の「ABG Remover」を選択して、「Only save background free pictures」のチェックボックスにチェックして下さい。

この状態でプロンプトを記載して画像を生成する事で、背景部分から本体の画像が切り出されます。このプロセスは、高度な画像修正技術が活用されています。

ただし、Stable diffusionで作成された画像によっては完璧に背景を切り抜けるわけではないので、完璧に切り出すためにはPhotoshop等のサードパーティのツールを利用も選択肢として持つ事をお勧めします。

今回は下記のプロンプトで画像を生成しました。

ポジティブプロンプト

woman,cafe

背景を切り抜かない場合:

背景を切り抜いた場合:

背景のみの画像生成の具体的なプロセス

また、背景のみの画像を生成するためにはネガティブプロンプトを活用することで可能になります。ポジティブプロンプトに作りたい背景を入力します。ネガティブプロンプトには下記を入力します。

“ネガティブプロンプト”と”ポジティブプロンプト”は、画像生成における深層学習モデルの訓練に使用される用語です。”プロンプト”は、モデルに何を生成させるかを指示するための入力を指します。”ポジティブプロンプト”は、モデルが生成すべき内容を示すもので、”ネガティブプロンプト”は、モデルが避けるべき内容を示すものです。

ポジティブプロンプト

cafe

ネガティブプロンプト

sketchs,painting,(character,person,human,people,hands,girl,man,:1.3),user name


Stable Diffusionは、その高いパフォーマンスにより、背景のみや背景なしの画像生成において特に卓越した手法であると言えます。この革新的な技術を十分に理解し、適切に活用することで、現実さながらの高品質な画像生成が可能になります。画像生成に関心がある方々にとって、Stable Diffusionは間違いなく試す価値のある手法です。今後この技術がさらに進化し、その可能性が広がることを期待します。

付録:

綺麗な背景を生成できるプロンプト集

  1. “Golden, sunrise, dew-kissed, meadows, serene, morning.”
  2. “Moonlit, beach, tranquil, waves, shimmering, sand.”
  3. “Majestic, mountains, snow-capped, azure, sky, breathtaking.”
  4. “Lush, forest, whispering, leaves, dappled, sunlight.”
  5. “Glistening, lake, mirror-like, reflections, tranquil, dusk.”
  6. “Blossoming, cherry, trees, spring, breeze, picturesque.”
  7. “Autumn, foliage, vibrant, hues, crisp, air.”
  8. “Enchanted, waterfall, rainbow, mist, lush, greenery.”
  9. “Starry, night, velvet, sky, tranquil, silence.”
  10. “Winter, wonderland, snowflakes, glistening, silent, night.”

written by

佐藤 涼

AIサービスやLLMサービスの導入支援コンサルティングを実施しています。 クラウドワークスにて業務を請けておりますので、ご相談事項がございましたらご連絡下さい。

関連タグ