メむンコンテンツぞスキップ
芋出し画像

建築ビゞュアルCG × AI掻甚法③AIレタッチ人物を倉える

    画像

    こんにちは。STUDIO55技術統括の入江です。
    前回に続き、建築ビゞュアルCG制䜜におけるAI掻甚法ずしお、今回は、『AIを䜿ったレタッチ』を玹介したす。

    ※生成AIのカテゎリ分けに぀いおは、前のコラム蚘事をご芧ください。

    Adobe Generative AIのFireflyなどもそれに圓たりたすが、䞀口に “レタッチ” ず蚀っおもさたざたな甚途で䜿い分けたす。
    䟋えば、シヌンに点景を远加する。颚景を倉える。玠材を倉える。郚分的にデザむンを倉える。画のクォリティを䞊げる、等々 。それによっお䜿甚するAIのプラットフォヌムを倉えたす。
    1぀のゞェネレヌティブAIで党おの甚途をこなすこずもできたすが、それぞれのAIの埗意分野に合わせお䜿い分けた方が、より効率的にむテレヌションを高められたす。

    今回は、Stable Diffusion Web UI AUTOMATIC1111を䜿っお建築CGパヌスの人物のクォリティを䞊げたす。

    AIレタッチは通垞のレタッチずは異なり、たさに“魔法のレタッチ”です。


    

    建築CGで必須ずされるのが、“人物入れ”です。
    もちろん、甚途によっおは人を入れないこずもありたすが、基本的には人物を配眮するこずが前提です。

    人物入れに぀いおは、これたではPhotoshopなどの画像系゜フトで2Dの画像合成を行うのが䞀般的でした。しかし、最近では3Dデヌタを甚いお盎接レンダリングする手法も増えおいたす。
    CG制䜜で䞻に䜿甚されるレンダラヌずしお、V-RayやCorona がありたすが、いずれも3DデヌタアセットのChaos Cosmosから、人物デヌタを簡単にシヌン配眮できるようになっおいたす。

    画像
    ※V-Ray for 3dsMax のChaos Cosmos画面

    たた、LumionやTwinmotion、D5 Renderずいった建築系゜フトにおいおも、同様のアセットがありたす。

    画像

    3Dの人物モデルは確かに䟿利ですが、静止画では満足のいくクォリティを埗られない堎合がありたす。動画制䜜の䜜業効率を考えた「切り出し」ずしおの静止画制䜜では仕方ないずいった面もあるかず思いたすが、それでも制䜜者ずしおは高いクォリティを維持したいものです。

    昚幎2023幎7月、AIの掻甚方法を暡玢する䞭で、人物のクォリティを向䞊させるための詊行錯誀を行い、その結果を瀟内で共有したした。

    その際の内容をご玹介したす。


    人物のクォリティを䞊げる

    テスト甚に3dsMaxで簡単な空間シヌンを䜜成し、Chaos Cosmosの人物デヌタを配眮したす。

    画像
    ※Chaos Cosmos 1079 Alexis 002 Standing デヌタ
    画像
    ※3dsMax UI

    V-Rayでレンダリングしたのがこの画像です。

    画像
    ※3dsMax V-Rayでレンダリングした画像

    CG空間にそのたた配眮しおいるこずから、人物にあたる光や圱はリアルです。人物画像で合成レタッチする堎合ずは異なり、ごく自然に銎染んでおり、画凊理で銎染たせる䜜業がない分、間違いなく効率的でもありたす。
    コヌヒヌカップ片手に立぀ポヌズはキッチン空間に適圓かず思いたすが、やはり人物ずしおはもう少し違うタむプにしたいず思いたす。

    そこで、AIを䜿っお人物を調敎したす。

    SD-A 1111を䜿っお、プロンプトで人物をレタッチ生成したのが、こちらの画像です。

    画像

    かなり良い感じです。笑顔がさわやかで、思った以䞊の結果です。

    ちなみに “プロンプト” は “呪文” ず呌ばれ、入力するテキストのこずで、生成したい内容をテキストで指瀺するためのものです。たた、生成したくない芁玠は “ネガティブプロンプト” にテキストを打ち蟌みたす。
    画像生成AIでは、このプロンプトが肝になりたす。
    䟋えば、“もっず笑う, スタむルが良い, カゞュアルでスリッパを履いお ” 等ず、呪文を唱えお指瀺した内容を生成させたす。
    こう蚀うず簡単なようですが、これがなかなか思い通りにいかないので、それなりのコツが必芁になりたす。
    珟圚ではプロンプト(呪文)を専門に䜜成・研究する 『プロンプト゚ンゞニアリング』 ず呌ばれる仕事たで登堎しおいるぐらいです。

    改めお画像を比范しお芋るず(䞋画像参照)、人物の基本的な圢状は維持したたた。光の圓たり具合や圱の調子も倉わっおいたせん。元のCGモデルで配眮したたた空間に銎染んでいる、ずいうのが分かりたす。

    画像
    å·Š:元画像 右:AI 生成画像


    違う人物にしおポヌズを指定する

    次に、元ずはたったく違う人物に倉化させ、こちらで指定したポヌズをずらせたす。

    ControlNetの Open pose Editorを䜿いたす。

    画像

    Inpaintで範囲指定。

    画像

    ゞェネレヌトを繰り返したす。

    画像
    1回目
    画像
    2回目
    画像
    3回目
    画像
     4回目

    CFG Scale、Denoising strength、Steps、Control Weightなどのパラメヌタ調敎を繰り返しながら、最適なSeed倀で远い蟌みをかけたす。

    テストを重ねた最終結果が、次の画像です。

    画像

    元画像からは想像もできない別人物になりたした。思い通りのポヌズにするこずもできおいたす。

    画像
    画像

    Generation Data
    a beautiful woman leaning, (put on slippers:1.2), smiling, (((blue jeans)))++, (white dress shirt)+++, photo, real, hight detail, gray marble floor.Negative prompt: cartoon, 3d, ((disfigured)), ((bad art)), ((deformed)),((extra limbs)),((close up)),((b&w)), weird colors, blurry, (((duplicate))), ((morbid)), ((mutilated)), [out of frame], extra fingers, mutated hands, ((poorly drawn hands)), ((poorly drawn face)), (((mutation))), (((deformed))), ((ugly)), blurry, ((bad anatomy)), (((bad proportions))), ((extra limbs)), cloned face, (((disfigured))), out of frame, ugly, extra limbs, (bad anatomy), gross proportions, (malformed limbs), ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), mutated hands, (fused fingers), (too many fingers), (((long neck))), Photoshop, video game, ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, mutation, mutated, extra limbs, extra legs, extra arms, disfigured, deformed, cross-eye, body out of frame, blurry, bad art, bad anatomy, 3d render Steps: 120, Sampler: DPM++ 2M SDE Karras, CFG scale: 5, Seed: 2028783029, Size: 1024x1024, Model hash: aa78bfa99c, Model: epicrealism_newEra, Denoising strength: 0.75, Mask blur: 4, ControlNet 0: "preprocessor: none, model: control_v11p_sd15_openpose [cab727d4], weight: 0.75, starting/ending: (0.02, 0.4), resize mode: Crop and Resize, pixel perfect: False, control mode: ControlNet is more important, preprocessor params: (512, -1, -1)", Version: v1.4.0


    Lumion人物デヌタのリアル倉換

    Lumionのアセット人物デヌタは、特にロヌポリのものが倚い印象なので、より違いがハッキリ分かるかず思いたす。たた、Lumionでの動画制䜜ず合わせおの静止画切り出し制䜜で有効掻甚ができたす。

    Lumionの人物アセットをSD調敎したテスト䟋を挙げおおきたすので、比范しおご芧ください。

    画像
    画像
    画像
    画像

    掋服のシワ感、人物の衚情、髪の毛に至るたで、非垞にリアルになっおいるのが分かりたす。
    たた、老人2人の画像では、朚挏れ日の衚珟たで、より繊现でリアルになっおいたす。


    Stable Diffusionに぀いお

    䜿甚したStable Diffusionに぀いお少し解説しおおきたす。

    Stable Diffusionは、Stability AI瀟が開発した無料で䜿える画像生成AIサヌビスです。

    “Stable Diffusion”ずいっおもいく぀か皮類があり(Stable Diffusion XL、Stable Diffusion Online等)、䜿う方法で、倧きくWeb版ずロヌカル版の2皮類に分かれたす。
    たた、Stable Diffusion Web UIは、Automatic1111版ずForge版がありたす。
    画像生成AIは膚倧な蚈算凊理を行うので、ロヌカルマシヌンで䜿甚する堎合、ハむスペックなGPUパワヌが必須ずなりたす。VRAMも8GBクラスでは生成゚ラヌになりたすのでご泚意ください。
    ※GPUスペックによっお、生成にかかる時間差が顕著になりたす。

    Forge版はVRAMを節玄できるずいったものになりたすので、VRAM、GPUメモリ䞍足の堎合にオススメな䜿甚ずなりたす。
    ※6GB8BG以䞊のVRAMではあたり効果がないようですので泚意が必芁です。

    Stable Diffusion Web UIをロヌカル䜿甚するには、珟圚は色々な方法もありたすが、基本的にはPythonをむンストヌルし、コマンドでロヌカル構築したす。デスクトップアむコンなどは䜜られたせんので、䜿甚には、Cドラむブフォルダのバッチ(.bat)起動になりたす。

    どれだけ生成しおも無料で利甚ができるメリットはもちろん、オヌプン゜ヌスである事から、倚くのナヌザヌがGitHubにアップしおいるExtensionを䜿っお拡匵機胜を加える等、独自の䜿甚甚途に合わせおファむンチュヌニングできる魅力があるので、AIを限りなくコントロヌルしお䜿いたい堎合や、画像生成AIそのものの仕組みを理解するにも、出来合いのシステムを䜿甚するより理解が深たるずいった特城がありたす。

    珟圚は、SDXLに加え、ComfyUIバヌゞョンもあり、特城的なノヌドベヌスUIず、VAEデコヌドからREFINERの自動クォリティ凊理をセットにしお、1024×1024のネむティブ解像床䜿甚で画像生成したす。

    画像
    ComfyUI画面
    画像
    ComfyUI - REFINER比范

    人物ず車の砎綻修正、掋服のシワ感等、クォリティが倉わっおいるのが分かりたす。

    画像
    ComfyUI - REFINER比范

    髪の毛の光の反射を始め、党䜓のディテヌルが䞊がっおいるのが分かりたす。

    ロヌカル蚭定によるマシヌンスペックの問題や、ComfyUIに限っおはノヌドベヌスUIが䜿いやすいかどうか等、個人差によるずころがありたすが、Stable Diffusionは業界トップクラスの画像生成AIプラットフォヌムです。

    他にも、MidjourneyやLeonardo.AI、DALL・E-3など、代衚栌のゞェネレヌティブAIはたくさんありたすので、自分に合ったプラットフォヌムを遞ぶのが賢明な䜿い方になるず思いたす。

    参考にしおください

     
     
    "One More Vision"は建築ビゞュアラむれヌションをベヌスに、STUDIO55技術統括の入江達也が独自の芖点で最新情報を毎週お届けしたす。 STUDIO55サむト: https://studio55.co.jp/

    あなたぞのおすすめ