resize

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

int main(int argc, char* argv[]){
	IplImage* frame;
 
	cvNamedWindow("loadImage"); //loadImageタイトル名のウィンドウを作成して表示
	cvNamedWindow("change"); 
	//cvNamedWindow("loadImage", CV_WINDOW_AUTOSIZE); 
	frame= cvLoadImage("c:/windows/フィッシング.bmp", 1);//0にするとグレイスケール/濃淡画像
	fprintf(stderr, "width:%d\n", frame->width);
	fprintf(stderr, "height:%d\n", frame->height);
	fprintf(stderr, "nChannels:%d\n", frame->nChannels);//nChannelsが1ならグレイスケール。3ならRGB
	fprintf(stderr, "depth:%dbit\n", frame->depth);//各画素の最大レベル。8ビットだと0~255まで。ほぼ8ビット
	cvShowImage("loadImage", frame);//画像をウィンドウに表示
	CvSize size;
	size.width=(int)frame->width*2.5;
	size.height=(int)frame->height*5;
	IplImage *img = cvCreateImage(size,IPL_DEPTH_8U,3);
	cvResize(frame,img,CV_INTER_CUBIC);
 
	cvShowImage("change", img);//画像をウィンドウに表示
 
	cvWaitKey(0);//0ミリ秒まつ。0は特別で永遠に待つという意味になる。
 
	cvDestroyWindow("loadImage"); // ウィンドウを破棄する。
	return 0;
}
 
最終更新:2009年12月13日 21:03
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。
添付ファイル