現在地 >> メニュー >> サンプルコード::OpenCV >>OpenCV::グレイスケール変換1
関連 >> OpenCV::グレイスケール画像OpenCV::グレイスケール変換2


問題


以下のカラー画像を読み込むとき、8ビットグレイスケール(256階調)にして読み込め。

画像

答え

#include <iostream>
#include <cv.h>
#include <highgui.h>

const char *filename = "test.jpg";

int main( int argc, char **argv)
{

	IplImage *image = cvLoadImage( filename, CV_LOAD_IMAGE_GRAYSCALE);//グレイスケールで読み込み
	if(image == NULL)
	{
		std::cerr << filename << " : Can't Load Image\n";
		return -1;
	}
	
	cvNamedWindow(filename,CV_WINDOW_AUTOSIZE);
	cvShowImage(filename,image);
	
	cvReleaseImage( & image);

	cvWaitKey(0); // 0秒待つ => ずっと入力待ち
	
	cvDestroyWindow(filename);

	return 0;
}

メモ


「CV_LOAD_IMAGE_ANYDEPTH」を指定すると、
任意のデプス,グレーとなる。
×

この広告は60日間更新がないwikiに表示されております。

目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます