На данный момент у меня получился следующий код:
Код:
#include "stdafx.h"
#include "stdafx.h"
#include "stdlib.h"
#include "highgui.h"
#include "cv.h"
using namespace cv;
int _tmain(int argc, CHAR** argv[])
{
namedWindow("Input image",1);
Mat image = imread("D:\\1.jpg"); //загрузка входного изображения
imshow( "Input image", image );
waitKey(0);
vector<Mat> chan(4);
split(image, chan);
//разбиение image на три канала channle
imshow( "Input image", chan[0] ); waitKey(0);
imshow( "Input image", chan[1] ); waitKey(0);
imshow( "Input image", chan[2] ); waitKey(0);
//Теперь переименуем синий канал в красный, а красный в синий
chan.push_back(chan[0]);
chan[0]=chan[2];
chan[2]=chan[3];
//Объединим каналы
merge(chan, image);
//Посмотрим результат замены
imshow( "Input image", image);waitKey(0);
//Измеим значение яркости канала с синим цветом
chan[0]+=100;
chan[2]*=1.1;
merge(chan, image );
imshow( "Input image", image);waitKey(0);
destroyWindow("new");
}
в какую часть кода мне нужно вставить обработку мышки?