#include
#include
using namespace cv;
int
main(int argc, char **argv)
{
const char *imagename = argv[1];
Mat src_img = imread(imagename);
if(!src_img.data)
return -1;
Mat gray_img;
cvtColor(src_img, gray_img, CV_BGR2GRAY);
Mat adaptive_img;
adaptiveThreshold(gray_img, adaptive_img, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 7, 8);
namedWindow("Source", CV_WINDOW_AUTOSIZE);
namedWindow("Adaptive", CV_WINDOW_AUTOSIZE);
imshow("Source", src_img);
imshow("Adaptive", adaptive_img);
waitKey(0);
return 0;
}