#include<cv.h>
#include<highgui.h>
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D:\\123\\2\\3.jpg"); //**读取源图片**//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img);
IplImage *temp2=cvCreateImage (cvGetSize(img),IPL_DEPTH_8U,3);
cvAdaptiveThreshold(img, temp2, 50, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY, 3, 5);
cvNamedWindow("自适应阈值处理",CV_WINDOW_AUTOSIZE);
cvShowImage("自适应阈值处理",temp2);
cvWaitKey(0);
cvReleaseImage(&img);
cvReleaseImage(&temp2);
cvDestroyWindow("原图");
cvDestroyWindow("自适应阈值处理");
}
#include<highgui.h>
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
int main(int argc, char* argv[])
{
IplImage *img= cvLoadImage("D:\\123\\2\\3.jpg"); //**读取源图片**//
cvNamedWindow("原图",CV_WINDOW_AUTOSIZE);
cvShowImage("原图",img);
IplImage *temp2=cvCreateImage (cvGetSize(img),IPL_DEPTH_8U,3);
cvAdaptiveThreshold(img, temp2, 50, CV_ADAPTIVE_THRESH_MEAN_C, CV_THRESH_BINARY, 3, 5);
cvNamedWindow("自适应阈值处理",CV_WINDOW_AUTOSIZE);
cvShowImage("自适应阈值处理",temp2);
cvWaitKey(0);
cvReleaseImage(&img);
cvReleaseImage(&temp2);
cvDestroyWindow("原图");
cvDestroyWindow("自适应阈值处理");
}