和Python一样,当前的OpenCV也有两个大版本,OpenCV2和OpenCV3。这部分先以2为主进行介绍。OpenCVでカスケード型分類器を使った顔検出と瞳検出(顔認識と瞳認識)を行う。以下に公式のチュートリアル(英語)がある。littlePythonでよく使う画像処理ライブラリの関数まとめ備忘録。画像の中心を原点に回転する場合は、getRotationMatrix2DとwarpAffineを使う。後述するscipyのrotateを使ったほうが簡単にできる。Pythonで画像処理を行う場合、PillowやNumPy、OpenCVなど様々なライブラリが利用できる。PythonのOpenCVは画像をNumPyの配列ndarrayとして扱っており、「OpenCVでの画像処理」といって紹介されているものも、OpenCVの関数は使っておらずNumPy配列ndarrayの操作だけで完結していることが多い。Pillow(PIL)のインストール、基本的な使い方などは以下の記事参照。Pythonの画像処理ライブラリPillow(PIL)のImageモジュールに、画像の一部の領域を切り抜くメソッドcrop()が用意されている。画像の中心を原点に回転する場合は、getRotationMatrix2DとwarpAffineを使う。後述するscipyのrotateを使ったほうが簡単にできる。