Кусок кода, оставляющий только пятно от лазера:
- Код: Выделить всё • Развернуть
cvSetImageCOI(image,1); //Оставляем только красный канал
cvCopy(image,image2); //Готовим упрощенное изображение из 1 канала
cvSmooth(image2, image1,CV_GAUSSIAN,5); //Размытие по Гауссу с маской размером 5
cvThreshold( image1, image2, 210, 255, CV_THRESH_TOZERO ); //Отсекаем всё ниже 210
//Копируем изображение обратно
cvSetImageCOI(image,1);
cvCopy(image2,image);
cvSetImageCOI(image,2);
cvCopy(image2,image);
cvSetImageCOI(image,3);
cvCopy(image2,image);