直接上代码的才实在啊~
//视频流大津法
#include "opencv2\opencv.hpp"
#include <iostream>
using namespace std;
using namespace cv;
int main(){
VideoCapture capture(0);
bool stop(false);
Mat frame;
Mat result;
Mat frame_gray;
while (!stop)
{
if (!capture.read(frame))//读取视频帧
{
break;
}
cvtColor(frame, frame_gray, COLOR_BGR2GRAY);//图像灰度化
threshold(frame_gray, result, 0, 255, CV_THRESH_BINARY | CV_THRESH_OTSU);//大津法
imshow("大津法", result);
waitKey(33);
}
waitKey(0);
return 0;
}