zoukankan      html  css  js  c++  java
  • OpenCV && C++ 08

    3x3 Normalized box filter

    5x5 Normalized box filter

    Code

    /*
    作者:郑大峰
    时间:2019年09月23日
    环境:OpenCV 4.1.1 + VS2017
    内容:Homogeneous Blur on Images with OpenCV
    */
    
    #include "pch.h"
    #include <iostream>
    #include <opencv2/opencv.hpp>
    
    using namespace std;
    using namespace cv;
    
    int main()
    {
    	Mat image = imread("claudia.png");
    
    	if (image.empty())
    	{
    		cout << "Could not open or find the image" << endl;
    		cin.get();
    		return -1;
    	}
    
    	//Blur the image with 3x3 kernel
    	Mat image_blurred_with_3x3_kernel;
    	blur(image, image_blurred_with_3x3_kernel, Size(3, 3));
    
    	//Blur the image with 5x5 kernel
    	Mat image_blurred_with_5x5_kernel;
    	blur(image, image_blurred_with_5x5_kernel, Size(5, 5));
    
    	//Define names of the windows
    	String window_name = "claudia.png";
    	String window_name_blurred_with_3x3_kernel = "claudia.png Blurred with 3 x 3 Kernel";
    	String window_name_blurred_with_5x5_kernel = "claudia.png Blurred with 5 x 5 Kernel";
    
    	// Create windows with above names
    	namedWindow(window_name);
    	namedWindow(window_name_blurred_with_3x3_kernel);
    	namedWindow(window_name_blurred_with_5x5_kernel);
    
    	// Show our images inside the created windows.
    	imshow(window_name, image);
    	imshow(window_name_blurred_with_3x3_kernel, image_blurred_with_3x3_kernel);
    	imshow(window_name_blurred_with_5x5_kernel, image_blurred_with_5x5_kernel);
    
    	waitKey(0); // Wait for any key stroke
    
    	destroyAllWindows(); //destroy all open windows
    
    	return 0;
    }
    

    Result

    从图像可以看到,核心的尺寸越大,图像细节丢失越严重。

  • 相关阅读:
    服务器文档下载zip格式
    关于精度,模运算和高精的问题//19/07/14
    Luogu P2010 回文日期 // 暴力
    树形DP水题集合 6/18
    普通背包水题集合 2019/6/17
    因为时间少
    重学树状数组6/14(P3368 【模板】树状数组 2)
    Luogu P1291 [SHOI2002]百事世界杯之旅 // 易错的期望
    Luogu P4316 绿豆蛙的归宿//期望
    树剖
  • 原文地址:https://www.cnblogs.com/zdfffg/p/11570562.html
Copyright © 2011-2022 走看看