Deforumをさわってみた。
こんにちは、Hi君です。蒸し暑い日が少し多くなりましたね。今にも梅雨がやってきそうな気配を感じ、戦々恐々としています。
今回はアニメーション的な連続的画像生成を行うためのツールキット群であるDeforumについて。SD用の拡張パッケージもあります。
カメラワークを指定して、推移的にtxt2img、img2imgを行う事ができますが、後述するように仕様が少しトリッキーな部分があるので、これ単体で実用的な処理(ラフな中割りなど)を行うのは難しそうな印象です。
Stable Diffusion(AUTOMATIC1111版)用の拡張機能, deforum-for-automatic1111-webui
カメラワークを指定しながら、連続的なアニメーションをつくるためのフレームワークです。素朴な動作のアニメーションシーケンスを作成したり、シーン遷移がリピートするような動画を作成したりできるような機能群となります。
ControlNetもサポートしていますが、Multi-ControlNetはサポートしていないようです。
画像生成のしくみから応用まるわかり!/より広い表現を試すから引用:
画像生成作成の中に、モーフィングを含むような映像が見られます。pharmapsychotic氏などによるDeforumは、アニメーションの作成ができるノートブックを公開しています。数日ごとにバージョンアップが重ねられています。最新情報は@deforum_artから確認できます。Replicateの作例集から、どのようなテイストの映像が生成できるか確認できます。また、Deforum用プロンプトも、併せて確認できます。Colabノートブックから試してみましょう。
指定できるモードやパラメータ等(@WIP)
Animation:アニメの基本設定
(2D / 3D / Video Input / Interpolation の4つのアニメ種類から選択)Motion Parameters : モーション (2Dモード・3Dモードで選択可: ズーム・平行移動・回転)
strength:前フレームの情報をどの程度重視するか
できること
動作確認 3Dモードでの動画生成
3Dモード: 画像生成された前時間フレーム( or初期フレーム)について、単眼深度推定を行い、指定されたカメラモーションで連続的に画像生成・動画化を行うモードです。
使用する際の注意点
ControlNetは使えるがMultiple-ControlNetはサポートしていないようです。
Quickガイドにある通り、seedを固定した状態かつカメラモーションが小さい設定で自然画像を生成すると、コントラストが異様についた画像が2フレーム目以降から生成されるようになってしまいます。(いわゆるフリッカーを含む動画が出力される事が、ある程度前提)
生成の安定性の観点で実用的かどうかは、なんとも言えません。少なくともDeforum単体では完結しなそうな印象です。(Seedを実質的に固定できませんでした。実際にやってみると異様な生成結果が出てしまい、クイックガイドにも同様の観測結果があったので、そのような結果が頻発するようです)
線画の場合、コントラストは問題になりませんが、RGBの画像を生成したい場合は問題になります。
関連文献等
画像生成AI「Stable Diffusion」AUTOMATIC1111版でプロンプト・呪文からアニメーションを自動生成できる拡張機能「Deforum」
Deforum v05 クイックガイド(SD拡張機能版ではなく、一般的に用いられているColab版についての説明資料である点に注意)
FizzleDorf's Animation Guide - Deforum(比較的まとまってます)
参考Youtube
DailyDiffussion-049 - 4K 60FPS Stable Diffusion and Deforum AI Animation (Workflow Included)(コメント欄にプロンプト等ありそうです。)
まだまだ使い道がわかっていませんが、研究の余地がありそうです。
それでは!
文:Hi君
協力:inaho株式会社