![見出し画像](https://assets.st-note.com/production/uploads/images/106556350/rectangle_large_type_2_4d2ad5257129bdf2510f59a6638775c7.png?width=1200)
一瞬で内装提案!実用的なLoRAの使用法
LoRAとは
自分が学習させたい画像(数枚〜20枚程度)を元に、その用意した画像の特徴を持った画像を生成できるようにするものです。
例えば、無印良品店の内装の画像を集め無印良品店のような内装を生成するLoRAを作成することもできます。
![](https://assets.st-note.com/img/1685029513239-8ojcKyLkdN.png?width=1200)
![](https://assets.st-note.com/img/1685029504048-LR1gyW27Zc.png?width=1200)
この無印良品、LoRAを活用すると以下のような画像が出力されます。
![](https://assets.st-note.com/img/1685029808880-DJvK7Ax5cT.png?width=1200)
![](https://assets.st-note.com/img/1685029816400-awXWnsqmeX.png?width=1200)
![](https://assets.st-note.com/img/1685029835401-5Et2dIiPPV.png?width=1200)
![](https://assets.st-note.com/img/1685029844481-ENss14Bec3.png?width=1200)
この例のように、建築家の作風を学習させることでその建築家の特徴を持った建築の生成も可能になります。
例えば、上司好みのテイストを学習させることも可能です。笑
LoRAの実用的な使用例
今画像生成Aiを建築で活かす場合最も実用的な使い方の1つが、『テクスチャー張り替えLoRA』です。
![](https://assets.st-note.com/img/1685030727935-1Lg4c9hgD2.png?width=1200)
テクスチャー張り替えLoRAを活用することで、
敷地調査などで撮影した現場の写真の壁を実際の建材に置き換えることができます。
![](https://assets.st-note.com/img/1685030540645-LqHKx9L4Rm.png?width=1200)
![](https://assets.st-note.com/img/1685030848926-zhPfig5iLU.png?width=1200)
![](https://assets.st-note.com/img/1685030567772-5alrMcJ22M.png?width=1200)
![](https://assets.st-note.com/img/1685030826169-bUQu9QJM9a.png?width=1200)
![](https://assets.st-note.com/img/1685030573809-UgReCTG0cL.png?width=1200)
![](https://assets.st-note.com/img/1685030924040-ZXf8cWi4x1.png?width=1200)
![](https://assets.st-note.com/img/1685030579052-AZ6UVeEiOp.png?width=1200)
あらかじめ学習させたLoRAをいくつか持っておけば一瞬で提案を行うことができます。
生成にかかる時間はたったの1〜2分です!
また比較検討も容易で、これまで行っていたであろうPhotoshopの画像加工なども必要なくなります。
テクスチャー張り替えLoRAの使い方
テクスチャー張り替えLoRAで使用するのは、Segment Anything、inpaint upload、ControlNetです。
①Aiを活用したマスク画像の自動作成
マスク画像を作成するにはSegment Anythingを活用します。
Segment Anythingはクリックで選択した部分とそれ以外を区別し自動でマスクを作成してくれます。
下の設定では黒丸の部分をクリックし設定しています。
![](https://assets.st-note.com/img/1685032224865-FcHfPRqDom.png?width=1200)
これにより次に行うinpaint uploadのマスクを作成することができます。
![](https://assets.st-note.com/img/1685032240645-CLiSfYg9hF.png?width=1200)
今回は木が生えていたため、木の周囲のマスクが少し雑ですが、
壁のみの場合はもっときれいにマスクが作成されます。
また、マスクだけPhotoshopで作成する事で精度を高める事も出来ます。
②マスクを使った変更部分の指定
変更部分の指定はimg2imgのinpaint uploadでおこないます。
マスクは先ほど作成した白黒の画像を使用します。
![](https://assets.st-note.com/img/1685032617833-hBJIdHfZuq.png?width=1200)
img2imgの設定項目は以下のような数値に設定しています。
![](https://assets.st-note.com/img/1685032820867-HTvwseYSge.png?width=1200)
③テクスチャーの奥行き感を入力
ControlNetのDepthを使用することで、出力画像のテクスチャーを正確に割り当てるための奥行き感をAIに認識させます。
もし奥行き感を認識させずに画像を生成した場合壁の向きやスケールがおかしな画像が生成されてしまう場合があります。
そうならないためにも、Depthを設定します。
以下はControlNetのDepthを使用する際の設定になります。
![](https://assets.st-note.com/img/1685033190710-bZk77mytH3.png?width=1200)
④LoRAの使い方
まず、LoRAはGenerateの下にある🎴ボタンを押します。
![](https://assets.st-note.com/img/1685034135452-ecPPCnH6Vm.png?width=1200)
すると選択画面が現れるので、LoRAタブを押しその中にある自分が使用したいローラを選択します。
![](https://assets.st-note.com/img/1685034173633-q5jZQo8Xa8.png?width=1200)
クリックするとプロンプトに、
<lora:LoRA名:1>
と自動で入力されます。
今回は木の壁を作成したので、プロンプトは
wood wall<lora:LoRA名:1>
に設定して行いました。
これらの設定を行うことでテクスチャー張り替えLoRAを使用することができます。
![](https://assets.st-note.com/img/1685096753194-Qxm1O8nDs9.png)
![](https://assets.st-note.com/img/1685034389213-pkasexdJOv.png?width=1200)
![](https://assets.st-note.com/img/1685071427845-QYvSAovvIx.png?width=1200)
![](https://assets.st-note.com/img/1685096762114-QurHi7ukYX.png)
![](https://assets.st-note.com/img/1685034393284-jmmXWY76Ma.png?width=1200)
![](https://assets.st-note.com/img/1685071442847-EtrMXSBrLs.png?width=1200)
![](https://assets.st-note.com/img/1685096769984-o9GRT2EpXZ.png)
![](https://assets.st-note.com/img/1685034398075-kV8rmTuyOS.png?width=1200)
![](https://assets.st-note.com/img/1685071435048-GkNSOIW0ym.png?width=1200)
LoRAを使ってみたい方へ
以下のnoteでは完全オーダーメイドでLoRAを作成いたします。
今回の研究内容が参考になった方は以下のツイートを引用リツイートでコメント頂けると嬉しいです!
【㊗️LoRAの実用的な使用方法note公開!】
— YUiCHI【Ai x 建築 発信中】 (@YUiCHI_Bi) May 26, 2023
テクスチャ変更、一瞬です。
3Dモデルは必要ありません。#stablediffusion とLoRAを組みわせる事で内装提案が一瞬で行えます。
note↓
(https://t.co/jz2l23xELm)#画像生成Ai #ChatGPT #midjourney
この記事が気に入ったらサポートをしてみませんか?