-
直接调用Opencv的函数实现
//////////////////////////////////
//opencv4.1.0
//////////////////////////////////
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main() {
Mat src, srcMean, SubImage, dstImage;
src = imread("1.png",0);
blur(src, srcMean, Size(9, 9));
subtract(src, srcMean, SubImage);
//addWeighted(src,-1,srcMean,1,0,SubImage); //可以利用图像权重相加的函数实现图像相减
threshold(SubImage, dstImage, 5, 255, THRESH_BINARY);
imshow("动态阈值", dstImage);
waitKey(0);
return 0;
}
/////////////