OpenCVを使ってみよう(1.ライブラリのインポート)ではOpenCVを使用するための準備を紹介しました。 今回はいよいよOpenCVを使用して画像処理を行う方法を紹介します。 画像処理といっても色々とありますが、今回は画像処理を行うための下準備に必要なグレースケール変換を行う方法を紹介します。 詳細は以下から。 なぜグレースケールが必要か 画像処理や画像認識は色情報に精度や効果を左右されるため、できるだけ色を単純化したほうが処理が行い易くなります。 そのため、画像処理や画像認識を行う場合は、主処理を行う前にまず対象画像をグレースケール化します。 Matクラス OpenCVでは画像の色などのデータをMatクラスで管理します。(Matクラスの詳細な情報はこちらを参照して下さい。) Androidで使用する場合はBitmapToMatメソッドを使用してBitmapからMatクラスを生成する必