Aiarty Image Enhancer
画像・写真・イラストを
高画質化できるAIツール
  • 髪一本でもよく見えるようにAI画像をシャープに加工
  • Stable Diffusionで生成した画像を4K/8K/32Kまで拡大
  • 低解像度のAI画像をぼやけなく高解像度に変換可能

【手の修正】Stable Diffusionで崩れた手・指を直す方法:手をきれいに修正

Stable Diffusionを使えばAIで画像をたやすく作成できます。しかし、手や指など複雑な部分は完璧に生成されない報告がよくあります。幸いなことに、Stable Diffusionに手を直す機能があって、簡単に修正できます。

Stable Diffusionに手の修正のために複数の機能が用意して、さまざまな場合にも相応しい方法があります。これからStable Diffusionで手や指を修正する方法を厳選してご紹介しましょう。

AI画像を高品質化したいお方に極めて簡単な方法を提供します。このソフトはStable Diffusionで生成した画像をよりきれいに加工できます。画像の拡大も鮮明化も、専門知識がないお方でも気軽に完成できます。

Stable Diffusionで手の修正方法ご紹介

Stable Diffusionで生成した画像に手の部分が崩れる時がよくあります。この問題に対して、Stable Diffusionそのものも、プラグインも、そして第三者AIもさまざまな解決策が提供されています。

  • Stable Diffusion内蔵機能:「Inpaint」機能で手の部分をあらためて生成します。
  • Stable Diffusionプラグイン:「Depth Library」というプラグインで手の姿を直接に指定します。
  • 第三者AIツール:画像処理できる会話型AIツールで手の部分を修正します。

この三つの方法でStable Diffusion画像の手を直す時にそれぞれのメリットがあります。

Stable Diffusion以内で完結できるデフォルト機能は一番便利に使えます。手の姿を直接に指定する拡張機能は作成効果に保証があります。また、ChatGPTのような会話型AIツールは一番簡単な方法を提供してくれます。

Stable Diffusionで手を修正する時に、この三つの方法はいずれも役に立ちます。これからは詳しくご紹介します。どっちでも無料なので、この三つの方法で気軽に試してみましょう。

Stable Diffusionで手だけをやり直す方法

Stable Diffusionには、画面の一部だけ改めて生成して、ほかの部分を変更せずに出力する「Inpaint」という機能が内蔵されています。この機能を使えば、手の修正をStable Diffusionその場ですぐ完成できます。

この方法でStable Diffusionデフォルト機能で手、指を修正できます。活用すれば表情、髪型、髪飾りなどもやり直します。ほかの部分に影響が及ばないので、お気に入りの部分をちゃんと残します。

メリット
  • 拡張機能をインストールする必要がありません。Stable Diffusionデフォルト機能で完成できます。
  • ほかのソフトがいりません。
  • 変更したくない部分がちゃんと保存できます。
デメリット
  • プロンプトで手や指を直すには運が必要です。何度も試行錯誤するかもしれません。
  • 手の姿や形などを精確に指定できません。
こんな人におすすめ
  • うまく生成された部分をどうしても変更したくないお方
  • Stable Diffusionに拡張機能をインストールしたくないお方
  • 手だけではなく、ほかの部分もやり直したいお方

ではこれから、Stable DiffusionのInpaint機能で手の修正方法をご紹介しましょう。

Stable Diffusionで崩れた手の修正方法
  • Step1:画像を読み込みます
  • まずはStable Diffusionを起動して、「img2img」タグをクリックして開けます。プロンプトの入力枠の下に「Inpaint」タグをクリックして開けます。

    手が崩れた画像を左のビューアにドラッグして読み込みます。

  • Step2:崩れた手を選択します
  • 画像に崩れた手を塗りつぶします。ほかにも生成し直したい部分があれば、この時にも塗りつぶします。

  • Step3:プロンプトを入力します
  • プロンプトの入力枠に手に関するプロンプトを入力します。手の姿も品質もプロンプトで設定します。そして、ネガティブプロンプトに悪い品質のプロンプトも入力してください。

  • Step4:画像を生成します
  • 「Generate」ボタンをクリックして、画像を生成します。

注意
  • この方法はInpaintデフォルト設定で使います。Inpaint設定を変更した場合に違う効果が作成するかもしれません。

Stable DiffusionのDepth Library拡張機能で手を修正する方法

Stable Diffusionで手の修正のために、「Depth Library」という拡張機能が開発されます。手の形、姿を画像で直感的に選択して、そして画像に重ねて大きさと位置を自由に設定できます。思うままに手を修正する方法でありながら、ほかの方法より自由に設定できます。

それに、Stable Diffusionの拡張機能で指を修正すれば、操作する途中で手の状態が確認できます。プロンプトより安心に操作できます。画面全体をあらためて生成することになり、画像のスタイルと雰囲気を損なうことなく、より自然な画像が作成できます。

メリット
  • 手の姿を見て設定できます。生成する前にも効果が確認できます。
  • 画像全体を生成しますから、手と周りを融和する効果が生成できます。
  • 数多くのタイプから画像で選択して、直感的に操作できます。
デメリット
  • 操作は少々複雑になります。
  • 拡張機能をダウンロードしなければなりません。
  • 手だけ修正できます。ほかの部分に対応できません。
こんな人におすすめ
  • 手の姿、形、位置を精確的に指定したいお方
  • 画面全体をより自然に生成したいお方

ではこれから、Stable DiffusionのDepth Library拡張機能で手の修正方法をご紹介しましょう。

まずはこれからの手順でDepth LibraryをStable Diffusionに導入します。

  • Step1:Depth Libraryをダウンロードします
  • まずはStable Diffusionを起動して、「Extensions」タグをクリックして開けます。その中に「Install from URL」タグをクリックして開けます。

    「URL for extension’s git repository」の下に「https://github.com/jexom/sd-webui-depth-lib.git」を入力します。

    「Install」ボタンをクリックして、URLからダウンロードしてインストールします。

    Stable Diffusionで崩れた手の修正方法
  • Step2:Depth Libraryを有効にします
  • 「Extensions」タグの下に「Installed」タグをクリックして開けます。

    「Apply and restart UI」ボタンをクリックして、適用して再起動します。

    Stable Diffusionで崩れた手の修正方法
  • Step3:Stable Diffusionを再起動します
  • 「Depth Library」タグが現れない場合に、一度Webとコマンドプロンプトを停止して、Stable Diffusionを再起動します。そうすれば「Depth Library」タグが追加されるはずです。

Depth LibraryをStable Diffusionに導入すれば、手の形を設定するために必要なPNG画像を作成します。

Stable Diffusionで崩れた手の修正方法
  • Step1:元画像を読み込みます
  • まずはStable Diffusionを起動して、「Depth Library」タグをクリックして開けます。「Add background image」ボタンをクリックして、元画像を読み込みます。

    「Width」と「Height」の横に、元画像の画面サイズを入力します。

  • Step2:手の形を設定します
  • 下に「Hand」タグにお気に入りの手をクリックして、「Add」ボタンをクリックします。この時に手の画像はビューアに見えるはずです。

    ビューアに手の画像をドラッグ&ドロップして、向き、サイズ、位置を調整します。元画像に手を生成したい効果に調整します。

    ビューアの下に「Save PNG」ボタンをクリックして、調整された手の画像をPNGファイルとして保存します。

最後には、元画像の手をPNGにように再生します。

  • Step1:「img2img」に読み込みます
  • 画面の一番上に、モデルを元画像を生成した時と同じモデルに設定します。そして「PNG Info」タグをクリックして開けます。

    元画像をビューアにドラッグして読み込みます。右下に「Send to img2img」をクリックします。

    この時に、「img2img」タグが自動的に起動して、ビューアに元画像が見えて、呪文を入力する枠にプロンプトとネガティブプロンプトがペーストされることを確認してください。

  • Step2:ControlNet設定を変更します
  • 「img2img」タグの中に「ControlNet」の横に三角をクリックして開けます。そして、これからの手順で設定します。

    Stable Diffusionで崩れた手の修正方法

    「Single Image」の下に先作成したPNGファイルをドラッグして読み込みます。

    「Enable」と「Pixel Perfect」にチェックを入れます。その下に「Model」を「control_v11f1p_sd15_depth」に設定して、「Control Weight」を「0.5」に設定します。

  • Step3:画像を生成します
  • 「Generate」ボタンをクリックして、画像を生成します。

会話型AIツールでStable Diffusion画像の手を修正する方法

今ChatGPTのような会話型AIツールが現れて、最新バージョンに画像をアップロードして生成する機能が追加されました。Stable Diffusion画像を添付して、「手を直して」とか言えば、AIが自動的に手の部分を認識して、手も指も修正します。

Stable Diffusion画像に手が崩れる時に、これは一番簡単な方法です。日本語で会話でき、難しい専門用語や専門機能などは一切なし、すべてはAIに任せます。

メリット
  • 一番簡単な方法でStable Diffusion画像の手を修正します。
  • 画像にほかの加工作業も言いつけると完成してくれます。
  • 日本語に完全対応でき、英語もプロンプトもわからなくても使えます。
デメリット
  • 無料に使えば時間がかなりかかります。
  • 手や指など複雑な部分は必ず直すとは限りません。
こんな人におすすめ
  • 画像生成など経験が少なくて、できるだけ簡単な方法がほしいお方
  • 画面に不満なことがほかにもあって、一括に直したいお方

ではこれから、ChatGPTを例にして、会話型AIツールを使ってStable Diffusion画像の手を修正する方法をご紹介しましょう。

Stable Diffusionで崩れた手の修正方法
  • Step1:画像加工機能を起動します
  • まずはChatGPT公式サイトにアクセスして、ログインします。サイドバーから「画像」をクリックして新しいチャットを作成します。

    「画像」項目がない時に、「さらに表示」をクリックしてその中に見つけるはずです。

  • Step2:画像を読み込みます
  • 入力枠の横に画像のアイコンをクリックして、Stable Diffusionで作成した画像をアップロードします。

    入力枠にAIへの指示を入力します。「手の部分を正しく加工して」とかメッセージで、できればコマンドをより詳しく述べるのがオススメします。

    この時に作成したい手の姿などは指定できます。Stable Diffusionのような英語のプロンプトは必要なく、日本語で自然に伝えます。

  • Step3:画像を加工します
  • 「Enter」キーを押して画像とメッセージをAIに発信します。完成まで待ちます。

    お使いのプラン、今サーバーに同時に実行する作業の数、またはネット環境などによって作業速度が異なります。無料プランを使えば長い時間がかかります。

Stable Diffusionでよりきれいに手や指を生成する方法

崩れた手を生成してしまう時に、Stable Diffusionで手を修正することではなく、画像を一から生成するのもあります。特にほかの部分も気に入らない時に、新な画像を生成するほうが早いでしょう。

あらためて生成すれば、モデルとプロンプトに工夫をします。

  • モデル

新しいモデルにリリースすれば、崩れた手を生成する確率が大幅に下がります。手が絶対に完璧に生成できるモデルは今ありませんが、最近のモデルを使えば、崩れた画像が少なくなり、たとえ崩れてもひどくなりません。

  • プロンプト

プロンプトの場合に、「このように生成する」プロンプトと「このように生成しない」ネガティブプロンプト両方で手を正しく生成します。

まずはこれからのプロンプトを「プロンプト」枠にニーズ次第に入れます:

プロンプト 日本語意味
beautiful fingers 綺麗な指
beautiful hands 綺麗な手
fingertip 指先
nail
arms behind back 隠される腕、手または指

そして、崩れた手を生成しないために、これからのプロンプトを「ネガティブプロンプト」の枠にニーズ次第に入れます:

ネガティブプロンプト 日本語意味
extra hands/extra fingers 自然より多い手・指
bad hands/bad fingers 悪い手・指
extra arms 自然より多い腕
missing fingers/missing hands 自然より少ない手・指

手の姿もプロンプトで指定します。思うままに生成してくれるために、これからのプロンプトから一つだけ選んで、「プロンプト」の枠に入れます:

プロンプト 日本語意味
hold hands 手を握る
put one’s hand forward 手を前に出す
point fingers 指をさす
handcuffs 手錠
join hands 手を合わせる
open one’s hand 手を広げる

ちなみに、Stable DiffusionのInpaint機能で指を修正する時に、このようなプロンプトを追加することで、お望みの手を作成できる確率も向上できます。

最後に:

AI画像に崩れた手が現れたら、Stable Diffusionを使えばさまざまな方法で手を直します。それぞれ違い場合に対応して、主に画像にほかの部分を変更するかと考えて決めます。

しかし、画像を生成する時と同じく、Stable Diffusionで手の修正もある程度に運に任せます。どんな方法もどんな設定も完璧な画像を生成すると保証ができません。方法を選定して、お気に入りの画像を作成するまで試行錯誤を繰り返してください。

✔小さいAI画像を拡大して、最大8倍に拡大できます。
✔ぼやけたAI画像を鮮明化でき、いきいきとする画像が作成できます。
✔素人も気軽に操作でき、低スペック環境でも高速に完成できます。

この記事を書いた人:シロ

最先端のAI技術を活用するために、方法もツールも役に立つ情報も、初心者に向けていろいろまとめてご紹介します。