Pythonでいろいろやってみる

Pythonを使った画像処理や機械学習などの簡単なプログラムを載せています。

顔検出

複数の写真から検出した人物を切り抜いて並べる

人物の写った複数の画像から人物部分のみを切り抜いて1枚の画像に集約します。Pythonの画像処理ライブラリOpenCVの人の顔の機械学習データを用いて顔検出を行い顔の位置を特定、その周囲を人物として切り抜いて一枚の画像にします。

顔にモザイクをかける

写真に関係無い人が写っている場合に顔にモザイクをかけたい場合があります。Pythonの画像処理ライブラリOpenCVの顔検出機能を使って人の顔を自動検出しモザイクをかけます。

写真から顔検出をする(人間、猫)

写真から人間と猫の顔検出をします。OpenCVにはあらかじめいくつかのHaar特徴ベースCascade型分類器による機械学習データ(検出器)が付属しており、その学習データとオブジェクト検出関数を用いることで、顔検出が簡単に実現できます。 やること ファイル名を…