遍历每一个像素点,小于 < 0 的,置0处理,如下图所示。
Mat mat1(5, 5, CV_8U, cv::Scalar(1));
Mat mat2(5, 5, CV_8U, cv::Scalar(1));
mat1.at<uchar>(0, 0) = 255;
mat1.at<uchar>(0, 1) = 0;
mat1.at<uchar>(1, 0) = 0;
mat1.at<uchar>(4, 4) = 0;
mat1.at<uchar>(3, 4) = 0;
mat1.at<uchar>(4, 3) = 0;
mat1.at<uchar>(4, 0) = 0;
mat1.at<uchar>(4, 1) = 0;
mat1.at<uchar>(3, 0) = 0;
mat1.at<uchar>(0, 4) = 0;
mat1.at<uchar>(0, 3) = 0;
mat1.at<uchar>(1, 4) = 0;
mat2.at<uchar>(0, 0) = 100;
mat2.at<uchar>(0, 1) = 255;
mat2.at<uchar>(1, 0) = 255;
mat2.at<uchar>(4, 4) = 255;
mat2.at<uchar>(3, 4) = 255;
mat2.at<uchar>(4, 3) = 255;
mat2.at<uchar>(4, 0) = 100;
mat2.at<uchar>(4, 1) = 100;
mat2.at<uchar>(3, 0) = 100;
mat2.at<uchar&g