検出されたすべての顔
すべての顔をぼかす
検出されたすべての顔をマスキングします。参照写真や本人照合は不要です。
自分のデバイスで動画内の顔を検出・追跡し、ぼかしやモザイクを適用します。すべての顔を対象にすることも、参照写真を使って顔を表示する人物を選ぶこともできます。
InsightFace の学習済みモデルを商用導入するには、別途、商用モデルライセンスが必要です。
商用ライセンスを申請さまざまなシーンでの顔の追跡とマスキング、ガウスぼかしとモザイクの出力をご覧ください。
PrivateFrame の実際の出力です。共有前に処理後の動画を確認してください。
動画を開く音楽:Tears in Rain — Scott Buckley · CC BY 4.0。一部を抜粋してミックスしています。
ぼかす人物を選ぶ
検出されたすべての顔を対象にするか、参照写真のフォルダーと人物を照合します。
検出されたすべての顔
検出されたすべての顔をマスキングします。参照写真や本人照合は不要です。
一致した人物
参照写真と一致した人物をぼかし、それ以外の人物の顔は表示したままにします。
それ以外の全員
一致した人物の顔を表示したままにし、一致しない顔や照合が不確かな顔をぼかします。
写真との照合で人物を見逃す場合があります。共有前に選択処理の結果を確認してください。「指定した人物だけをぼかす」モードでは、一致しなかった対象人物の顔が表示されたままになることがあります。
動画の作業フローに対応
依存パッケージとモデルをインストールした後は、動画と参照写真をアップロードせずにローカルで処理できます。
検出した顔を追跡し、フレーム間で領域を安定させることで、より一貫したマスキングを実現します。
素材に合わせて、マスキングの種類、強度、対象領域の余白を調整できます。
解析 JSON を再利用してレンダリング設定や顔の矩形を編集できます。検出や認識をやり直す必要はありません。
シンプルな操作手順
InsightFace デスクトップアプリで PrivateFrame を開くか、CLI または Python API に動画を指定します。
選択モードを決め、必要に応じて参照写真を追加し、ぼかしまたはモザイクを選びます。
新しい動画と再利用できる解析 JSON を書き出します。共有する前に出力を確認してください。
使い始める
デスクトップアプリで始めたり、動画処理を自動化したり、Python に処理を組み込んだりできます。
InsightFace Evaluation Studio で PrivateFrame を開き、動画、設定、出力フォルダーを選択します。
python -m pip install \
"./python-package[gui]"
insightface-gui1つのコマンドで動画を処理するか、解析とレンダリングを分けて確認や繰り返しの書き出しを行えます。
python -m pip install \
"./python-package[privateframe]"
insightface-privateframe process \
--input video.mp4 --output-dir output進捗通知とキャンセルのコールバックを利用しながら、解析とレンダリングを自分のアプリケーションに組み込めます。
from insightface.app.privateframe import (
analyze_streaming_pipeline,
render_streaming_artifacts,
)Python 3.10 以降が必要です。ガイドに従い、更新されたリポジトリからインストールしてください。初回実行時にモデルのダウンロードが必要な場合があります。 提供される学習済みモデルは、非商用の研究評価専用です。商用導入の前にモデルライセンスを取得してください。
商用ライセンスを申請活用シーン
登壇者の顔は表示したまま、他の参加者や通行人の検出された顔をマスキングします。
授業やワークショップの録画を配布する前に、顔をマスキングします。
社内映像の顔をマスキングしてから、コピーを社外の協力者と共有します。
よくある質問
依存パッケージとモデルのインストール後は、動画処理をローカルで実行します。処理のために動画や参照写真がアップロードされることはありません。初回利用時に不足しているモデルをダウンロードする場合があります。
はい。元の動画と解析 JSON を保存しておけば、ぼかし、モザイク、エンコードの設定を変えて再レンダリングできます。JSON 内の顔の矩形も編集できます。検出や本人照合の設定を変更する場合は、新たな解析が必要です。
いいえ。検出、追跡、照合では顔の見逃しや誤りが生じる場合があります。短時間の映り込み、シーンの切り替わり、遮蔽などに特に注意して、書き出した動画を確認してください。顔のマスキングは、声、名前、服装、その他の本人を特定できる情報を隠すものではありません。
InsightFace のコードは MIT ライセンスで提供されています。プロジェクトが提供する学習済みモデルは非商用研究向けです。商用利用には適切なモデルの利用許諾が必要です。導入についてはお問い合わせください。
InsightFace の学習済みモデルを商用導入するには、別途モデルライセンスが必要です。コードは MIT ライセンスで提供され、コードとモデルにはそれぞれのライセンスが適用されます。