#include #include #include #include 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; }