オカズ生成

瞬きをさせるのが意外にも難しい

なぜ瞬きを再現するのが難しいのか?

生成AIで「瞬き」を作り出すには、単に目を閉じたり開いたりする動きを再現するだけでは不十分です。自然でリアルな瞬きを再現するには、以下の要素を満たす必要があります。

1. 目元のディテールの問題

目の形状やまぶたの動きは非常に繊細で、人間は無意識にその自然さを見分ける能力を持っています。AIが静止画から生成する場合、まぶたの動きがぎこちないと一気に不自然さが際立ちます。

2. 時間的な滑らかさ

瞬きは一瞬の動きであり、開閉するスピードやタイミングが不自然だと違和感を覚えます。生成AIが時間的な滑らかさを理解し、再現するのは容易ではありません。

3. まばたきのタイミング

自然な瞬きのタイミングには一定のリズムやランダム性があります。これを再現するには、AIが単に「目を閉じる」動作を繰り返すのではなく、シーン全体の文脈やキャラクターの感情を理解する必要があります。

4. 画像の元データの制約

静止画から瞬きを生成する場合、目元のディテールが足りないと、まぶたを動かした際に「破綻」した表現が生じやすいです。目の形や影のつき方など、細部まで作り込まれていないと不自然になります。


試行錯誤の日々:瞬きを再現するために行ったこと

「自然な瞬き」を生成するために、いくつかの方法を試してみました。その中でも効果的だったアプローチをいくつかご紹介します。

1. 複数の静止画を用意する

元画像に瞬きの中間フレームをあらかじめ作成し、それをベースに動画生成AIを使うことで、よりスムーズな瞬きを再現することができました。

  • :
    • 目を閉じた画像
    • 半分閉じた状態の画像
    • 元の目を開いた画像

2. タイミングをランダムに設定

動画生成AIにランダムなタイミングで瞬きを加えるプロンプトを設定することで、不自然な繰り返しを回避しました。例えば、瞬きを「3秒から7秒の間隔で発生させる」といった指定をすることで、より自然なリズムが生まれます。

3. カスタムフレームで補正

瞬き中の目元に違和感がある場合、生成された動画フレームを手動で修正し、AIに再学習させるプロセスを取り入れました。これにより、目の形状や陰影がより自然に見えるようになりました。

4. 軽い動きを追加する

瞬きの際に目元だけでなく、頭やまつ毛、さらには頬の動きも微妙に変化させることで、全体の動きが自然に見えるようになりました。


生成AIで瞬きを再現する際の注意点

瞬きの生成はクリエイティブな挑戦ですが、いくつかの注意点があります。

1. 過剰な瞬きに注意

頻繁すぎる瞬

きは、不自然さを強調する原因になります。人間の瞬きは適度な間隔で行われるため、AIに自然なリズムを教えることが重要です。

2. 静止画の質がすべての基本

元画像の目元のディテールが不足している場合、生成された動画の瞬きも不自然になりがちです。元画像を高品質に仕上げることが成功の鍵です。

3. 瞬き以外の動きとのバランス

瞬きだけを強調すると不自然さが際立つため、頭や体の軽い動き、表情の変化なども組み合わせるとよりリアルな仕上がりになります。


未来への展望:AIと瞬きの進化

瞬きを自然に再現する挑戦は、生成AI技術の限界を押し広げる大きな一歩です。これが実現すれば、静止画から作られる動画はさらに人間らしいリアルさを手に入れるでしょう。さらに、AIが感情を読み取り、その状況に応じた「まばたきのタイミング」や「目の動き」を生成する未来もそう遠くないかもしれません。

-オカズ生成