最終更新: mikk_ni3_92 2008年05月25日(日) 17:55:05履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> 2値化処理
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
/***********[メイン関数]*****************/
int main( int argc, char **argv)
{
IplImage *image = cvLoadImage( "t2.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if(image ==NULL)
{
printf("File not found\n");
exit(0);
}
cvThreshold(image,image,127,255,CV_THRESH_BINARY);
cvNamedWindow("window",CV_WINDOW_AUTOSIZE);
cvShowImage("window",image);
cvReleaseImage( & image);
cvWaitKey(0); // 0秒待つ => ずっと入力待ち
cvDestroyAllWindows();
return 0;
}
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
/***********[メイン関数]*****************/
int main( int argc, char **argv)
{
IplImage *image = cvLoadImage( "t2.jpg", CV_LOAD_IMAGE_GRAYSCALE);
if(image ==NULL)
{
printf("File not found\n");
exit(0);
}
cvThreshold(image,image,127,255,CV_THRESH_BINARY);
cvNamedWindow("window",CV_WINDOW_AUTOSIZE);
cvShowImage("window",image);
cvReleaseImage( & image);
cvWaitKey(0); // 0秒待つ => ずっと入力待ち
cvDestroyAllWindows();
return 0;
}