AlexeyAB
2018-06-03 132251d72325e1005ef6c47f83d6a4e9b9355d12
src/http_stream.cpp
@@ -283,19 +283,26 @@
   // HSV augmentation
   // CV_BGR2HSV, CV_RGB2HSV, CV_HSV2BGR, CV_HSV2RGB
   cv::Mat hsv_src;
   cvtColor(sized, hsv_src, CV_BGR2HSV);  // also BGR -> RGB
   if (ipl->nChannels >= 3)
   {
      cv::Mat hsv_src;
      cvtColor(sized, hsv_src, CV_BGR2HSV);  // also BGR -> RGB
   
   std::vector<cv::Mat> hsv;
   cv::split(hsv_src, hsv);
      std::vector<cv::Mat> hsv;
      cv::split(hsv_src, hsv);
   hsv[1] *= dsat;
   hsv[2] *= dexp;
   hsv[0] += 179 * dhue;
      hsv[1] *= dsat;
      hsv[2] *= dexp;
      hsv[0] += 179 * dhue;
   cv::merge(hsv, hsv_src);
      cv::merge(hsv, hsv_src);
   cvtColor(hsv_src, sized, CV_HSV2RGB);  // now RGB instead of BGR
      cvtColor(hsv_src, sized, CV_HSV2RGB);  // now RGB instead of BGR
   }
   else
   {
      sized *= dexp;
   }
   // Mat -> IplImage -> image
   IplImage src = sized;