#include "opencv2/core.hpp" #include #include #include #include int main(int argc,char* argv[]) { //kep beolvasasa, atmeretezese cv::Mat I_origin = cv::imread("C:/Users/student/Downloads/kacsa.jpg",1); cv::Mat I_resized; cv::resize(I_origin,I_resized,cv::Size(0,0),0.75,0.75); //Box filter int value = 7; #always odd cv::Mat I_box; cv::boxFilter(I_resized, I_box,-1, cv::Size(value, value)); cv::imshow("box",I_box); //Gauss filter float sigma_value = 1.05; cv::Mat I_gauss; cv::GaussianBlur(I_resized, I_gauss,cv::Size(value, value),sigma_value); cv::imshow("gauss",I_gauss); //median filter cv::Mat I_median; cv::medianBlur(I_resized, I_median,value); cv::imshow("median",I_median); //unsharp cv::Mat I_unsharped; cv::addWeighted(I_resized, 1.5, I_gauss, -0.5, 0,I_unsharped); cv::imshow("unsharp",I_unsharped); cv::waitKey(); return 0; }