2012年8月8日水曜日

OpenCVでカラー画像から白黒3chの画像を作成する


わけあって白黒3chの画像が必要にあったので、OpenCVで作成してみた。

単純に白黒に変換するだけなら

 cv::Mat gray = cv::imread("c:\\data\\hoge.jpg", CV_LOAD_IMAGE_GRAYSCALE);

あるいは、

 cv::cvtColor(color, gray, CV_BGR2GRAY);

でできるが、この場合は1chとなる。

3ch白黒画像の作成は、以下のようにする。
マニアックなので、ほかに必要がある人はいないだろう

0 件のコメント:

コメントを投稿