Files
kepfeldolgozas/ora2/main3.cpp
2025-10-02 16:00:02 +02:00

33 lines
780 B
C++

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
int main(){
Mat bg = imread("background.jpg", IMREAD_COLOR);
Mat fg = imread("kurama.jpg", IMREAD_COLOR);
if(bg.empty() || fg.empty()){
std::cout << "az egyik kep ures" << std::endl;
}
resize(bg, bg, fg.size()); //bg atmeretezese az fg meretere
Mat u = fg.clone();
namedWindow("u", WINDOW_NORMAL);
imshow("u", u);
int value = 50;
createTrackbar("alfa", "u", &value, 100);
while(waitKey(1) != 'q'){
double a = value / 100.0; //0.5; //alpha, eloter vagy hatter latszodjon jobban
Mat u = a * bg + (1-a) * fg;
imshow("u", u);
}
waitKey();
return 0;
}