メインコンテンツへスキップ

画像から画像へとは

「画像から画像へ(Image to Image)」は、ComfyUIにおけるワークフローの一種で、ユーザーが入力画像を指定し、その画像に基づいて新しい画像を生成することを可能にします。 画像から画像へのワークフローは、以下のようなシナリオで利用できます:
  • 元の画像のスタイル変換(例:写実的な写真をアーティスティックなスタイルに変換)
  • 線画から写実的な画像への変換
  • 画像の修復
  • 古い写真の彩色
  • …その他の応用シーン
たとえ話で説明すると: これは、あなたが提示した参考画像をもとに、特定の作品を描くよう画家に依頼するようなものです。 本チュートリアルをテキストから画像へ(Text to Image)のチュートリアルと丁寧に比較してみると、
画像から画像へのプロセスは、テキストから画像へと非常に似ており、
ただ「参考画像」という追加の条件入力がある点が異なります。
テキストから画像へでは、私たちは画家(画像生成モデル)に対してプロンプトのみに基づき自由に描かせますが、
画像から画像へでは、参考画像とプロンプトの両方をもとに描かせます。

ComfyUI 画像から画像へワークフローの実例ガイド

モデルのインストール

v1-5-pruned-emaonly-fp16.safetensors ファイルをダウンロードし、ComfyUI/models/checkpoints フォルダー内に保存してください。

画像から画像へワークフローと入力画像

以下の画像をダウンロードし、ComfyUIにドラッグ&ドロップすることで、ワークフローを読み込みます:
画像から画像へワークフロー
メタデータにワークフローJSONを含む画像は、ComfyUIへ直接ドラッグ&ドロップするか、メニューの WorkflowsOpen (ctrl+o) を使って読み込むことができます。
以下の画像をダウンロードし、これを入力画像として使用します:\ サンプル画像

ワークフローをステップ・バイ・ステップで完了させる

下図の手順に従って、ワークフローが正しく実行されるようにしてください。 ComfyUI 画像から画像へワークフロー - 手順
  1. Load Checkpoint ノードが v1-5-pruned-emaonly-fp16.safetensors を読み込んでいることを確認する
  2. 入力画像を Load Image ノードにアップロードする
  3. Queue をクリックするか、Ctrl/Cmd + Enter を押して生成を開始する

画像から画像へワークフローの要点

画像から画像へワークフローの鍵となるのは、KSampler ノード内の denoise パラメーターであり、この値は 1未満 である必要があります。 denoise パラメーターを調整して画像を生成した場合、以下のことが観察されます:
  • denoise の値が小さいほど、生成画像と参考画像との差異は小さくなります
  • denoise の値が大きいほど、生成画像と参考画像との差異は大きくなります
これは、denoise が、参考画像を潜在空間(latent space)に変換した後に、その潜在空間画像に付与されるノイズの強度を決定するためです。denoise が 1 の場合、潜在空間画像は完全にランダムなノイズとなり、empty latent image ノードによって生成される潜在空間と同一の状態になり、参考画像のすべての特徴を失ってしまいます。 関連する原理については、テキストから画像へ(Text to Image) チュートリアル内の原理解説をご参照ください。

実際に試してみましょう

  1. KSampler ノード内の denoise パラメーターを変更してみてください。値を徐々に 1 から 0 へと変化させ、生成される画像の変化を観察してください
  2. 自分のプロンプトや参考画像に置き換え、独自の画像効果を生成してみてください