いわゆる2値化処理。閾値以上の画素かそれ以外かを2つの値で分ける処理。 では、さっそく。 #include "stdafx.h" #include "cv.h" #include "highgui.h" // argv[1] 入力ファイル名 // argv[2] 閾値 int main( int argc, char** argv ) { if (argc return 0; //------------------------------ // 画像読込み //------------------------------ IplImage* image_load = cvLoadImage(argv[1]); //------------------------------ // 色変換 //------------------------------ IplImage* image_gray = cvCreateImage (cvSize(image_load->width, image_load->height) , IPL_DEPTH_8U, 1); cvCvtColor(image_load, image_gray, CV_BGR2GRAY); // 閾値取得 int th = atoi(argv[2]); //------------------------------ // 閾値処理 //------------------------------ IplImage* image_bin = cvCloneImage(image_gray); cvThreshold(image_gray, image_bin, th, 255, CV_THRESH_BINARY); //------------------------------ // 画像表示 //------------------------------ // 読込み画像表示 cvNamedWindow(argv[1], 0); cvShowImage(argv[1], image_load); // グレー画像表示 cvNamedWindow(...