AI coordinator

人工知能 & ロボティクス

サイト運営者

© AI coordinator All rights reserved.

20176/6

大量の画像から顔の部分のみトリミングして保存する方法

OpenCVを使った顔抽出

前回の記事で、OpenCVを使った顔認識を紹介しました。

今回は大量の画像から顔の部分だけをトリミングして保存する方法を紹介します。

機械学習用画像の準備としても使えると思いますので、ぜひ参考にしてみてください。

 

テスト環境

macOS Sierra

Anaconda3-4.2.0-MacOSX-x86_64

python 3.5.2

opencv3 3.1.0

 

まずは1枚でチャレンジ

in_jpgには抽出元となる画像を保存したパスをしてください。

上記パスにインプットとなる画像を保存してから処理を実行すると、out_jpgにトリミングした顔画像を出力するようにしています。

 

出力結果は以下の通り。

しっかりと顔部分だけをトリミングすることに成功しました。

今回も新垣結衣さんの写真を使いました。

それではこのソースコードを大量の画像でも動くようにカスタマイズしていきたいと思います。

 

大量の画像からの顔抽出

ソースコードが雑なのはご容赦ください。

画像の枚数分だけfor文で動かすようにしています。

minSize=(1,1)としていますので、顔でない部分の抽出がされる可能性が高くなりますが、そこは割り切りましょう。

 

以下出力されてきた画像の一部です。

しっかりと顔部分のトリミングができました。

 

一方で、顔でない部分もいくつか抽出されてきました。

この辺りの画像は人力で削除するしかないですね。

 

OpenCVを上手く使えば、色々な画像編集が一瞬で出来そうですね。

特に人の顔の学習モデルを作成したい場合には重宝しそうです。

 

簡単に出来ますので、ぜひ試してみてください。

 

それではまた。

 

その他のPython記事はこちらから

関連記事

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Watson VisualRecognition を Python GUIで使ってみよう

Watson API 「VisualRecognition」をPythonで使ってみよう Watson API「VisualRecogni…

20178/29

TensorFlowでFashion-MNISTを試してみた

ファッション画像?でMNIST Fashion-MNISTというデータセットが公開されたので早速試してみました。 MNISTとの違い…

物体検出用SSD_Kerasで使える学習モデルの作成方法

学習モデルの作成 サンプルソースコードのSSD_kerasを使ってリアルタイム映像からの物体検出ができるようになると、自分で学習させたモデ…

YOLO v2の物体検出とVGG16の画像認識との組み合わせが凄すぎた!

YOLO v2にVGG16を組み合わせて使用してみよう ある日、閃きました。 YOLO v2の物体検出の精度に、VGG16の画像認識…

Watson NLCに学習データを投入できるGUIの開発方法

Watson NLCに学習データを投入できる画面をPythonで実装する方法 Watson NLCに学習データを投入できる簡単な画面を開発…

20176/5

Pepper SDK pynaoqi-python2.7-2.5.5.5-mac64 パスの通し方 for MAC

Pepper SDK 2.5.5.5 コレグラフの新しいバージョン2.5.5.5に対応したpython SDKのパスの通し方に付いて説明し…

Watson APIを活用した英訳するPepperコントローラー

Python GUIを使ってWatson APIを使用したペッパー用コントローラーの作成方法 Watson APIの「LanguageTr…

20177/22

Pepperのカメラ映像からリアルタイムで物体検出する方法

Pepperのカメラからリアルタイムに物体検出してみる 以前からチャレンジしてみたかったPepperに搭載されているカメラ映像からの物体検…

映像物体検出(SSD_Keras)を簡単に実装する方法 for maxOS

簡単に映像物体検出を試す方法 以前の記事で、ubuntuを使った映像検出を紹介しましたが、OpenCVの環境構築等に結構戸惑ったので、もっ…

ディープラーニングで美人女優の顔検出に挑戦

美人女優で学習モデルを作成 以前紹介したcifar10を使った学習モデルのモノマネで、自分で準備した画像から学習モデルを作成することに挑戦…

ページ上部へ戻る