چون رنگ ها به کلی اشباع شده شما می تونید تصویر را از فضای رنگی RGB به HSV برده و از کانال saturation استفاده کنید.
Mat color_img = imread("d:\\test.png",1);
imshow("view",color_img);waitKey(0);
Mat hsv_img;
cvtColor(color_img,hsv_img,CV_BGR2HSV);
vector<Mat> imgs;
split(hsv_img,imgs);
imshow("view",imgs[1]);waitKey(0);
vector<vector<Point>> contours;
findContours(imgs[1],contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_SIMPLE);
drawContours(color_img,contours,-1,Scalar::all(0),2);
imshow("view",color_img);waitKey(0);