主な機能
- 高速顔検出 — BlazeFace ベースの検出器、近距離(約 2 m)と遠距離(約 5 m)のバリアント
- 478 の顔ランドマーク — 検出された顔ごとの高密度 FaceMesh v2 キーポイント
- ARKit-52 blendshape — リアルタイムの表情係数
- 顔領域マスク — 顔の輪郭、唇、目、虹彩の領域別マスク
- 顔境界ボックス —
DrawBBoxesノードと互換性のある出力で境界ボックス可視化が可能
対象範囲: 顔検出のみ — BlazeFace + FaceMesh v2 + ARKit blendshape。手、姿勢、全身検出は含まれません。
MediaPipe Face Detection ワークフロー
Mediapipe: Image Face Detection
画像を入力すると、顔ごとに最大 6 つのフェイシャルランドマークを検出し、超高速の複数顔検出を可能にします。
Comfy Cloud で実行
Comfy Cloud で開く
ワークフローをダウンロード
JSONをダウンロードするか、テンプレートライブラリで “Mediapipe: Image Face Detection” を検索してください
LoadImage ノードにアップロードしてください:
soft_neon_girl.png
LoadImage ノード 5 · soft_neon_girl.png
1. ワークフローのダウンロード
ComfyUI を最新バージョンにアップデートし、Workflow → Browse Templates に移動して、Utility カテゴリから “Mediapipe: Image Face Detection” を探してください。
2. モデルのダウンロード
MediaPipe Face Detection モデルは Comfy-Org MediaPipe モデルリポジトリ でホストされています。 以下のディレクトリ構造に配置してください:3. ワークフローの使用方法
このワークフローは、顔検出、可視化、マスク生成を調整する subgraph ノードを使用しています。サブグラフは以下のコントロールを公開しています:Subgraph について
このワークフローは Subgraph ノードを使用したモジュール処理を採用しています。Subgraph のドキュメントを参照して、ワークフローのカスタマイズと拡張方法を学んでください。
サブグラフのパラメータ:
マスク切り替えは内部的にカスタムモードを使用します。チェックされた領域のみが塗りつぶされ、複数の ON 領域はフレームごとに 1 つのマスクに結合されます。
サブグラフの出力:
4. ワークフローの実行
- モデルファイルが
ComfyUI/models/detection/に配置されていることを確認 Load Imageノードに画像を読み込む- 必要に応じて検出パラメータを調整
Queueをクリックするか、Ctrl(Cmd) + Enterを使用して実行- ワークフローはメッシュオーバーレイ、バウンディングボックス、マスクプレビューを出力します
コミュニティリソース
- MediaPipe GitHub — MediaPipe アップストリームフレームワーク
- Comfy-Org/mediapipe — 公式 ComfyUI モデルウェイト
- ComfyUI Subgraph ガイド — サブグラフの仕組みを学ぶ