異常検知(外観検査)のデータセットMvtec ADをAWSの外観検査サービスLookout for Vision で試すためのデータ変換セットスクリプトです。
異常画像が20枚以上あるデータセットのみを対象にしています。
-
mvtec ADのサイトよりデータをダウンロードしてください。
-
create_manifest.pyのなかの下記の変数を自分の環境に書き換えてください
- bucket: 画像データをアップロードするS3バケット名
- prefix: 画像データをアップロードするS3プレフィックス
- local_mvtec_path: ダウンロードしたmvtecデータセットの親フォルダ(直下にbottle, cableなどのデータセットフォルダがあること)
-
以下のコードを実行します
python create_manifest.py
画像ファイルおよび対応するmanifestファイルがS3にアップロードされます。各クラスのmanifestファイルをLookout for visionのデータセットソースに指定することで、データのインポートができます。
- boto3
- numpy
- pandas
- matplotlib
- PIL
MVTEC ADのライセンスに準拠した使い方をしてください。