Files
kepfeldolgozas/ora3/main2.cpp
2025-10-02 16:00:02 +02:00

37 lines
869 B
C++

#include <opencv2/core.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>
using namespace cv;
void convert(const Mat img, Mat& lab){
Mat imgf;
img.convertTo(imgf, CV_32FC3, 1/255.0); //tipus converzio rgb 0-1 tartomany
cvtColor(imgf, lab, COLOR_BGR2Lab);
}
int main(){
Mat img = imread("mormota_kekhatter.jpg", IMREAD_COLOR);
Mat hsv, mask;
cvtColor(img, hsv, COLOR_BGR2HSV);
inRange(hsv, Scalar(80,0,0), Scalar(150,255,255), mask); //kek szin kiszurese, a tobbi csatornan mindent atengedunk
mask = 255 - mask; //invertalas
imshow("mask", mask);
imshow("img", img);
Mat img2 = imread("Deik.jpg", IMREAD_COLOR);
Rect rect(0, img2.rows -1-mask.rows, mask.cols, mask.rows);
img.copyTo(img2(rect), mask);
imshow("img2", img2);
waitKey();
return 0;
}