> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-chore-sync-comfy-api-v2-spec-2b9c2cf.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ComfyUI プリプロセッサーワークフロー

> ComfyUI で深度推定、ラインアート変換、ポーズ検出、法線抽出の各プリプロセッサーを活用する方法を学びましょう

## プリプロセッサーとは？

<Note>
  これらのワークフローにはカスタムノードが含まれています。ワークフローを実行する前に、[ComfyUI Manager](/ja/manager/overview) を使用してそれらをインストールする必要があります。
</Note>

プリプロセッサーは、画像から構造情報を抽出するための基盤となるツールです。これらは画像を、深度マップ、ラインアート、ポーズスケルトン、表面法線などの条件信号に変換します。これらの出力は、ControlNet、画像から画像への生成（img2img）、および動画ワークフローにおいて、より高い制御性と一貫性を実現します。

プリプロセッサーを個別のワークフローとして利用することで、以下のメリットが得られます：

* 完全なグラフを再実行することなく、迅速な反復作業が可能
* プリプロセッシングと生成処理の明確な分離
* デバッグやチューニングが容易
* 画像および動画の結果がより予測可能に

## 深度推定

深度推定は、平面画像をシーン内の相対的な距離を表す深度マップへと変換します。この構造的信号は、制御された生成、空間認識型の編集、再ライティング（relighting）ワークフローの基盤となります。

本ワークフローでは以下の点に重点を置いています：

* クリーンで安定した深度抽出
* 後続処理での利用を想定した一貫した正規化
* ControlNet や画像編集パイプラインとの容易な統合

深度出力は複数回の処理パスで再利用可能であるため、高コストな上流ステップを再実行することなく、反復作業が容易になります。

<h3 id="utility-depthAnything-v2-relative-video">
  ビデオから深度マップへ
</h3>

ビデオを時間的に安定した深度マップに変換します。

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility-depthAnything-v2-relative-video-1.webp" alt="ビデオから深度マップへのワークフローのプレビュー" />

<CardGroup cols={2}>
  <Card title="Comfy Cloud で実行" icon="cloud" href="https://cloud.comfy.org/?template=utility-depthAnything-v2-relative-video&utm_source=docs&utm_medium=referral&utm_campaign=preprocessors">
    Comfy Cloud で開く
  </Card>

  <Card title="ワークフローをダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility-depthAnything-v2-relative-video.json">
    JSON をダウンロードするか、テンプレートライブラリで「Video to Depth Map」を検索してください
  </Card>
</CardGroup>

**入力マテリアル**

このファイルを対応する `VHS_LoadVideo` ノードにアップロードします：

<CardGroup cols={2}>
  <Card title="roller_coaster.mp4" icon="download" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/roller_coaster.mp4">
    `VHS_LoadVideo` ノード 6 · `roller_coaster.mp4`
  </Card>
</CardGroup>

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/roller_coaster.mp4" type="video/mp4" />
  </video>
</div>

## 線画変換

線画前処理は、画像をその必須のエッジおよび輪郭にまで簡略化し、テクスチャや色を除去しつつ、構造を保持します。

本ワークフローは以下の目的で設計されています：

* クリーンで高コントラストな線画の生成
* 切れたりノイズを含んだエッジの最小化
* スタイライゼーションおよび再描画ワークフロー向けの信頼性の高い構造的ガイダンスの提供

線画は、特に深度やポーズと組み合わせると非常に効果的であり、スタイルを過剰に制約することなく、強固な構造的制約を提供します。

<h3 id="utility-lineart-video">
  ビデオから線画 / Canny
</h3>

コントロールプロセッサ向けにビデオを線画またはCannyエッジに変換します。

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility-lineart-video-1.webp" alt="ビデオから線画ワークフローのプレビュー" />

<CardGroup cols={2}>
  <Card title="Comfy Cloud で実行" icon="cloud" href="https://cloud.comfy.org/?template=utility-lineart-video&utm_source=docs&utm_medium=referral&utm_campaign=preprocessors">
    Comfy Cloud で開く
  </Card>

  <Card title="ワークフローをダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility-lineart-video.json">
    JSONをダウンロードするか、テンプレートライブラリで「ビデオから線画 / Canny」を検索してください
  </Card>
</CardGroup>

**入力素材**

このファイルを対応する`VHS_LoadVideo`ノードにアップロードしてください：

<CardGroup cols={2}>
  <Card title="utility-lineart-video-input.mp4" icon="download" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/utility-lineart-video-input.mp4">
    `VHS_LoadVideo` ノード 2 · `utility-lineart-video-input.mp4`
  </Card>
</CardGroup>

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/utility-lineart-video-input.mp4" type="video/mp4" />
  </video>
</div>

## ポーズ検出

ポーズ検出は、画像から人体のキーポイントおよび骨格構造を抽出し、人間の姿勢や動きを精密に制御できるようにします。

本ワークフローでは以下の点に焦点を当てています：

* クリアで読みやすいポーズ出力
* フレーム間で再利用可能な安定したキーポイント検出
* ポーズベースのControlNetやアニメーションパイプラインとの互換性

ポーズ抽出を専用のワークフローに分離することで、ポーズデータの確認・微調整・再利用が容易になります。

<h3 id="utility-openpose-video">
  ビデオからポーズマップへ - OpenPose
</h3>

ビデオを時間的に安定したポーズコントロールマップに変換します。

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility-openpose-video-1.webp" alt="Video to Pose Map workflow preview" />

<CardGroup cols={2}>
  <Card title="Comfy Cloudで実行" icon="cloud" href="https://cloud.comfy.org/?template=utility-openpose-video&utm_source=docs&utm_medium=referral&utm_campaign=preprocessors">
    Comfy Cloudで開く
  </Card>

  <Card title="ワークフローのダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility-openpose-video.json">
    JSONをダウンロードするか、テンプレートライブラリで"Video to Pose Map - OpenPose"を検索してください
  </Card>
</CardGroup>

**入力素材**

このファイルを一致する`VHS_LoadVideo`ノードにアップロードします：

<CardGroup cols={2}>
  <Card title="pose_input.mp4" icon="download" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/pose_input.mp4">
    `VHS_LoadVideo` ノード2 · `pose_input.mp4`
  </Card>
</CardGroup>

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/pose_input.mp4" type="video/mp4" />
  </video>
</div>

## 法線抽出

法線推定は、平面画像を表面法線マップ（各ピクセルの向きを表す方向場。通常 RGB で符号化される）へと変換します。この信号は、再ライティング、マテリアル認識型のスタイライゼーション、および高度に構造化された編集に有用です。

本ワークフローでは以下の点に重点を置いています：

* スペックル（斑点ノイズ）を最小限に抑えたクリーンで安定した法線抽出
* 後続処理での信頼性を確保するための一貫した向き・正規化
* 再ライティング、精緻化、構造保持型編集に即時対応可能な ControlNet 対応出力
* 処理パス間での再利用により、初期ステップを再実行せずに反復作業が可能

法線出力は以下のような用途に活用できます：

* 幾何形状を維持したまま、再ライティング／シェーディングの変更を駆動
* スタイライゼーションおよび再描画パイプラインに、より強い 3D 的構造を付与
* アニメーション作業において、ポーズ／深度と併用することでフレーム間の一貫性を向上

<h3 id="utility-normal_crafter-video">
  Video to Normal Map
</h3>

ビデオを時間的に安定した法線マップに変換します。

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility-normal_crafter-video-1.webp" alt="Video to Normal Map ワークフローのプレビュー" />

<CardGroup cols={2}>
  <Card title="Comfy Cloud で実行" icon="cloud" href="https://cloud.comfy.org/?template=utility-normal_crafter-video&utm_source=docs&utm_medium=referral&utm_campaign=preprocessors">
    Comfy Cloud で開く
  </Card>

  <Card title="ワークフローのダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility-normal_crafter-video.json">
    JSON をダウンロードするか、テンプレートライブラリで「Video to Normal Map」を検索してください
  </Card>
</CardGroup>

**入力素材**

このファイルを該当する `VHS_LoadVideo` ノードにアップロードします：

<CardGroup cols={2}>
  <Card title="normals_input.mp4" icon="download" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/normals_input.mp4">
    `VHS_LoadVideo` ノード3 · `normals_input.mp4`
  </Card>
</CardGroup>

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/normals_input.mp4" type="video/mp4" />
  </video>
</div>
