代码示例不讲原理,只展示代码,原理另一篇博文会写。
#include <opencv2/opencv.hpp>
int main(int argc, char** argv)
{
cv::Mat img = cv::imread("dog.bmp");
cv::namedWindow("Example1-in", cv::WINDOW_AUTOSIZE);
cv::namedWindow("Example1-out", cv::WINDOW_AUTOSIZE);
cv::imshow("Example1-in", img);
cv::Mat out;
cv::GaussianBlur(img, out, cv::Size(5, 5), 3, 3);
cv::GaussianBlur(out, out, cv::Size(5, 5), 3, 3);
cv::imshow("Example1-out", out);
cv::waitKey(0);
}