LoginSignup
1
2

More than 3 years have passed since last update.

Amazon Rekognition で動画中の顔・ナンバープレートにモザイクをかける

Last updated at Posted at 2020-06-08

はじめに

Machine Learning, Deep Learning でいろんなことができそう!と思っても、
初めから自分のやりたいことが実現できるようなネットワークモデルや
アプリケーションを開発するというのは難しそうです。
実際、何から手を付けてよいのかよくわかりません。

そこで、Amazon Rekognitionを使って、その難しそうなハードルを
少しでも下げて、自分のやりたいことを実現してみます。

目的

今回のやりたいことは、「動画中の顔・ナンバープレートにモザイクをかける」です。

ドライブレコーダーで撮影した動画を使って、交通状況把握・運転支援・自動運転などに
役立てようと思ったときに、個人情報となる人の顔やナンバープレートは除去する必要があるからです。

動画中の顔・ナンバープレートにモザイクをかけるには、以下の処理が必要です。

  1. 動画を静止画に分解する
  2. 静止画中に含まれる人間の顔・ナンバープレートを検出する
  3. 静止画中に含まれる人間の顔・ナンバープレートにモザイクをかける
  4. 静止画を動画に戻す

上記処理において、顔検出は、Amazon Rekognition Imageで実現できます。
Amazon S3に静止画を置いて、Amazon Rekognition Image
DetectFacesオペレーションをリクエストすることで、静止画内の顔を検出できます。

ただし、ナンバープレートは、Amazon Rekognition Imageでは検出できません。
そのようなオペレーションは用意されていないからです。
そこで、ナンバープレートを検出するために、Amazon Rekognition Custom Labelsを使います。
Amazon Rekognition Custom Labelsは、その名前の通り、使う人専用(Custom)のモデルを
専門知識なしに構築することができます。
しないといけないことは、検知したい内容に合わせたトレーニング画像セットを
アップロードすることだけです。

全体像

今回の全体像を示します。

Face_and_VehicleRegistrationPlates_Detection_Overview.png

次回から以下を1つ1つ説明する予定です。

  1. Open Images Dataset V6 + ExtensionsからAmazon SageMaker Ground Truth形式のデータセットを作成する
  2. Amazon Rekognition Custom Labelsでカスタムモデルをトレーニングする
  3. Amazon S3にアップロードされた動画内の個人情報にモザイクをかける
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2