Files
kepfeldolgozas/ora4/proj3/main3.cpp
2025-10-09 17:30:43 +02:00

43 lines
1.0 KiB
C++

#include "histo.h"
#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
int main(){
std::string menu = "tool";
cv::namedWindow(menu, WINDOW_NORMAL);
cv::resizeWindow(menu, Size(500,500));
int radius = 1, sigma = 1;
createTrackbar("radius", menu, &radius, 25);
createTrackbar("sigma", menu, &sigma, 25);
Mat img = imread("../szita2.png", IMREAD_COLOR);
imshow("img", img);
Mat blurimg, gaussimg, medianimg, bilatimg;
while(waitKey(1) != 'q'){
int size = max(2 * radius + 1, 3);
double sigma2 = sigma / 10.0;
Size size2(size, size); //figyelt ablak merete
blur(img, blurimg, size2);
imshow("blur", blurimg);
GaussianBlur(img, gaussimg, size2, sigma2);
imshow("gauss", gaussimg);
medianBlur(img, medianimg, size);
imshow("median", medianimg);
bilateralFilter(img, bilatimg, 5, radius, sigma * 50);
imshow("bilat", bilatimg);
}
return 0;
}