Ultralytics YOLO27:
Get Started

Ultralytics YOLO26による物体のぼかし処理#

物体のぼかし処理とは何ですか?#

Ultralytics YOLO26による物体のぼかし処理では、画像や動画内で検出された特定の物体にぼかし効果を適用します。YOLO26の機能を使って、シーン内の物体を識別し、処理できます。



視聴: Ultralytics Platform で顔検出モデルをトレーニングして顔をぼかす方法 | Ultralytics YOLO26 🚀

物体のぼかし処理の利点#

  • プライバシー保護: 画像や動画内の機密情報や個人を特定できる情報を隠すことで、プライバシーを保護する効果的な手段になります。
  • 選択的なフォーカス: YOLO26では特定の物体を対象にぼかし処理を行えるため、プライバシーの保護と、関連する視覚情報の保持を両立できます。
  • リアルタイム処理: YOLO26の効率性により、物体をリアルタイムでぼかすことができます。動的な環境で即時のプライバシー保護が必要なアプリケーションに適しています。
  • 規制への準拠: 視覚コンテンツ内の個人を特定できる情報を匿名化することで、GDPRなどのデータ保護規制への組織の準拠を支援します。
  • コンテンツモデレーション: メディアプラットフォームで、不適切または機密性の高いコンテンツをぼかしながら、全体の文脈を維持するのに役立ちます。

YOLO26で物体をぼかす#

動画をObjectBlurrerソリューションに渡すと、各フレームで物体を検出し、すべての検出対象に平均化(ボックス)ぼかしを適用します。blur_ratio(0.1~1.0)で強度を調整し、特定のclassesだけにぼかし処理を限定できます。たとえば、人と車だけを対象にできます。

Ultralytics YOLOによる物体のぼかし処理
# Blur the objects
yolo solutions blur show=True

# Pass a source video
yolo solutions blur source="path/to/video.mp4"

# Blur the specific classes
yolo solutions blur classes="[0, 5]"

ObjectBlurrerの引数#

ObjectBlurrerの引数を以下の表に示します。

引数種類デフォルト説明
modelstrNoneUltralytics YOLOモデルファイルへのパスです。
blur_ratiofloat0.5ぼかしの強度をパーセンテージで調整します。値の範囲は 0.1 - 1.0 です。
line_widthint2Solutionが描画するボックス、キーポイント、カウント表示の線幅です。
verboseboolTrue各フレームの入力shape、クラス数、処理速度を記録するSolutionのログを有効にします。トラッキング呼び出し自体は常にログを出力しません。

ObjectBlurrerソリューションは、さまざまなtrack引数にも対応しています。

引数種類デフォルト説明
trackerstr'tracktrack.yaml'使用するトラッキングアルゴリズムを指定します。組み込みのオプション:botsort.yaml、bytetrack.yaml、ocsort.yaml、deepocsort.yaml、fasttrack.yaml、tracktrack.yaml。
conffloat0.25検出の信頼度しきい値を設定します。値を低くすると、より多くの物体を追跡できますが、誤検出が含まれる可能性があります。
ioufloat0.7重複する検出をフィルタリングするためのIntersection over Union(IoU)しきい値を設定します。
classeslistNoneクラスインデックスで結果をフィルタリングします。たとえば、classes=[0, 2, 3]を指定すると、指定したクラスのみを追跡します。
devicestrNone推論に使用するデバイスを指定します(例:cpu、cuda:0、0)。モデル実行に使用するCPU、特定のGPU、その他の計算デバイスを選択できます。
imgszint or tuple640推論時の入力画像サイズです。正方形の場合は整数、または(height, width)のペアを指定します。形状はモデルのストライドに合わせて調整されます。
max_detint300トラッキング前にフレームごとに保持する検出の最大数です。混雑したシーンでソリューションが処理する物体数を制限します。
quantizeint or strNone推論精度:PyTorchおよびTorchScriptモデルでは16(FP16)または32/未設定(FP32)を使用します。他の形式では、アーティファクトとランタイムで選択された精度で計算されます。非推奨のhalfフラグに代わるものです。

さらに、次の可視化引数を使用できます。

引数種類デフォルト説明
showboolFalseTrueの場合、注釈付き画像または動画をウィンドウに表示します。開発やテスト中にすぐ視覚的なフィードバックを得るのに便利です。
show_confboolTrue各検出のラベルとともに信頼度スコアを表示します。各検出に対するモデルの確信度を確認できます。
show_labelsboolTrue可視化出力で各検出のラベルを表示します。検出されたオブジェクトをすぐに把握できます。

実際の用途#

監視におけるプライバシー保護#

防犯カメラや監視システムでYOLO26を使用すると、重要な活動を記録しながら、顔、ナンバープレート、その他の個人を特定できる情報を自動的にぼかすことができます。これにより、公共の場でプライバシー権を尊重しながら、セキュリティを維持できます。

医療データの匿名化#

医用画像には、患者情報が写り込んでいることがよくあります。YOLO26はこうした情報を検出してぼかすことができるため、研究や教育目的で医療データを共有する際に、HIPAAなどの規制への準拠に役立ちます。

文書の墨消し#

機密情報を含む文書を共有する際、YOLO26は署名、口座番号、個人情報などの特定要素を自動的に検出してぼかすことができます。文書の完全性を維持しながら、墨消し作業を効率化できます。

メディアとコンテンツ制作#

コンテンツ制作者は、動画や画像内のブランドロゴ、著作権で保護された素材、不適切なコンテンツをYOLO26でぼかすことができます。全体的なコンテンツ品質を維持しながら、法的問題の回避に役立ちます。

よくある質問#

  • Ultralytics YOLO26による物体のぼかし処理では、画像や動画内の特定の物体を自動的に検出し、ぼかし効果を適用します。この手法は、関連する視覚データを保持しながら機密情報を隠し、プライバシーを強化します。YOLO26はリアルタイム処理が可能なため、即時のプライバシー保護や選択的なフォーカス調整が必要なアプリケーションに適しています。

  • 上記のPythonの例を使用すると、YOLO26で物体検出を行い、各フレームの検出対象にぼかしを適用できます。blur_ratio(たとえば、ぼかし強度を50%にする場合は0.5)を設定して効果を調整し、特定の種類の物体だけをぼかすにはclassesを渡します。

  • Ultralytics YOLO26には、物体のぼかし処理において次のような利点があります。

    • プライバシー保護: 機密情報や個人を特定できる情報を効果的に隠します。
    • 選択的なフォーカス: 特定の物体をぼかし処理の対象にし、必要な視覚コンテンツを維持します。
    • リアルタイム処理: 動的な環境でも物体のぼかし処理を効率的に実行でき、即時のプライバシー保護に適しています。
    • 強度の調整: ぼかし比率を調整し、プライバシー保護の必要性と視覚的な文脈のバランスを取れます。
    • クラス別のぼかし処理: 特定の種類の物体だけを選択的にぼかし、その他の物体は表示したままにできます。

    具体的な活用方法については、物体のぼかし処理の利点のセクションをご覧ください。

  • はい。プライバシー保護のために、動画内の顔を検出してぼかすようUltralytics YOLO26を設定できます。顔を認識するように特別に学習したモデル、または事前学習済みモデルを使用し、検出結果をOpenCVで処理してぼかし効果を適用できます。YOLO26による物体検出のガイドを参照し、顔検出を対象とするようコードを変更してください。

  • Ultralytics YOLO26は通常、速度の面でFaster R-CNNなどのモデルを上回るため、リアルタイムアプリケーションに適しています。どちらのモデルも高精度な検出が可能ですが、YOLO26のアーキテクチャは高速な推論向けに最適化されており、リアルタイムの物体ぼかし処理などのタスクで重要な役割を果たします。技術的な違いや性能指標の詳細については、YOLO26のドキュメントをご覧ください。

コメント