Flat2, Flat のLoRAをインストールする

Flat2, Flat のLoRAをインストールする手順を紹介します。

概要

Stable Diffusionで画像を生成した結果をフラットシェーディングに近い見た目にしたい場合や、陰影を強くつけたい場合があります。
Flat, Flat2 LoRAを利用すると、生成結果の画像にフラットシェーディングに近い効果を与えたり、逆に陰影を強くする効果を与えられます。
この記事では、Flat, Flat2 LoRAのインストール手順と使用手順を紹介します。

Flat, Flat2 LoRAのダウンロード

huggingfaceのFlat, Flat2のリポジトリ、https://huggingface.co/2vXpSwA7/iroiro-loraにアクセスします。下図のページが表示されます。
[Files]タブをクリックします。
Flat2, Flat のLoRAをインストールする:画像1

リポジトリのルートディレクトリが表示されます。[release]フォルダをクリックします。
Flat2, Flat のLoRAをインストールする:画像2

LoRAファイルが配置されています。
Flat2, Flat のLoRAをインストールする:画像3

"flat1.safetoensors"ファイルの項目をクリックします。
Flat2, Flat のLoRAをインストールする:画像4

"flat1.safetoensors"ファイルの詳細ページが表示されます。ページの[download]リンクをクリックします。
"flat1.safetoensors"ファイルがダウンロードできます。
Flat2, Flat のLoRAをインストールする:画像5

一つ上のディレクトリに戻り、"flat2.safetoensors"ファイルの項目をクリックします。
Flat2, Flat のLoRAをインストールする:画像6

"flat2.safetoensors"ファイルの詳細ページが表示されます。ページの[download]リンクをクリックします。
"flat2.safetoensors"ファイルがダウンロードできます。
Flat2, Flat のLoRAをインストールする:画像7

"flat1.safetoensors", "flat2.safetoensors"をダウンロードできました。
Flat2, Flat のLoRAをインストールする:画像8

Flat, Flat2 LoRAの配置 : Stable Diffusion Web UI の場合

ダウンロードしたファイルを、以下のディレクトリにコピーして配置します。

(Stable Diffusion Web UI を配置したディレクトリ)\models\Lora

Flat2, Flat のLoRAをインストールする:画像9

ファイルを配置できました。
Flat2, Flat のLoRAをインストールする:画像10

Flat2 LoRAを使用する

Flat, Flat2 LoRAを使用してみます。


はじめに、FlatのLoRAを使用せずに、画像を生成します。以下のプロンプトで画像を生成します。
使用モデルは"Counterfeit-V3.0"です。

Prompt
a girl wear khaki jacket, white t-shirt, waist up

Flat2, Flat のLoRAをインストールする:画像11

画像が生成できました。
Flat2, Flat のLoRAをインストールする:画像12

a girl wear khaki jacket, white t-shirt, waist up
Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 53498198, Size: 512x512, Model hash: db6cd0a62d, Model: Counterfeit-V3.0

ウィンドウ右側の[Generate]ボタンの下の5つのボタンの真ん中のボタン[Show/hide extra networks] のボタンをクリックします。
Flat2, Flat のLoRAをインストールする:画像13

プロンプトのエリアの下に下図の枠が表示されます。枠のタブは[Textual Invention]のタブが選択されています。右側の[Lora]のタブをクリックします。
Flat2, Flat のLoRAをインストールする:画像14

Loraのタブに切り替わります。
Flat2, Flat のLoRAをインストールする:画像15

画面下部の[flat2]の項目のタイルをクリックします。上部のプロンプトのテキストボックスに <lora:flat2:1> の文字列が追加されました。 この記述によりLoraの効果が適用されます。
Flat2, Flat のLoRAをインストールする:画像16

プロンプトと、シード値を変えずに再度画像を生成します。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:1>

Flat2, Flat のLoRAをインストールする:画像17

下図の画像が生成されました。元の画像より、陰影が少なくフラットな塗分けになっていることが確認できます。
Flat2, Flat のLoRAをインストールする:画像18

プロンプトを以下に変更します。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:1.5>

値を大きくするにしたがって、よりフラット感が強くなります。
Flat2, Flat のLoRAをインストールする:画像19

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:2>

Flat2, Flat のLoRAをインストールする:画像20

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:0.5>

Flat2, Flat のLoRAをインストールする:画像21

なお、flatの効果の適用値には、マイナスの値を入れることもできます。マイナスの値を入れると、陰影が深くなります。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:-0.5>

Flat2, Flat のLoRAをインストールする:画像22
Flat2, Flat のLoRAをインストールする:画像23

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:-1>

Flat2, Flat のLoRAをインストールする:画像24

値を小さくするほど陰影が深くなります。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:-1.5>

Flat2, Flat のLoRAをインストールする:画像25

flatの値を変化させても、キャラクターのポーズはほとんど変わりませんが、ジャケットの形状は変化していることがわかります。
また、陰影が強くなることで立体感が増し、首が細く見えてしまいます。首の太さは、flatの値が大きいときからほとんど変わっていませんが、 陰影がつくことで錯覚で首が細く見えてしまいます。このあたりの調整はAIではしないようです。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:-2>

Flat2, Flat のLoRAをインストールする:画像26

比較

Flat2, Flat のLoRAをインストールする:画像27

Flat LoRAを使用する

Flat1のほうも効果を確認します。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:0.5>

Flat2, Flat のLoRAをインストールする:画像28
Flat2, Flat のLoRAをインストールする:画像29

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:1>

Flat2, Flat のLoRAをインストールする:画像30


Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:1.5>

Flat2, Flat のLoRAをインストールする:画像31

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:2>

Flat2, Flat のLoRAをインストールする:画像32

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:-0.5>

Flat2, Flat のLoRAをインストールする:画像33

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:-1>

Flat2, Flat のLoRAをインストールする:画像34

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:-1.5>

Flat2, Flat のLoRAをインストールする:画像35

Flat1 は負の値で値が小さくなると、画像全体が暗くなる傾向にあるようです。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:-2>

Flat2, Flat のLoRAをインストールする:画像36


比較

Flat2, Flat のLoRAをインストールする:画像37

極端な値を与えるとどうなるか

極端な値を与えるとどうなるか確認します。

Flat2

元の形状や絵柄と大きく変わってしまいます。おそらく、FlatのLoRA学習に使われた画像の特徴の影響が大きくなるためだと考えられます。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:5>
Flat2, Flat のLoRAをインストールする:画像38
Flat2, Flat のLoRAをインストールする:画像39

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat2:-5>

Flat2, Flat のLoRAをインストールする:画像40
Flat2, Flat のLoRAをインストールする:画像41

Flat1

Flat1でも同様に、元の形状や絵柄と大きく変わってしまいます。こちらもLoRA学習に使われた画像の特徴の影響が大きくなるためだと考えられます。

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:5>

Flat2, Flat のLoRAをインストールする:画像42
Flat2, Flat のLoRAをインストールする:画像43

Prompt
a girl wear khaki jacket, white t-shirt, waist up <lora:flat1:-5>
Flat2, Flat のLoRAをインストールする:画像44
Flat2, Flat のLoRAをインストールする:画像45

AuthorPortraitAlt
著者
iPentecのメインデザイナー
Webページ、Webクリエイティブのデザインを担当。PhotoshopやIllustratorの作業もする。 最近は生成AIの画像生成の沼に沈んでいる。
作成日: 2023-05-17
Copyright © 1995–2025 iPentec all rights reserverd.