图像加入噪声

    科技2022-07-16  106

    cv::Mat salt(cv::Mat img, int n) { int i, j; for (int k = 0; k < n; ++k) { i = std::rand() % img.cols; j = std::rand() % img.rows; if (img.type() == CV_8UC1) { img.at<uchar>(j, i) = 0; } else if (img.type() ==CV_8UC3) { img.at<cv::Vec3b>(j, i)[0] = 0; img.at<cv::Vec3b>(j, i)[1] = 0; img.at<cv::Vec3b>(j, i)[2] = 0; } } return img; }

    图像加噪声,实际上把原图也修改了

    Processed: 0.008, SQL: 8